Gorilla.SKP.Lib.ComponentDefinition
Unit Gorilla.SKP.Lib.ComponentDefinition.pasClasses
- TSKPComponentDefinition = class ( TObject )
Records
- record TSUComponentBehavior
Enumerations
- enum TSUSnapToBehavior = ( SUSnapToBehavior_None, SUSnapToBehavior_Any, SUSnapToBehavior_Horizontal, SUSnapToBehavior_Vertical, SUSnapToBehavior_Sloped ) ;
- enum TSUComponentType = ( SUComponentType_Normal, SUComponentType_Group ) ;
Constants
TSUSnapToBehavior
enum TSUSnapToBehavior = (
SUSnapToBehavior_None, SUSnapToBehavior_Any, SUSnapToBehavior_Horizontal, SUSnapToBehavior_Vertical, SUSnapToBehavior_Sloped
) ;
@enum SUSnapToBehavior @brief Describes how the component instance is placed when it is first instantiated in the rendering scene. For example a window component instance should snap to a vertical plane when instantiated in the rendering scene.
TSUComponentType
enum TSUComponentType = (
SUComponentType_Normal, SUComponentType_Group
) ;
< Bitmask where set bits indicate which
< scale tool handles are hidden on a given
< component:
< Bit0: disable scale along X axis,
< Bit1: disable scale along Y axis,
< Bit2: disable scale along Z axis,
< Bit3: disable scale in X + Z plane,
< Bit4: disable scale in Y + Z plane,
< Bit5: disable scale in X + Y plane,
< Bit6: disable scale uniform (XYZ)
< Prior to SketchUp 2018, API 6.0 this
< variable existed but was never used.
@enum SUComponentType @brief Indicates the type of the component.
TSKPComponentDefinition
< Group definition
Ancestors
Members
Fields
- public SUComponentDefinitionToEntity :
- public SUComponentDefinitionFromEntity :
- public SUComponentDefinitionToDrawingElement :
- public SUComponentDefinitionFromDrawingElement :
- public SUComponentDefinitionCreate :
- public SUComponentDefinitionRelease :
- public SUComponentDefinitionGetName :
- public SUComponentDefinitionSetName :
- public SUComponentDefinitionGetGuid :
- public SUComponentDefinitionGetEntities :
- public SUComponentDefinitionGetDescription :
- public SUComponentDefinitionSetDescription :
- public SUComponentDefinitionCreateInstance :
- public SUComponentDefinitionGetNumUsedInstances :
- public SUComponentDefinitionGetNumInstances :
- public SUComponentDefinitionGetInstances :
- public SUComponentDefinitionGetBehavior :
- public SUComponentDefinitionSetBehavior :
- public SUComponentDefinitionApplySchemaType :
- public SUComponentDefinitionIsInternal :
- public SUComponentDefinitionGetPath :
- public SUComponentDefinitionGetLoadTime :
- public SUComponentDefinitionGetNumOpenings :
- public SUComponentDefinitionGetOpenings :
- public SUComponentDefinitionGetInsertPoint :
- public SUComponentDefinitionGetType :
- public SUComponentDefinitionOrientFacesConsistently :
- public SUComponentDefinitionSetAxes :
- public SUComponentDefinitionIsLiveComponent :