Public Member Functions | |
HC_KEY | apply_transforms_and_insert_text (float my_center[], float my_path1[], float my_norm1[], wchar_t const *text, const int alignment) const |
void | extrude_pline (AcGePoint3dArray dwgPoints, AcGeVector3d normal, double line_thickness) const |
BOOL | GetConnectivityCompression () |
BOOL | GetImageCompression () |
int | GetImageCompressionValue () |
BOOL | GetNormalCompression () |
int | GetNormalCompressionBits () |
BOOL | GetVertexCompression () |
int | GetVertexCompressionBits () |
HDWG_BStreamImporter (HIOUtilityDWG *pDWGInputHandler, bool is_xref) | |
Adesk::Boolean | import_circle (const AcGePoint3d &pt1, const AcGePoint3d &pt2, const AcGePoint3d &pt3, AcDbEntity *pDatabaseEntity) const |
Adesk::Boolean | import_circle (const AcGePoint3d ¢er, const double radius, const AcGeVector3d &normal, AcDbEntity *pDatabaseEntity) const |
Adesk::Boolean | import_circular_arc (const AcGePoint3d ¢er, const double radius, const AcGeVector3d &normal, const AcGeVector3d &startVector, const double sweepAngle, const AcGiArcType arcType, AcDbEntity *pDatabaseEntity) const |
Adesk::Boolean | import_circular_arc (const AcGePoint3d &start, const AcGePoint3d &point, const AcGePoint3d &end, const AcGiArcType arcType, AcDbEntity *pDatabaseEntity) const |
void | import_exploded_pline (const AcDbPolyline &lwBuf, int i, AcDbEntity *pDatabaseEntity) const |
void | import_extruded_pline (const AcDbPolyline &lwBuf, int i, AcDbEntity *pDatabaseEntity) const |
void | import_fancy_pline (const AcDbPolyline &lwBuf, AcDbEntity *pDatabaseEntity) const |
Adesk::Boolean | import_mesh (const Adesk::UInt32 rows, const Adesk::UInt32 columns, const AcGePoint3d *pVertexList, const AcGiEdgeData *pEdgeData, const AcGiFaceData *pFaceData, const AcGiVertexData *pVertexData, const bool bAutoGenerateNormals, AcDbEntity *pDatabaseEntity) const |
Adesk::Boolean | import_pline (const AcDbPolyline &lwBuf, Adesk::UInt32 fromIndex, Adesk::UInt32 numSegs, AcDbEntity *pDatabaseEntity) const |
Adesk::Boolean | import_polygon (const Adesk::UInt32 nbPoints, const AcGePoint3d *pVertexList, AcDbEntity *pDatabaseEntity) const |
Adesk::Boolean | import_polyline (const Adesk::UInt32 nbPoints, const AcGePoint3d *pVertexList, const AcGeVector3d *pNormal, Adesk::LongPtr lBaseSubEntMarker, AcDbEntity *pDatabaseEntity) const |
Adesk::Boolean | import_polypoint (const Adesk::UInt32 nbPoints, const AcGePoint3d *pVertexList, const AcGeVector3d *pNormal, const Adesk::LongPtr *pSubEntMarkers, AcDbEntity *pDatabaseEntity) const |
Adesk::Boolean | import_shell (const Adesk::UInt32 nbVertex, const AcGePoint3d *pVertexList, const Adesk::UInt32 faceListSize, const Adesk::Int32 *pFaceList, const AcGiEdgeData *pEdgeData, const AcGiFaceData *pFaceData, const AcGiVertexData *pVertexData, const struct resbuf *pResBuf, const bool bAutoGenerateNormals, AcDbEntity *pDatabaseEntity) const |
Adesk::Boolean | import_text (const AcGePoint3d &position, const AcGeVector3d &normal, const AcGeVector3d &direction, const double height, const double width, const double oblique, const ACHAR *pMsg, AcDbEntity *pDatabaseEntity) const |
Adesk::Boolean | import_text (const AcGePoint3d &position, const AcGeVector3d &normal, const AcGeVector3d &direction, const ACHAR *pMsg, const Adesk::LongPtr length, const Adesk::Boolean raw, const AcGiTextStyle &pTextStyle, AcDbEntity *pDatabaseEntity) const |
virtual void | importAcDbDimension (AcDbDimension *pAcDbDimension, dimensionAttributes dimAtt) |
virtual void | importAcDbMTextFragment (AcDbMTextFragment *pAcDbMTextFragment, AcDbMText *pOrigAcDbMText) |
virtual bool | importDWGDatabase (AcDbDatabase *pAcDbDatabase, HC_KEY modelKey, HInputHandlerOptions *pInputOptions=0) |
virtual bool | importDWGFile (const wchar_t *FileName, HC_KEY modelKey, HInputHandlerOptions *pInputOptions=0) |
virtual bool | importXRefs (AcDbDatabase *pHostDb, HC_KEY modelKey, HInputHandlerOptions *pInputOptions) |
void | popModelTransform () |
void | pushModelTransform (AcGeMatrix3d const &xMat) |
virtual void | recomputeAndImportDimensions (std::vector< dimensionData > *dimensionVector) |
void | SetConnectivityCompression (BOOL val) |
void | SetImageCompression (BOOL val) |
void | SetImageCompressionValue (int val) |
void | SetNormalCompression (BOOL val) |
void | SetNormalCompressionBits (int val) |
void | SetVertexCompression (BOOL val) |
void | SetVertexCompressionBits (int val) |
Public Attributes | |
int | m_nBStreamBuffCount |
int | m_nBStreamBuffSize |
char * | m_pBStreamBuffer |
BStreamFileToolkit * | m_pBStreamtk |
FILE * | m_pHSFFile |
struct vhash_s * | m_vhash_SegName_IsPresentFlag |
struct vhash_s * | m_vhash_StyleSegName_IsPresentFlag |
Protected Member Functions | |
void | attachDWGHandle (AcDbEntity *pEnt) |
void | get_entity_material_style (AcDbEntity *pEnt, const AcDbLayerTableRecord *pLayerTableRecord, TK_Open_Segment *&parent_seg) |
TK_Open_Segment * | GetBlockTableRecordSegmentForEntity (AcDbEntity *pEnt) |
TK_Open_Segment * | GetBlockTableRecordSegmentFromId (const AcDbObjectId &blockTableRecordID, bool &isNew) |
void | import_entity_linetype (AcDbEntity *pEnt, const AcDbLayerTableRecord *pLayerTableRecord) |
void | import_entity_linetype (const AcDbObjectId &pLinetypeId, double linetype_scale) |
void | import_hyperlinks (AcDbEntity *pEnt) |
void | import_layout (AcDbDatabase *pAcDbDatabase) |
void | importAcDb3dPolyline (AcDb3dPolyline *pAcDbPolyline) |
void | importAcDbBlockReference (AcDbBlockReference *pAcDbBlockReference, TK_Open_Segment *Open_seg_handler=NULL, int mib_col=0, int mib_row=0) |
void | importAcDbCircle (AcDbCircle *pAcDbCircle) |
void | importAcDbEntity (AcDbEntity *pEnt, TK_Open_Segment *parent_seg=NULL, bool for_blk_ref=false, dimensionAttributes *dAtt=0) |
void | importAcDbEntity (AcDbEntity *pEnt, const bool &draw_shaded, int entityType, TK_Open_Segment *parent_seg=NULL, bool for_blk_ref=false, dimensionAttributes *dAtt=0) |
void | importAcDbLine (AcDbLine *pAcDbLine) |
void | importAcDbMaterial (AcDbMaterial *pAcDbMaterial, AcGiMapper mapper) |
void | importAcDbMInsertBlock (AcDbMInsertBlock *pAcDbMInsertBlock, TK_Open_Segment *Open_seg_handler) |
void | importAcDbMLeader (AcDbMLeader *pEnt) |
void | importAcDbPoint (AcDbPoint *pAcDbPoint) |
void | importAcDbRasterImage (AcDbRasterImage *pEnt) |
void | importAcDbRay (AcDbRay *pRay) |
void | importAcDbViewport (AcDbViewport *pViewport) |
void | importAcDbXline (AcDbXline *pXline) |
void | importBlockTable (AcDbBlockTable *pBlockTable) |
void | importBlockTableRecord (AcDbBlockTableRecord *pRecord, dimensionData *dData=0) |
void | importLBGEData () |
void | importXdata (AcDbEntity *pEnt) |
virtual void | importXdata (resbuf *pBuf) |
void | InsertMaskRegion (AcDbRasterImage *pEnt) |
void | set_initial_view_for_model_space (AcDbDatabase *pAcDbDatabase) |
void | set_marker_settings (const Adesk::Int16 db_pdmode, const double db_pdsize) |
void | update_layout_list (AcDbDatabase *pAcDbDatabase) |
Protected Attributes | |
BOOL | bConnectivityCompression |
BOOL | bImageCompression |
BOOL | bNormalCompression |
BOOL | bVertexCompression |
bool | m_bAmIXref |
bool | m_bMergeEntityShells |
bool | m_bScratchSegOpen |
bool | m_bShellWithFaceColor |
int | m_ImageCompressionValue |
time_t | m_mtImportStart |
int | m_NormalCompressionBits |
wchar_t * | m_pFileName |
wchar_t * | m_pXref_hsf_path |
int | m_VertexCompressionBits |
Friends | |
class | HDrawOrderHandler |