FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
AcGiSubEntityTraits Class Reference

#include <AcGiSubEntityTraits.h>

Inheritance diagram for AcGiSubEntityTraits:
AcRxObject AcRTTIObject AcObject AcGiDrawableTraits AcGiViewportTraits AcGiGradientBackgroundTraits AcGiGroundPlaneBackgroundTraits AcGiImageBackgroundTraits AcGiLightTraits AcGiMaterialTraits AcGiRenderEnvironmentTraits AcGiRenderSettingsTraits AcGiSkyBackgroundTraits AcGiSolidBackgroundTraits AcGiVisualStyleTraits

Public Types

enum  DrawFlags {
  kNoDrawFlags = 0x0000 , kDrawBackfaces = 0x0001 , kDrawHatchGroup = 0x0002 , kDrawFrontfacesOnly = 0x0004 ,
  kDrawGradientFill = 0x0008 , kDrawSolidFill = 0x0010 , kDrawNoLineWeight = 0x0020 , kDrawNoOptimization = 0x0040 ,
  kDrawNoPlotstyle = 0x0080 , kDrawFillTextBoundaryStart = 0x0100 , kDrawFillTextBoundaryEnd = 0x0200 , kDrawFillSelectionWindow = 0x0400 ,
  kDrawNoForceByLayerkDrawNoForceByLayer = 0x0800 , kDrawContourFill = 0x08000 , kDisableLayoutCache = 0x10000 , kDrawBoundaryForClipping = 0x20000 ,
  kDrawBoundaryForClippingDrw = 0x40000 , kClipSetIsEmpty = 0x80000 , kDrawPolygonFill = 0x100000 , kExcludeFromViewExt = 0x200000 ,
  kDrawDgLsPolyWithoutBreaks = 0x400000 , kPolygonProcessing = 0x800000 , kDisableAutoGenerateNormals = 0x1000000 , kDisableFillModeCheck = 0x2000000 ,
  kDrawUnderlayReference = 0x4000000 , kLineStyleScaleOverride = 0x8000000 , kDisableDisplayClipping = 0x10000000 , kRegenTypeDependent2dDraw = 0x20000000 ,
  kInternalDrawFlags = kDisableLayoutCache | kClipSetIsEmpty | kRegenTypeDependent2dDraw , kDrawGeometryForExtents = 0x04000 , kFxNoFillOnSelect = 0x40000000 , kInheritableDrawFlags
}
 
enum  ShadowFlags { kShadowsCastAndReceive = 0 , kShadowsDoesNotCast = 1 , kShadowsDoesNotReceive = 2 , kShadowsIgnore = kShadowsDoesNotCast | kShadowsDoesNotReceive }
 
enum  SelectionFlags {
  kNoSelectionFlags = 0 , kSelectionIgnore = 1 , kHighlightingGeometry = 2 , kHiddenInHighlight = 4 ,
  kFxSubentitySelection = 0x80
}
 

Public Member Functions

 ACRX_DECLARE_MEMBERS (AcGiSubEntityTraits)
 
virtual bool sectionable (void) const
 
virtual AcDbObjectId visualStyle (void) const
 
virtual Acad::ErrorStatus edgeStyleOverride (unsigned int &, AcGiEdgeStyle &) const
 
virtual Acad::ErrorStatus setEdgeStyleOverride (unsigned int, AcGiEdgeStyle const &)
 
virtual void setSectionable (bool)
 
virtual void setVisualStyle (AcDbObjectId)
 
virtual void setSelectionMarker (Adesk::LongPtr const)
 
virtual void setColor (short)
 
virtual void setLayer (const AcDbObjectId)
 
virtual AcGiFillType fillType () const
 
virtual void setFillType (AcGiFillType const)
 
virtual Adesk::UInt16 color () const
 
virtual void setLineType (const AcDbObjectId)
 
virtual void setLineWeight (const AcDb::LineWeight)
 
AcDbObjectId lineTypeId (void) const
 
