HDGNImporter

Detailed Description

class HDGNImporter : public hRxObject

Subclassed by Arc2d, Arc3d, BSpline, BSplineKnots, BSplinePoles2d, BSplinePoles3d, BSplineWeights, CellHeader2d, CellHeader3d, ColorTable, ComplexShape, ComplexString, Cone, Curve2d, Curve3d, Database, DimStyleTable, DimStyleTableRecord, Dimension, FontTable, FontTableRecord, LevelTable, LevelTableRecord, Line2d, Line3d, LineString2d, LineString3d, LineStyleTable, LineStyleTableRecord, Mesh, Model, Multiline, MultilineStyleTable, MultilineStyleTableRecord, NamedViewTable, PointString2d, PointString3d, RasterAttachmentComponentBinary, RasterAttachmentComponentClip, RasterAttachmentComponentColorTable, RasterAttachmentComponentContinuous, RasterAttachmentComponentGeo, RasterAttachmentComponentMask, RasterAttachmentComponentRGB, RasterAttachmentComponentRGBTransparency, RasterAttachmentComponentRender, RasterAttachmentComponentTransparency, RasterAttachmentHeader, RasterComponent, RasterHeader2d, RasterHeader3d, RegAppTable, RegAppTableRecord, Shape2d, Shape3d, SharedCellDefinition, SharedCellDefinitionTable, SharedCellReference, Solid, Surface, TagDefinition, TagDefinitionSet, TagDefinitionSetTable, TagElement, TagSetDefinition, TagSetDefinitionTable, Text2d, Text3d, TextNode2d, TextNode3d, TextStyleTable, TextStyleTableRecord, View, ViewGroup, ViewGroupTable, ViewTable, XRef

Public Functions

inline HDGNImporter()
inline ~HDGNImporter()
inline void setDatabase(OdDgDatabasePtr database)
inline void OdGePoint2d_2_HPoint(OdGePoint2d const *odg_point, HPoint &h_point)
inline void OdGePoint3d_2_HPoint(OdGePoint3d const *odg_point, HPoint &h_point)
inline void setInputHandler(HInputHandler *hand)
HFileInputResult FileInputByKey(char const *FileName, HC_KEY model_key, HInputHandlerOptions *options)
bool importDGNFile(char const *FileName, bool isXrefPresent)
OdDgModelPtr getActiveModel(OdDgDatabasePtr pDatabase)
inline virtual void import(OdRxObjectPtr object)
void iterateElm(OdDgElementIteratorPtr iterator, bool visibilityProcessing, bool checkProgress, int CHeaderid = 0)
HC_KEY getLevelKey(OdDgGraphicsElementPtr grElm)
void setLineStyleAndWt(OdDgGraphicsElementPtr grElm)
void importXData(OdResBufPtr pRb)
int calculateTotalEntities(OdRxObjectPtr object)
void importCellheaderWithHoleAttr()
bool AddGeometryInList(bool)
bool isAttachedXREF(char const *FileName)
bool createTreeOfXrefs(char const *FileName, TreeNode *ParentNode = 0)
void fillTheCurrentXrefNodeValues(char const *FileName, TreeNode *ParentNode = 0)
bool chkOnlySecondLevelXref(char const *FileName)
bool chkXrefFileLevel(char const *FileName)