Overview

Programming Guide

API Reference

A3DSDKTools.h File Reference

Header of A3DSDK. Tool section. More...

Data Structures

struct  A3DCopyAndAdaptBrepModelData
 Copy and convert to NURBS parameter. More...
 
struct  A3DTopoItemOwner
 Structure is a linked list for storing topology items owners. More...
 
struct  A3DPhysicalPropertiesData
 Physical property settings. More...
 

Typedefs

typedef void * A3DTopoItemOwnersManager
 Structure for storing topology items owners. More...
 

Functions

A3DStatus A3DCopyAndAdaptBrepModel (const A3DEntity *p, const A3DCopyAndAdaptBrepModelData *psSetting, A3DEntity **const pp)
 Copy and adapt B-rep parameters. More...
 
A3DStatus A3DCopyAndAdaptBrepModelAdvanced (const A3DEntity *p, const A3DCopyAndAdaptBrepModelData *psSetting, A3DEntity **const pp, A3DUns32 *puiNbErrors, A3DInt32 **paiErrors)
 Copy and adapt B-rep parameters. More...
 
A3DStatus A3DAdaptAndReplaceAllBrepInModelFile (A3DAsmModelFile *p, const A3DCopyAndAdaptBrepModelData *psSetting)
 Entity Convert to NURBS facility. More...
 
A3DStatus A3DEntityDelete (A3DEntity *pEntity)
 Entity deletion facility. More...
 
A3DStatus A3DEntityGetPDFNodeIdFromWrite (const A3DEntity *pEntity, const A3DEntity *pEntityFather, const A3DRWParamsPrcWriteHelper *pA3DRWParamsPrcWriteHelper, A3DUTF8Char **pcUTF8Name)
 Gets the PDF node unique IDs for the entities. More...
 
A3DStatus A3DTopoItemOwnersManagerGet (const A3DRiRepresentationItem *pBrepOwner, A3DTopoItemOwnersManager *&pTopoItemOwnersManager)
 Creates manager of topology items fron an A3DRiRepresentationItem. More...
 
A3DStatus A3DTopoItemOwnersGet (A3DTopoItemOwnersManager *pTopoItemOwnersManager, const A3DTopoItem *pTopoItem, A3DTopoItemOwner *&pTopoItemOwner)
 Gets owners of topology item. More...
 
A3DStatus A3DComputePhysicalProperties (const A3DRiBrepModel *p, const A3DVector3dData *psScale, A3DPhysicalPropertiesData *psPhysicalPropertiesData)
 Function to compute the physical properties (the gravity center, surface area and volume) of a BrepModel. An optional scale, psScale, can be used. It can be either uniform or not. Physical properties will be computed after having scaled the geometrical data in the A3DRiBrepModel. More...
 
A3DStatus A3DComputeFaceArea (const A3DTopoFace *pFace, const A3DTopoContext *pBrepDataTopoContext, A3DDouble *pArea)
 Function to compute the surface of the current A3DTopoFace. The current TopoContext is needed in order to get the correct current scale. More...
 
A3DStatus A3DComputePolyBrepPhysicalProperties (const A3DRiPolyBrepModel *p, const A3DVector3dData *psScale, A3DPhysicalPropertiesData *psPhysicalPropertiesData)
 Function to compute the physical properties (the gravity center, surface area and volume) of a PolyBrepModel. An optional scale, psScale, can be used. It can be either uniform or not. Physical properties will be computed after having scaled the geometrical data in the A3DRiPolyBrepModel. More...
 
A3DStatus A3DComputeModelFilePhysicalProperties (const A3DAsmModelFile *p, A3DPhysicalPropertiesData *psPhysicalProperties)
 Function to compute the physical properties (the gravity center, surface area and volume) of a modelfile, typically an assembly. Data is returned in the modelfile unit;. More...
 
A3DStatus A3DSimplifyModelFileCurveAndSurfaceAsAnalytic (A3DAsmModelFile *p, double dTol)
 Function to traverse the entire modelfile and simplify all curves and surfaces to analytics if possible, according to a certain tolerance. More...
 
A3DStatus A3DSimplifyModelFileWithAnalytics (A3DAsmModelFile *p, A3DDouble dTol, A3DUns32 uNbRecognizedType, A3DEEntityType const *pOptRecognizedType)
 Function to traverse the entire modelfile and simplify all curves and surfaces to analytics if possible, according to a certain tolerance. Recognize surface type are:
Conic Surface Cylindrical Surface Plane Surface Spherical Surface Toric Surface Recognize curve type are:
Linear Curve Circular Curve If uNbRecognizedType and pOptRecognizedType are defined, A3DSimplifyModelFileWithAnalytics recognizes only given types. More...
 

Detailed Description

Header of A3DSDK. Tool section.

Author
Tech Soft 3D
Version
9.0
Date
November 2015
Copyright (c) 2015 by Tech Soft 3D, LLC. All rights reserved.