virtual void setTrueColor (const AcCmEntityColor &)
 
virtual void setTransparency (const AcCmTransparency &)
 
virtual void setThickness (double)
 
virtual AcDb::LineWeight lineWeight (void) const
 
virtual AcCmEntityColor trueColor (void) const
 
virtual AcDbObjectId layerId (void) const
 
virtual double thickness (void) const
 
virtual void setMaterial (const AcDbObjectId)
 
virtual void setLineTypeScale (double=1.0)
 
virtual double lineTypeScale () const
 
virtual AcCmTransparency transparency (void) const
 
virtual bool selectionGeom () const
 
virtual void setSelectionGeom (bool)
 
virtual Acad::ErrorStatus setDrawFlags (unsigned long)
 
virtual unsigned long drawFlags (void) const
 
- Public Member Functions inherited from AcRxObject
virtual AcRxObjectqueryX (AcRxClass const *) const
 
AcRxObjectx (AcRxClass const *) const
 
virtual AcRxClassisA (void) const
 
virtual AcRxObjectclone (void) const
 
virtual AcRx::Ordering comparedTo (AcRxObject const *) const
 
virtual Acad::ErrorStatus copyFrom (AcRxObject const *)
 
virtual int isEqualTo (AcRxObject const *) const
 
bool isKindOf (const AcRxClass *pOtherClass) const
 
virtual ~AcRxObject (void)
 
- Public Member Functions inherited from AcRTTIObject
 AcRTTIObject ()
 
virtual ~AcRTTIObject ()
 
- Public Member Functions inherited from AcObject
 AcObject ()
 
 AcObject (const AcObject &source)
 
virtual ~AcObject ()
 
voiddata () const
 

Additional Inherited Members

- Static Public Member Functions inherited from AcRxObject
static AcRxClass *__cdecl desc (void)
 
static AcRxObject *__cdecl cast (AcRxObject const *)
 
- Protected Member Functions inherited from AcRxObject
 AcRxObject (void)
 
virtual AcRxObjectsubQueryX (AcRxClass const *) const
 
- Protected Attributes inherited from AcObject
voidm_pData
 

Detailed Description

Definition at line 26 of file AcGiSubEntityTraits.h.

Member Enumeration Documentation

◆ DrawFlags

Enumerator
kNoDrawFlags 
kDrawBackfaces 
kDrawHatchGroup 
kDrawFrontfacesOnly 
kDrawGradientFill 
kDrawSolidFill 
kDrawNoLineWeight 
kDrawNoOptimization 
kDrawNoPlotstyle 
kDrawFillTextBoundaryStart 
kDrawFillTextBoundaryEnd 
kDrawFillSelectionWindow 
kDrawNoForceByLayerkDrawNoForceByLayer 
kDrawContourFill 
kDisableLayoutCache 
kDrawBoundaryForClipping 
kDrawBoundaryForClippingDrw 
kClipSetIsEmpty 
kDrawPolygonFill 
kExcludeFromViewExt 
kDrawDgLsPolyWithoutBreaks 
kPolygonProcessing 
kDisableAutoGenerateNormals 
kDisableFillModeCheck 
kDrawUnderlayReference 
kLineStyleScaleOverride 
kDisableDisplayClipping 
kRegenTypeDependent2dDraw 
kInternalDrawFlags 
kDrawGeometryForExtents 
kFxNoFillOnSelect 
kInheritableDrawFlags 

Definition at line 29 of file AcGiSubEntityTraits.h.

◆ SelectionFlags

Enumerator
kNoSelectionFlags 
kSelectionIgnore 
kHighlightingGeometry 
kHiddenInHighlight 
kFxSubentitySelection 

Definition at line 78 of file AcGiSubEntityTraits.h.

◆ ShadowFlags

Enumerator
kShadowsCastAndReceive 
kShadowsDoesNotCast 
kShadowsDoesNotReceive 
kShadowsIgnore 

Definition at line 70 of file AcGiSubEntityTraits.h.

Member Function Documentation

