Alphabetical Class Index  Class Hierarchy   File Members   Compound Members   File List  

HDWGImporter Class Reference

List of all members.

Classes

struct  dimensionAttributes
struct  dimensionData

Public Member Functions

double get_deviation () const
int get_num_isolines () const
HInputHandlerOptions const * GetInputOptions () const
 HDWGImporter (HIOUtilityDWG *pDWGInputHandler)
virtual Adesk::Boolean import_circle (const AcGePoint3d &pt1, const AcGePoint3d &pt2, const AcGePoint3d &pt3, AcDbEntity *pDatabaseEntity) const =0
Adesk::Boolean import_circle (const AcGePoint3d &center, const double radius, const AcGeVector3d &normal, AcDbEntity *pDatabaseEntity) const
virtual 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 =0
virtual Adesk::Boolean import_circular_arc (const AcGePoint3d &start, const AcGePoint3d &point, const AcGePoint3d &end, const AcGiArcType arcType, AcDbEntity *pDatabaseEntity) const =0
virtual 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 =0
virtual Adesk::Boolean import_pline (const AcDbPolyline &lwBuf, Adesk::UInt32 fromIndex, Adesk::UInt32 numSegs, AcDbEntity *pDatabaseEntity) const =0
virtual Adesk::Boolean import_polygon (const Adesk::UInt32 nbPoints, const AcGePoint3d *pVertexList, AcDbEntity *pDatabaseEntity) const =0
virtual Adesk::Boolean import_polyline (const Adesk::UInt32 nbPoints, const AcGePoint3d *pVertexList, const AcGeVector3d *pNormal, Adesk::LongPtr lBaseSubEntMarker, AcDbEntity *pDatabaseEntity) const =0
Adesk::Boolean import_polypoint (const Adesk::UInt32 nbPoints, const AcGePoint3d *pVertexList, const AcGeVector3d *pNormal, const Adesk::LongPtr *pSubEntMarkers, AcDbEntity *pDatabaseEntity) const
virtual 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 =0
virtual 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 =0
virtual 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 =0
virtual void importAcDbMTextFragment (AcDbMTextFragment *pAcDbMTextFragment, AcDbMText *pOrigAcDbMText)=0
virtual bool importDWGDatabase (AcDbDatabase *pAcDbDatabase, HC_KEY modelKey, HInputHandlerOptions *pInputOptions=0)=0
virtual bool importDWGFile (const wchar_t *FileName, HC_KEY modelKey, HInputHandlerOptions *pInputOptions=0)=0
virtual void popModelTransform ()=0
virtual void pushModelTransform (AcGeMatrix3d const &xMat)=0
void set_deviation (double dev)
void setIs2dEntity (bool val)

Protected Member Functions

virtual void attachDWGHandle (AcDbEntity *pEnt)=0
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)
virtual void importXdata (AcDbEntity *pEnt)=0
virtual void importXdata (resbuf *pBuf)=0
void populate_fontmap () const
virtual void recomputeAndImportDimensions (std::vector< dimensionData > *dimensionVector)=0
bool shouldOverrideMaterial (AcDbMaterial *pAcDbMaterial)

Protected Attributes

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: