HPublishExchangeExporter
Fields
size_t |
|
HC_KEY |
|
struct vlist_s * |
|
struct vhash_s * |
|
KeyIndexHash |
|
TextureSourceHash |
|
VArray< HC_KEY > |
|
struct vhash_s * |
|
StringStringHash |
|
int |
|
int |
|
KeyCountHash |
|
Functions
void |
|
void |
|
void |
|
HFileOutputResult |
|
A3DAsmModelFile * |
|
A3DAsmModelFile * |
|
A3DAsmProductOccurrence * |
|
A3DAsmPartDefinition * |
|
A3DRiRepresentationItem * |
|
A3DRiRepresentationItem * |
|
A3DRiRepresentationItem * |
|
A3DRiRepresentationItem * |
|
A3DRiRepresentationItem * |
|
A3DRiRepresentationItem * |
|
A3DTess3D * |
|
A3DTess3D * |
|
A3DTess3D * |
|
A3DAsmProductOccurrence * |
|
A3DAsmProductOccurrence * |
|
void |
|
bool |
|
bool |
|
A3DUns32 |
|
A3DUns32 |
|
void |
|
void |
|
std::string |
|
bool |
|
A3DMkpAnnotationItem * |
|
A3DTessMarkup * |
|
A3DMkpAnnotationItem * |
|
A3DTessMarkup * |
|
A3DMkpAnnotationItem * |
|
A3DTessMarkup * |
|
A3DMkpView * |
|
int |
|
int |
|
A3DRiRepresentationItem * |
|
void |
Detailed Description
-
class HPublishExchangeExporter
Public Functions
-
HPublishExchangeExporter(HOutputHandler *handler)
-
~HPublishExchangeExporter()
-
void ReportBuildStarted()
-
void ReportBuildProgress()
-
void ReportBuildCompleted()
-
HFileOutputResult Export(wchar_t const *file_name, HC_KEY model_key, HOutputHandlerOptions *options)
-
A3DAsmModelFile *BuildPRCModel(HC_KEY model_key, HOutputHandlerOptions *options)
-
A3DAsmModelFile *createModelFile(HOutputHandlerOptions *options)
-
A3DAsmProductOccurrence *createOccurrence()
-
A3DAsmPartDefinition *createPart(HC_KEY segmentkey, bool hasColor, bool lineVisibility, bool faceVisibility)
-
A3DRiRepresentationItem *createRI(HC_KEY key, bool hasColor, bool lineVisibility, bool faceVisibility, bool usePointsAsTextureParameters, float const textureMatrix[16])
-
A3DRiRepresentationItem *createRiPolyWire(HC_KEY key)
-
A3DRiRepresentationItem *createRiPolyWireMulti(VArray<HC_KEY> keys)
-
A3DRiRepresentationItem *createRiMarkers(HC_KEY key, bool hasColor)
-
A3DRiRepresentationItem *createRiPolyBrep(HC_KEY key, bool usePointsAsTextureParameters, float const textureMatrix[16])
-
A3DRiRepresentationItem *createRiBrepModel(HC_KEY key)
-
A3DTess3D *createShellTesselation(HC_KEY key, bool usePointsAsTextureParameters, float const textureMatrix[16])
-
A3DTess3D *createLineTesselation(HC_KEY polylinekey)
-
A3DTess3D *createLineTesselationMulti(VArray<HC_KEY> keys)
-
A3DAsmProductOccurrence *createInclude(HC_KEY includeKey, bool hasColor)
-
A3DAsmProductOccurrence *createOccurrenceRecursive(HC_KEY segmentkey, bool hasColor, bool isInclude)
-
bool IsEnvironmentTexture(char *texturename)
-
bool FindTexture(char const *texturename, char *definition)
-
A3DUns32 GetPictureIndex(HC_KEY imageKey)
-
A3DUns32 GetTextureApplicationIndex(char const *textureDefinition, HC_KEY sourceImageKey)
-
void SetColorAndVisibility(A3DRootBaseWithGraphics *pBase, HC_KEY segmentkey, bool hasColor, bool isVisible, char const *colorType = "faces")
-
void gatherPMI(HC_KEY segmentKey, vlist_t *pmiList)
-
bool getTextMarkupCodes(A3DUns32Array &codes, A3DDoubleArray &coordinates, StdStringArray &utf8Strings, A3DUTF8StringArray &textStrings, HPoint *annotationPosition = nullptr)
-
A3DMkpAnnotationItem *createAnnotation(HC_KEY annotKey)
-
A3DTessMarkup *createAnnotationTessellation()
-
A3DMkpAnnotationItem *createText(HC_KEY textKey)
-
A3DTessMarkup *createTextTessellation()
-
A3DMkpAnnotationItem *createPMI(HC_KEY segmentkey)
-
A3DMkpView *createView(HC_KEY segmentkey)
-
int BuildHoopsViewArray(HPEViewsArray &hoopsviews)
-
int AddVisualizeCurrentView(HPEViewsArray &hoopsviews)
-
A3DRiRepresentationItem *GatherLinesAndCreateRi()
Public Members
-
HC_KEY m_modelKey
-
struct vlist_s *m_RI_list
-
struct vhash_s *m_instancehash
-
KeyIndexHash m_ImageIndexHash
-
TextureSourceHash m_TextureIndexHash
-
VArray<HC_KEY> m_cadviews_key
-
struct vhash_s *m_pmihash
-
StringStringHash m_fontNameFamilyNameHash
-
HOutputHandler *m_OutputHandler
-
int m_TotalSegmentCount
-
int m_ProcessedSegmentCount
-
KeyCountHash m_KeySegmentCountHash
-
HOutputHandlerOptions *m_OutputOptions
Public Static Functions
-
static void initPrcExportParams(A3DRWParamsExportPrcData &out_export_data, HOutputHandlerOptions *in_options = 0)
Public Static Attributes
-
static size_t m_lineFuseThreshold
-
HPublishExchangeExporter(HOutputHandler *handler)