Alphabetical Class Index  Class Hierarchy   File Members   Compound Members   File List  

HDWG_3dgsImporter Class Reference

Public Member Functions

HC_KEY apply_transforms_and_insert_text (float my_center[], float my_path1[], float my_norm1[], wchar_t const *text, const char *alignment) const
 
HC_KEY extrude_elliptical_arc (const double *ofst, const double thickness, const double *p0, const double *p1, const double *p2, double start, double end) const
 
HC_KEY extrude_pline (AcGePoint3dArray dwgPoints, AcGeVector3d normal, double line_thickness) const
 
 HDWG_3dgsImporter (HIOUtilityDWG *pDWGInputHandler)
 
Adesk::Boolean import_circle (const AcGePoint3d &pt1, const AcGePoint3d &pt2, const AcGePoint3d &pt3, AcDbEntity *pDatabaseEntity) const
 
Adesk::Boolean import_circle (const AcGePoint3d &center, const double radius, const AcGeVector3d &normal, AcDbEntity *pDatabaseEntity) const
 
Adesk::Boolean import_circular_arc (const AcGePoint3d &center, 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
 
HC_KEY import_text (float my_center[], float my_path1[], float my_norm1[], wchar_t const *text, const char *alignment) const
 
virtual void importAcDbDimension (AcDbDimension *pAcDbDimension)
 
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)
 
void popModelTransform ()
 
void pushModelTransform (AcGeMatrix3d const &xMat)
 
virtual void recomputeAndImportDimensions (std::vector< dimensionData > *dimensionVector)
 
- Public Member Functions inherited from HDWGImporter
double get_deviation () const
 
int get_num_isolines () const
 
HInputHandlerOptions const * GetInputOptions () const
 
 HDWGImporter (HIOUtilityDWG *pDWGInputHandler)
 
Adesk::Boolean import_circle (const AcGePoint3d &center, const double radius, const AcGeVector3d &normal, AcDbEntity *pDatabaseEntity) const
 
Adesk::Boolean import_polypoint (const Adesk::UInt32 nbPoints, const AcGePoint3d *pVertexList, const AcGeVector3d *pNormal, const Adesk::LongPtr *pSubEntMarkers, AcDbEntity *pDatabaseEntity) const
 
void set_deviation (double dev)
 
void setIs2dEntity (bool val)
 

Friends

class HDrawOrderHandler
 

Additional Inherited Members

- Protected Member Functions inherited from HDWGImporter
virtual void get_entity_line_weight (AcDbEntity *pEnt, const AcDbLayerTableRecord *pLayerTableRecord, float &ret_line_weight, bool &is_by_block)
 
virtual bool get_entity_rgb (AcDbEntity *pEnt, const AcDbLayerTableRecord *pLayerTableRecord, float &red, float &green, float &blue, bool &is_by_block, bool for_blk_ref=false)
 
virtual void get_entity_transparency (AcDbEntity *pEnt, const AcDbLayerTableRecord *pLayerTableRecord, int &alpha_value, bool &is_by_block)
 
virtual void get_entity_visibility (AcDbEntity *pEnt, const AcDbLayerTableRecord *pLayerTableRecord, bool &is_visible)
 
bool hasValidRGBValues (AcCmEntityColor const *in_color, float &out_red, float &out_green, float &out_blue) const
 
void import_hyperlinks (AcDbEntity *pEnt)
 
void importAcDbCircle (AcDbCircle *pAcDbCircle)
 
void importAcDbMaterial (AcDbMaterial *pAcDbMaterial)
 
void importAcDbMText (AcDbMText *pAcDbMText)
 
void importAcDbPoint (AcDbPoint *pAcDbPoint)
 
void populate_fontmap () const
 
bool shouldOverrideMaterial (AcDbMaterial *pAcDbMaterial)
 
- Protected Attributes inherited from HDWGImporter
std::map< int, wchar_t * > block_ref_record
 
std::map< int, wchar_t * > entity_record
 
std::map< int, wchar_t * > group_record
 
std::map< int, wchar_t * > layer_record
 
bool m_bAmIsolidHatch
 
bool m_bAttachDWGHandles
 
bool m_bCleanVpList
 
bool m_bDisableDWGDrawOrder
 
bool m_bDrawWireframe
 
bool m_bDWGInsertMeshesAsShells
 
bool m_bIgnoreOffEntity
 
bool m_bImportAllLayouts
 
bool m_bImportWireframeForBrep
 
bool m_bImportXData
 
bool m_bIs2DEntity
 
bool m_bIs3D
 
bool m_bIsSHXFont
 
int m_BlockRefIndex
 
double m_Deviation
 
double m_dGlobalScaleFactor
 
std::vector< dimensionDatam_dimensions
 
wchar_t const * m_fileName
 
std::map< std::wstring,
std::string > 
m_fontmap
 
struct vlist_s * m_listDWGLayouts
 
struct vlist_s * m_listEntityType
 
struct vlist_s * m_listRegAppNames
 
HC_KEY m_modelKey
 
int m_nArc_count
 
int m_nCircle_count
 
int m_nGroup_count
 
int m_nLine_count
 
int m_nPloygon_count
 
int m_nPloyLine_count
 
int m_nPoint_count
 
int m_nShell_count
 
int m_nSolid3D_count
 
int m_nSolid_count
 
int m_nText_count
 
int m_numIsolines
 
HIOConnectorDWGm_pConnectivityInfo
 
HIOUtilityDWGm_pDWGInputHandler
 
wchar_t * m_pDWGTextureDirectory
 
HInputHandlerOptionsm_pInputOptions
 
std::vector< AcDbObjectId > m_VpIdCount
 
float m_wmax [3]
 
float m_wmin [3]
 

The documentation for this class was generated from the following file: