CFx SDK Documentation 2024 SP0
|
#include <AEC2dSectionHatchRegion.h>
Classes | |
union | Flags |
Public Types | |
enum | ApplyTo { eSurfaceHatchOnly = 1 , eSectionHatchOnly = 2 , eSurfaceAndSectionHatch = eSurfaceHatchOnly | eSectionHatchOnly , eEdgeLineworkOnly = 4 , eAllLinework = eSurfaceHatchOnly | eSectionHatchOnly | eEdgeLineworkOnly } |
enum | Purpose { eLimit = 0 , eErase = 1 } |
Protected Attributes | |
OdUInt32 | m_iIndex |
Flags | m_Flags |
AECGeProfilePtr | m_pBoundary |
std::vector< OdDbHardPointerId > | m_aMaterials |
Protected Attributes inherited from AECImpObj | |
class AECSIBase * | m_pImp |
DOM. | |
OdUInt16 | m_iMinSupportedVersion |
Additional Inherited Members | |
Static Public Member Functions inherited from OdRxObjectImpl< OdRxObject, AECImpObj > | |
static OdSmartPtr< AECImpObj > | createObject () |
Static Public Member Functions inherited from OdRxObject | |
static OdRxObjectPtr | cast (const OdRxObject *pointer) |
static OdRxClass * | desc () |
Protected Member Functions inherited from OdRxObjectImpl< OdRxObject, AECImpObj > | |
ODRX_HEAP_OPERATORS () | |
2D Section Hatch Region.
<group TA_API_Subobjects_Section>
Definition at line 35 of file AEC2dSectionHatchRegion.h.
Enumerates types of hatch boundary application type.
Enumerator | |
---|---|
eSurfaceHatchOnly | |
eSectionHatchOnly | |
eSurfaceAndSectionHatch | |
eEdgeLineworkOnly | |
eAllLinework |
Definition at line 43 of file AEC2dSectionHatchRegion.h.
void AEC2dSectionHatchRegion::AddMaterial | ( | const OdDbObjectId & | idMaterial | ) |
Adds material.
ApplyTo AEC2dSectionHatchRegion::GetApplyTo | ( | ) | const |
Returns how hatch region is applied.
AECGeProfileSubPtr AEC2dSectionHatchRegion::GetBoundary | ( | ) | const |
Returns boundary.
OdUInt32 AEC2dSectionHatchRegion::GetIndex | ( | ) | const |
Returns index of hatch boundary.
OdDbObjectId AEC2dSectionHatchRegion::GetMaterialByIndex | ( | OdUInt32 | iIndex | ) | const |
Returns material hatch boundary is applied to by index.
OdUInt32 AEC2dSectionHatchRegion::GetMaterialCount | ( | ) | const |
Returns the number of materials hatch boundary is applied to.
Purpose AEC2dSectionHatchRegion::GetPurpose | ( | ) | const |
Returns type of boundary.
bool AEC2dSectionHatchRegion::IsAppliedTo | ( | const OdDbObjectId & | idMaterial | ) | const |
Returns whether hatch boundary is applied to specified material.
bool AEC2dSectionHatchRegion::IsAppliedToSectionShrinkwrapHatching | ( | ) | const |
Returns whether hatch boundary is applied to section shrinkwrap hatching.
bool AEC2dSectionHatchRegion::IsAppliedToSectionShrinkwrapLinework | ( | ) | const |
Returns whether hatch boundary is applied to section shrinkwrap linework.
void AEC2dSectionHatchRegion::RemoveMaterial | ( | const OdDbObjectId & | idMaterial | ) |
Removes material.
void AEC2dSectionHatchRegion::SetIsAppliedToSectionShrinkwrapHatching | ( | bool | bApplied | ) |
Sets whether hatch boundary is applied to section shrinkwrap hatching.
void AEC2dSectionHatchRegion::SetIsAppliedToSectionShrinkwrapLinework | ( | bool | bApplied | ) |
Sets whether hatch boundary is applied to section shrinkwrap linework.
Sets type of boundary.
|
protected |
Definition at line 186 of file AEC2dSectionHatchRegion.h.
|
protected |
Definition at line 180 of file AEC2dSectionHatchRegion.h.
|
protected |
Definition at line 177 of file AEC2dSectionHatchRegion.h.
|
protected |
Definition at line 183 of file AEC2dSectionHatchRegion.h.