24#ifndef OD_VIEWSYMBOL_H
25#define OD_VIEWSYMBOL_H
OdSmartPtr< OdDbObject > OdDbObjectPtr
OdSmartPtr< OdDbViewSymbol > OdDbViewSymbolPtr
OdArray< OdGeCurve3dPtr > OdGeCurve3dPtrArray
OdArray< OdDbObjectId, OdClrMemAllocator< OdDbObjectId > > OdDbObjectIdArray
#define MODELDOCOBJ_EXPORT
OdDbObjectId symbolStyleId() const
void setScale(double val)
OdDbObjectId owningViewRep() const
virtual void dwgOutFields(OdDbDwgFiler *pFiler) const ODRX_OVERRIDE
OdResult setSymbolGeometry(const OdArray< OdDbObject * > &entities)
virtual OdResult dwgInFields(OdDbDwgFiler *pFiler) ODRX_OVERRIDE
virtual OdDbObjectPtr subWblockClone(OdDbIdMapping &idMap, OdDbObject *owner, bool bPrimary) const
virtual ~OdDbViewSymbol()
void setSymbolStyleId(const OdDbObjectId &styleId)
virtual bool subWorldDraw(OdGiWorldDraw *pWorldDraw) const ODRX_OVERRIDE
virtual void subSetDatabaseDefaults(OdDbDatabase *db, bool doSubents) ODRX_OVERRIDE
OdResult exportSymbolGeometry(OdGeCurve3dPtrArray &geomArr, const OdDbObjectId &viewRepId)
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler) ODRX_OVERRIDE
OdResult createDefinition(OdRxSymbolSketch *pSketchObject)
virtual OdResult subTransformBy(const OdGeMatrix3d &xfm) ODRX_OVERRIDE
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const ODRX_OVERRIDE
void setOwningViewRep(const OdDbObjectId &owner)
OdResult setIdentifier(const OdString &sName)
OdResult getIdentifier(OdString &sName) const
OdResult setSymbolGeometry(const OdDbObjectIdArray &entIds)
OdResult updateDefinition()
ODDB_DECLARE_MEMBERS(OdDbViewSymbol)