Hi Eric,
Here are a couple of Knowledgebase articles which should help you achieve what you are seeking:
-
How do I create a Custom Symbol?
-
How do I add ports to my Symbol?
Here is a sample based on these Knowledgebase Articles, where a custom symbol consisting of a outer Rectangle, an inner BitMapNode with 2 ports is cretaed in the MySymbol class.
You can use a MetaFileNode instead of a BitMapNode.
Regards
Arun