◆ ACRX_DECLARE_MEMBERS()

AcGiSubEntityTraits::ACRX_DECLARE_MEMBERS ( AcGiSubEntityTraits )

◆ color()

virtual Adesk::UInt16 AcGiSubEntityTraits::color ( ) const
virtual

◆ drawFlags()

virtual unsigned long AcGiSubEntityTraits::drawFlags ( void ) const
virtual

◆ edgeStyleOverride()

virtual Acad::ErrorStatus AcGiSubEntityTraits::edgeStyleOverride ( unsigned int & ,
AcGiEdgeStyle &  ) const
virtual

◆ fillType()

virtual AcGiFillType AcGiSubEntityTraits::fillType ( ) const
virtual

◆ layerId()

virtual AcDbObjectId AcGiSubEntityTraits::layerId ( void ) const
virtual

◆ lineTypeId()

AcDbObjectId AcGiSubEntityTraits::lineTypeId ( void ) const

◆ lineTypeScale()

virtual double AcGiSubEntityTraits::lineTypeScale ( ) const
virtual

◆ lineWeight()

virtual AcDb::LineWeight AcGiSubEntityTraits::lineWeight ( void ) const
virtual

◆ sectionable()

virtual bool AcGiSubEntityTraits::sectionable ( void ) const
virtual

◆ selectionGeom()

virtual bool AcGiSubEntityTraits::selectionGeom ( ) const
virtual

◆ setColor()

virtual void AcGiSubEntityTraits::setColor ( short )
virtual

◆ setDrawFlags()

virtual Acad::ErrorStatus AcGiSubEntityTraits::setDrawFlags ( unsigned long )
virtual

◆ setEdgeStyleOverride()

virtual Acad::ErrorStatus AcGiSubEntityTraits::setEdgeStyleOverride ( unsigned int ,
AcGiEdgeStyle const &  )
virtual

◆ setFillType()

virtual void AcGiSubEntityTraits::setFillType ( AcGiFillType const )
virtual

◆ setLayer()

virtual void AcGiSubEntityTraits::setLayer ( const AcDbObjectId )
virtual

◆ setLineType()

virtual void AcGiSubEntityTraits::setLineType ( const AcDbObjectId )
virtual

◆ setLineTypeScale()

virtual void AcGiSubEntityTraits::setLineTypeScale ( double = 1.0)
virtual

◆ setLineWeight()

virtual void AcGiSubEntityTraits::setLineWeight ( const AcDb::LineWeight )
virtual

◆ setMaterial()

virtual void AcGiSubEntityTraits::setMaterial ( const AcDbObjectId )
virtual

◆ setSectionable()

virtual void AcGiSubEntityTraits::setSectionable ( bool )
virtual

◆ setSelectionGeom()

virtual void AcGiSubEntityTraits::setSelectionGeom ( bool )
virtual

◆ setSelectionMarker()

virtual void AcGiSubEntityTraits::setSelectionMarker ( Adesk::LongPtr const )
virtual

◆ setThickness()

virtual void AcGiSubEntityTraits::setThickness ( double )
virtual

◆ setTransparency()

virtual void AcGiSubEntityTraits::setTransparency ( const AcCmTransparency & )
virtual

◆ setTrueColor()

virtual void AcGiSubEntityTraits::setTrueColor ( const AcCmEntityColor & )
virtual

◆ setVisualStyle()

virtual void AcGiSubEntityTraits::setVisualStyle ( AcDbObjectId )
virtual

◆ thickness()

virtual double AcGiSubEntityTraits::thickness ( void ) const
virtual

◆ transparency()

virtual AcCmTransparency AcGiSubEntityTraits::transparency ( void ) const
virtual

◆ trueColor()

virtual AcCmEntityColor AcGiSubEntityTraits::trueColor ( void ) const
virtual

◆ visualStyle()

virtual AcDbObjectId AcGiSubEntityTraits::visualStyle ( void ) const
virtual

The documentation for this class was generated from the following file: