A3DCopyAndAdaptBrepModelData
-
struct
A3DCopyAndAdaptBrepModelData Copy and convert to NURBS parameter.
Index
Variables
m_bUseSameParamm_dTolm_bDeleteCrossingUVm_bSplitFacesm_bSplitClosedFacesm_bForceComputeUVm_bAllowUVCrossingSeamsm_bForceCompute3Dm_uiAcceptableSurfacesSizem_puiAcceptableSurfacesm_uiAcceptableCurvesSizem_puiAcceptableCurvesm_bContinueOnErrorm_bClampTolerantUVCurvesInsideUVDomainm_bForceDuplicateGeometries
Variables
-
A3DBool
A3DCopyAndAdaptBrepModelData.m_bUseSameParam -
If``A3D_TRUE``, surfaces will keep their parametrization when converted to NURBS.
-
A3DDouble
A3DCopyAndAdaptBrepModelData.m_dTol -
Tolerance value of the resulting B-rep.
This value is relative to the scale of the model. We would suggest adapting it from the model bounding box
-
A3DBool
A3DCopyAndAdaptBrepModelData.m_bDeleteCrossingUV -
If``A3D_TRUE``, UV curves that cross seams of periodic surfaces are replaced by 3D curves.
-
A3DBool
A3DCopyAndAdaptBrepModelData.m_bSplitFaces -
If``A3D_TRUE``, the faces with a periodic basis surface are split on parametric seams.
-
A3DBool
A3DCopyAndAdaptBrepModelData.m_bSplitClosedFaces -
If``A3D_TRUE``, the faces with a closed basis surface are split into faces at the parametric seam and mid-parameter.
-
A3DBool
A3DCopyAndAdaptBrepModelData.m_bForceComputeUV -
If``A3D_TRUE``, UV curves are computed from the B-rep data.
-
A3DBool
A3DCopyAndAdaptBrepModelData.m_bAllowUVCrossingSeams -
If``A3D_TRUE``and m_bForceComputeUV is set to``A3D_TRUE``, computed UV curves can cross seams.
It will be automatically disabled if m_bSplitFaces or m_bSplitClosedFaces are set to``A3D_TRUE``.
9.0
-
A3DBool
A3DCopyAndAdaptBrepModelData.m_bForceCompute3D -
If``A3D_TRUE``, 3D curves are computed from the B-rep data.
-
A3DUns32
A3DCopyAndAdaptBrepModelData.m_uiAcceptableSurfacesSize -
Length of m_puiAcceptableSurfaces array.
-
A3DUns32 *
A3DCopyAndAdaptBrepModelData.m_puiAcceptableSurfaces -
A list of acceptable surface types that your modeler can handle.
Acceptable surface types are listed in:ref:A3DSDKTypes.h <a3_d_s_d_k_types_8h>and begin with ‘kA3DTypeSurf’
-
A3DUns32
A3DCopyAndAdaptBrepModelData.m_uiAcceptableCurvesSize -
Length of m_puiAcceptableCurves array.
-
A3DUns32 *
A3DCopyAndAdaptBrepModelData.m_puiAcceptableCurves -
A list of acceptable curve types that your modeler can handle.
Acceptable curve types are listed in:ref:A3DSDKTypes.h <a3_d_s_d_k_types_8h>and begin with ‘kA3DTypeCrv’
-
A3DBool
A3DCopyAndAdaptBrepModelData.m_bContinueOnError -
For preserving what has already been processed after an error occurs.
Use:c:func:~A3DCopyAndAdaptBrepModelAdvancedto get the error status.
-
A3DBool
A3DCopyAndAdaptBrepModelData.m_bClampTolerantUVCurvesInsideUVDomain -
If``A3D_FALSE``, UV curves may stray outside the UV domain as long as the 3D edge tolerance is respected.
If set to``A3D_TRUE``, the UV curves will be clamped to the UV domain (if the clamp still leaves them within the edge tolerance).
-
A3DBool
A3DCopyAndAdaptBrepModelData.m_bForceDuplicateGeometries -
If``A3D_TRUE``, break the sharing of surfaces and curves into topologies.