Application-specific Symbol Definition Base Classes
By default, the symbol class created by the wizard inherits from CustomSymbolDefinition. Smart 3D provides application and business object-specific symbol definition base classes which provide some useful functionality; for example, StructureSymbolDefinition, LadderSymbolDefinition, and so forth. A symbol should inherit from one of these base classes to help implement all the necessary behavior on the symbol.
SymbolGeometryHelper
As previously mentioned, the SymbolGeometryHelper provides a useful API to create geometry primitives for symbol output. Some of these functions include: CreateCylinder(), CreateCone(), CreateCircularTorus(), and so forth.