Vectorscript Available for Marionette

From Vectorworks Developer
Revision as of 13:26, 12 November 2015 by MFarrell (talk | contribs)
Jump to navigation Jump to search

Currently, the VS Function Appendix includes outdated Vectorscript functions.
I would like to have this direct to the functions that still work in 2016, which is when Marionette was introduced.
As time continues, I hope to have this page up-to-date with the functions users may incorporate within their personalized nodes.
I will update this page frequently as I come across discrepancies. MFarrell (talk) 16:12, 11 November 2015 (EST)

Classes

ActiveClass GetClFillFore GetClassEndMarker PenColorByClass SetClPenFore
ClassList GetClLSN GetClassOptions RenameClass SetClUseGraphic
ClassNum GetClLW GrayClass SetClFPat SetClUseTexture
DelClass GetClOpacity HideClass SetClFillBack SetClVectorFill
FPatByClass GetClPenBack LSByClass SetClFillFore SetClassBeginningMarker
FillColorByClass GetClPenFore LWByClass SetClLSN SetClassEndMarker
GetCVis GetClUseGraphic MarkerByClass SetClLW SetClassOptions
GetClFPat GetClVectorFill NameClass SetClOpacity ShowClass
GetClFillBack GetClassBeginningMarker OpacityByClass SetClPenBack

Color

RunColorPaletteMgr RunNewColorPalette RunPickClrFromPal

Command

Absolute ClosePDFDocument MoveTo PopAttrs Relative
AcquireExportPDFSettingsAndLocation DoMenuTextByName NoAngleVar PrintUsingPrintDialog Run
AngleVar ExportPDFPages OpenPDFDocument PrintWithoutUsingPrintDialog SetTool
CallTool Move PenLoc PushAttrs

Criteria

Angle EvalStr PerimN SurfaceAreaN XCoordinate
AreaN ForEachObject RightBoundN TopBoundN YCenterN
BotBoundN Height RoofArea_Heated VolumeN YCoordinate
ComponentArea Hide RoofArea_HeatedProj WallArea_Gross ZCenterN
ComponentVolume IsFlipped RoofArea_Total WallArea_Net ZCoordinate
Count LeftBoundN RoofArea_TotalProj WallAverageHeight
DSelectObj LengthN SelectObj WallThickness
EditProperties ObjectType Show Width
Eval Perim SlabThickness XCenterN

Database / Record

DelRecord GetParametricRecord LinkText NumRecords SetRecord
GetFldName GetRField NewField Record
GetFldType GetRecord NumFields SetRField

Dialogs - Modern

AddButtonMode CreateRadioButtonGroupBox GetEditReal IsClassChoiceSelected SetImageControlPath
AddChoice CreateResizableLayout GetGradientSliderData IsItemEnabled SetImagePopupSelectedItem
AddListBoxTabStop CreateRightStaticText GetGradientSliderSelectedMarker IsItemVisible SetItemClickable
AddListBrowserImage CreateSeparator GetIconPushButtonState NotifyPullDownClicked SetItemText
AddRadioMode CreateSheetLayerPullDownMenu GetImagePopupObject RefreshItem SetItemToolTipText
AdjustComponentPixelPos CreateStandardIconControl GetImagePopupObjectItemIndex RegisterDialogForTimerEvents SetLBImageIndexes
AlignItemEdge CreateStaticText GetImagePopupSelectedItem RemoveAllImagePopupItems SetLayoutDialogPosition
ClearGradientSliderSegments CreateStyledStatic GetItemText RemoveChoice SetLayoutDialogSize
CreateCenteredStaticText CreateSwapControl GetLBHeaderTextWidth RemoveEnhancedPullDownMenuItemRange SetLayoutOption
CreateCheckBox CreateSwapPane GetLayoutDialogPosition RemoveGradientSliderSegment SetLineAttributeData
CreateCheckBoxGroupBox CreateSymbolDisplayControl GetLayoutDialogSize RemoveImagePopupItem SetLineStyleChoice
CreateClassPullDownMenu CreateTabControl GetLineAttributeData RemoveListBoxTabStop SetLineWeightChoice
CreateColorPopup CreateTabPane GetLineStyleChoice RemoveTreeControlItem SetListBoxTabStops
CreateCustThumbPopup CreateThreeStateCheckBox GetLineWeightChoice RunLayoutDialog SetMarkerValue
CreateCustomControl CreateThumbnailPopup GetMarkerPopupSelectedItem RunNamedDialog SetPatternData
CreateDesignLayerPullDownMenu CreateTreeControl GetMarkerValue SelectChoice SetProportionalBinding
CreateEditInteger DeleteAllItems GetMultilineText SelectClassChoice SetRightItem
CreateEditReal DeregisterDialogFromTimerEvents GetNumGradientSliderSegments SelectEditText SetSelectionRange
CreateEditText DeselectEditText GetNumImagePopupItems SelectTreeControlItem SetSliderLiveUpdate
CreateEditTextBox DisplaySwapPane GetPatternData SetBelowItem SetStaticTextColor
CreateEnhancedPullDownMenu DisplayTabPane GetPopUpChoiceIndex SetBooleanItem SetStaticTextStyle
CreateGradient EnableItem GetSelectedChoiceIndex SetColorButton SetThreeStateCheckBoxState
CreateGroupBox EnableLBDropOnIndices GetSelectedChoiceInfo SetColorChoice SetTreeControlItemData
CreateImageControl EnableTextEdit GetSelectionRange SetComponentIndeterminate SetVSResourceFile
CreateImageControl2 ExpandTreeControlItem GetStoryBoundChoiceStrings SetComponentSize ShowByClassChoice
CreateImagePushButton GetActiveEditItem GetStoryBoundDataFromChoiceString SetControlData ShowEditTileDialog
CreateLayout GetActivePane GetThreeStateCheckBoxState SetControlText ShowEditTileSettingsDialog
CreateLineAttributePopup GetBooleanItem GetTreeControlItemData SetEdgeBinding ShowEnhancedPullDownMenuGroupIcon
CreateLineStylePopup GetChoiceCount GetTreeControlItemText SetEditInteger ShowItem
CreateLineWeightPopup GetChoiceIndex GetTreeControlSelectedItem SetEditReal ShowNewTileDialog
CreateListBox GetChoiceStringFromStoryBoundData GetTreeControlTextSelectedItem SetFirstGroupItem UpdateImageControl2
CreateListBoxN GetChoiceText InsertEnhanPullDownMenuItem SetFirstLayoutItem UpdateImagePushButton
CreateMarkerPopup GetColorButton InsertGradientSliderSegment SetFocusOnItem UpdateSymbolDisplayControl
CreatePatternPopup GetColorChoice InsertImagePopupObjectItem SetGradientSliderData VerifyLayout
CreatePullDownMenu GetComponentRect InsertImagePopupResource SetGradientSliderSelectedMarker
CreatePullDownMenuGroupBox GetComponentTextWidth InsertImagePopupSeparator SetHelpText
CreatePushButton GetControlData InsertPropClassOrLayerItem SetIconPushButtonState
CreateRadioButton GetEditInteger InsertTreeControlItem SetImageControlHandle

Dialogs - Modern - Browser

AddLBOriginalName ExpandAllLBItems GetLBItemOrigName InsertLBColumnDataItem SetLBItemDashStyle
AreLBColumnLinesEnabled FindLBColumnDataItem GetLBItemPatternIndex InsertLBItem SetLBItemData
AreLBRadioColumnLinesEnabled FindLBColumnItem GetLBItemPenBackColor IsLBColumnTrackingEnabled SetLBItemDisplayType
CollapseAllLBItems GetLBColumnDataItemInfo GetLBItemPenForeColor IsLBDisplayHier SetLBItemFillBackColor
CreateLB GetLBColumnHeaderJust GetLBItemTextColor IsLBItemSelected SetLBItemFillForeColor
DeleteAllLBItems GetLBColumnHeaderToolTip GetLBItemTextJust IsLBSortingEnabled SetLBItemGradientOrImageRefNumber
DeleteLBColumn GetLBColumnOwnerDrawnType GetLBItemTextStyle RefreshLB SetLBItemInfo
DeleteLBItem GetLBColumnSortState GetLBMultImageIndexes RemoveAllLBColumnDataItems SetLBItemPatternIndex
EnableLB GetLBColumnWidth GetLBOrigNameClLevel RemoveLBColumnDataItem SetLBItemPenBackColor
EnableLBClickAllDataChange GetLBControlType GetLBSortColumn SetFocusOnLB SetLBItemPenForeColor
EnableLBColumnLines GetLBEditDisplayType GetNumLBColumnDataItems SetLBColumnHeaderJust SetLBItemTextColor
EnableLBColumnTracking GetLBEventInfo GetNumLBColumns SetLBColumnHeaderToolTip SetLBItemTextJust
EnableLBDragAndDrop GetLBItemDashStyle GetNumLBItems SetLBColumnImage SetLBItemTextStyle
EnableLBHierDisplay GetLBItemData GetNumSelectedLBItems SetLBColumnOwnerDrawnType SetLBItemUsingColumnDataItem
EnableLBRadioColumnLines GetLBItemDisplayType HierLBItemClosed SetLBColumnWidth SetLBNumericItemInfo
EnableLBSingleLineSelection GetLBItemFillBackColor HierLBItemIsClosed SetLBControlType SetLBOrigNameClLevel
EnableLBSorting GetLBItemFillForeColor HierLBItemIsContain SetLBDragDropColumn SetLBSelection
EnableLBUpdates GetLBItemGradientOrImageRefNumber HierLBItemOpened SetLBEditDisplayType SetLBSortColumn
EnsureLBItemIsVisible GetLBItemInfo InsertLBColumn SetLBHierDispColumn

Dialogs - Predefined

AlertCritical AlertQuestionDontShowAgain AngDialog3D FormatTextDialog PtDialog3D
AlertInform AlertSetAlwaysDoVal DetailGraphicOptDlg IntDialog RealDialog
AlertInformDontShowAgain AlrtDialog DidCancel NonUndoableActionOK StrDialog
AlertQuestion AngDialog DistDialog PtDialog YNDialog

Dimensions

AngularDim CreateChainDimension DoubleFixedTolerance HasDim SetDimText
AssociateLinearDimension DimArcText DoubleTolerance LimitTolerance SingleTolerance
CircularDim DimText GetDimText LinearDim

Document Attributes

AddTileGeometryObject FLWByClass GetDocumentDefaultSketchStyle NumDashStyles SetGradientMidpointPosition
CreateImageFromPaint FMarkerByClass GetGradientData Opacity SetGradientSpotColor
CreateTile FPenBack GetGradientMidpointPosition PenBack SetGradientSpotPosition
DS_GetAngle FPenColorByClass GetGradientSpotColor PenFore SetTileBackgroundColor
DS_GetFillStyle FPenFore GetGradientSpotPosition PenPatN SetTileOffsetPoint
DS_GetOffset FPenPatN GetNumGradientSegments PenSize SetTileRepetitionPoint
DS_GetOffsetUnit FPenSize GetTileBackgroundColor RemoveGradientSegment SheetList
DS_GetOpacity FillBack GetTileGeometryGroup SetDashStyle SheetNum
DS_IsOpacityByClass FillFore GetTileGroupParent SetDashStyleN ShowCreateImageDialog
FFPatByClass FillPat GetTileOffsetPoint SetDefaultBeginningMarker ShowGradientEditorDialog
FFillBack GetDashStyle GetTileRepetitionPoint SetDefaultEndMarker ShowPlanShadowsTab
FFillColorByClass GetDashStyleIndex InsertGradientSegment SetDefaultOpacity
FFillFore GetDefaultBeginningMarker IsTileGroupContainedObject SetDefaultOpacityByClass
FFillPat GetDefaultEndMarker IsUserColor SetDocumentDefaultSketchStyle
FLSByClass GetDefaultOpacity NumColors SetGradientData

Document List Handling

AddResourceToList FInFolder GetActualNameFromResourceList LSActLayer PrevObj
BuildResourceList FInGroup GetNameFromResourceList NextDObj PrevSObj
BuildResourceList2 FInLayer GetResourceFromList NextLayer PrevSymDef
BuildResourceListN FInSymDef ImportResToCurFileN NextObj ResourceListSize
BuildResourceListN2 FObject ImportResourceToCurrentFile NextSObj SetParent
DeleteResourceFromList FSActLayer LActLayer NextSymDef
FActLayer FSObject LNewObj PrevDObj
FIn3D FSymDef LObject PrevLayer

Document Settings

DeleteAllDLComponents GetDLComponentUsePenClassAttr GetPrefInt SetDLComponentFillColors SetOrigin
DeleteDLComponent GetDLComponentWidth GetPrefLongInt SetDLComponentName SetOriginAbsolute
DrwSize GetDLControlOffset GetPrefRGB SetDLComponentPenColors SetPref
GetCurrentPlanarRefID GetDLOptions GetPrefReal SetDLComponentPenStyles SetPrefInt
GetDLComponentClass GetDLSeparation GetPrefString SetDLComponentPenWeights SetPrefLongInt
GetDLComponentFill GetDefaultTextSize GetWallPrefStyle SetDLComponentUseFillClassAttr SetPrefRGB
GetDLComponentFillColors GetDrawingSizeRect GridLines SetDLComponentUsePenClassAttr SetPrefReal
GetDLComponentName GetDrawingSizeRectN InsertNewDLComponent SetDLComponentWidth SetPrefString
GetDLComponentPenColors GetFName PenGrid SetDLControlOffset SetPrimaryDim
GetDLComponentPenStyles GetNumberOfDLComponents SetConstrain SetDLOptions SetSecondaryDim
GetDLComponentPenWeights GetOrigin SetDLComponentClass SetDLSeparation SetUnits
GetDLComponentUseFillClassAttr GetPref SetDLComponentFill SetDimStd SetWallPrefStyle

File I/O

Append ExportIGES GetFilesInFolder PutFile StdReadLn
Close ExportSAT GetFolder Read Tab
ConvertHSF2PosixPath FindFileInPluginFolder GetFolderPath ReadLn UseDefaultFileErrorHandling
ConvertPosix2HSFPath GetFPathName GetLastFileErr Rewrite Write
CreateFolder GetFile ImportIGES SaveActiveDocument WriteLn
EOF GetFileInfo ImportSAT Space WriteLnMac
EOLN GetFileN Open StdRead WriteMac

GIS

EditGeorefWithUI GetGISOrigin GetProjectionWKT LegacyShapefileImp
GeogCoordToVW GetProjectionLocName IsGeoreferenced SetGISLayer
GetAngleToNorth GetProjectionProj4 LegacyShapefileExp VWCoordToGeog

General Edit

AlignDistribute2D FlipHor LckObjs ResetOrientation3D Scale
AlignDistribute3D FlipVer MirrorXY3D Rotate SetScriptResource
Backward Forward MoveBack Rotate3D UnLckObjs
CreateScriptResource GetScriptResource MoveFront RotatePoint

Graphic Calculation

CalcPolySegLen Distance FindObjAtPt_Delete OffsetPoly PtPerpCircle
Centroid Distance3D FindObjAtPt_GetCount OffsetPolyN PtPerpLine
CircleCircleInters EllipseEllipseIntersect FindObjAtPt_GetObj OverlapLineArc RegularPolygon
ClipPolygon Eq GetObjectHiddenLine OverlapLineLine RelativeCoords
ClosestPoints EqPercent GetPtInPoly PointAlongPoly Split2DObjectByLine
Cloud EqPt GetWallHeight PointAlongPolyN SrndArea
CombinePolygons EqPt2D GetZatXY PolyMedialAxis Stipple
ConvertToArcPolyline EqPt3D HCenter PtInPoly SubtractPolygon
ConvertToPolygon EqualPt LineCircleIntersect PtInRect ThreePtCenter
ConvertToPolyline EqualRect LineEllipseIntersect PtOnArc UnionRect
CutProfileHoles FindObjAtPt_Create LineLineIntersection PtOnLine

Hatches / Vector Fills

AddVectorFillLayer CreateStaticHatchFromObject GetVectorFill SetVectorFill
BeginVectorFillN DelVectorFill GetVectorFillDefault SetVectorFillDefault
CreateStaticHatch EndVectorFill NumVectorFills VectorFillList

IFC

IFC_AttachPset IFC_GetEntityColor IFC_GetPsetName IFC_ImportWithUI IFC_SetPsetProp
IFC_ClearIFCInfo IFC_GetEntityProp IFC_GetPsetProp IFC_SetEntityColor
IFC_CopyIFCData IFC_GetIFCEntity IFC_ImportLibrary IFC_SetEntityProp
IFC_ExportWithUI IFC_GetNumPsets IFC_ImportNoUI IFC_SetIFCEntity

ImportExport

DXFScaleString GetLastDXFImportOpt ImportSingleDXFDWG SetDXFColorToLW
ExportDXFDWG ImportDXFDWG Init3DSServices SetLastDXFImportOpt
GetDXFColorToLW ImportDXFDWGFile InitDWGServices ExportDXFDWG

Layers

ActLayer GetLayer GetStoryAbove LFillFore SetLayerRenderMode
AssociateLayerWithStory GetLayerByName GetStoryBelow LLayer SetLayerTransparency
CopyMode GetLayerElevation GetStoryElevation LPenBack SetLevelTypeName
CreateLayer GetLayerForStory GetStoryLayerTemplateName LPenFore SetScale
CreateLayerLevelType GetLayerLevelType GetStoryOfLayer Layer SetSheetLayerUserOrigin
CreateStory GetLayerOptions GetStorySuffix LayerRef SetStoryElevation
CreateStoryLayerTemplate GetLayerRenderMode GetZVals NumLayers SetStorySuffix
DeleteStoryLayerTemplate GetLayerTransparency GrayLayer NumObj SetZVals
DisplayLayerScaleDialog GetLevelTypeName HGetLayerTransp SetDefStoryLayerName ShowLayer
FLayer GetNumLayerLevelTypes HSetLayerTransp SetLScale
GetLName GetNumStories HideLayer SetLayerElevation
GetLScale GetNumStoryLayerTemplates IsLayerReferenced SetLayerLevelType
GetLVis GetSheetLayerUserOrigin LFillBack SetLayerOptions

Math - General

Abs Cos Max Round Tan
ArcCos Deg2Rad Min Sin Trunc
ArcSin Exp Rad2Deg Sqr
ArcTan Ln Random Sqrt

Math - Vectors

Ang2Vec Comp DotProduct Perp Vec2Ang
AngBVec CrossProduct Norm UnitVec

ODBC

DBDocAddConn DBDocHasConn DBObjSQLGetRead DBSQLExecuteDSN DBSetFormatConn
DBDocGetColumns DBDocRemoveConn DBObjSQLGetWrite DBSQLExecuteDelete DBSetFormatFieldConn
DBDocGetConn DBDocSetColKey DBObjSQLSetRead DBSQLExecuteError DBShowDBTableDlg
DBDocGetDB DBGetFormatConn DBObjSQLSetWrite DBSQLExecuteGet DBShowManageDBsDlg
DBDocGetTables DBGetFormatFieldConn DBSQLExecute DBSQLExecuteNext DBShowObjConnDlg

Object Attributes

GetClass GetLW IsLSByClass SetFillColorByClass SetObjBeginningMarker
GetEntityMatrix GetObjBeginningMarker IsLWByClass SetFillFore SetObjEndMarker
GetFPat GetObjEndMarker IsMarkerByClass SetFillIAxisEndPoint SetOpacity
GetFillBack GetOpacity IsObjectFlipped SetFillJAxisEndPoint SetOpacityByClass
GetFillFore GetOpacityByClass IsPenColorByClass SetFillOriginPoint SetPenBack
GetFillIAxisEndPoint GetPenBack SetClass SetLSByClass SetPenColorByClass
GetFillJAxisEndPoint GetPenFore SetEntityMatrix SetLSN SetPenFore
GetFillOriginPoint GetViewMatrix SetFPat SetLW SetViewMatrix
GetFillPoints IsFPatByClass SetFPatByClass SetLWByClass UpdateThumbnailPreview
GetLSN IsFillColorByClass SetFillBack SetMarkerByClass

Object Editing

BeginMultipleDuplicate Duplicate HMoveBackward Move3D SetBBox
CreateDuplicateObject EditObjectSpecial HMoveForward Move3DObj SetHDef
DelObject EndMultipleDuplicate HRotate MoveObjs SetRRDiam
DeleteObjs HDuplicate HScale2D OffsetHandle
DeleteSymbolDefinition HMove HScale3D ResetBBox

Object Events

AddAssociation vsoAppendParamWidget vsoInsertWidget vsoStateGetObjChng vsoWidgetPopupGet
GetEvent vsoAppendWidget vsoPrmName2WidgetID vsoStateGetParamChng vsoWidgetPopupGetCnt
GetXPropVersion vsoContextM_Add vsoSetEventResult vsoStateGetPos vsoWidgetPopupSet
RemoveAssociation vsoContextM_AddSep vsoSetObjToolName vsoStateGetRot vsoWidgetSetBound
SetCntrlPtVis vsoContextM_Check vsoStateAddCurrent vsoWidgetGetEnable vsoWidgetSetEnable
SetObjPropCharVS vsoContextM_Enable vsoStateClear vsoWidgetGetRecParam vsoWidgetSetIndLvl
SetObjPropDoubleVS vsoContextM_GetItem vsoStateGet vsoWidgetGetText vsoWidgetSetText
SetObjPropVS vsoGetEventInfo vsoStateGetExitGroup vsoWidgetGetVisible vsoWidgetSetVisible
vsoAddParamWidget vsoInsertAllParams vsoStateGetLayrChng vsoWidgetPopupAdd
vsoAddWidget vsoInsertParamWidget vsoStateGetNameChng vsoWidgetPopupClear

Object Info

ConsolidatePlanar GetObjectVariableReal HAreaN SetAngle SetObjectVariableString
Get2DPt GetObjectVariableString HHeight SetHeight SetPlanarRef
GetBBox GetParent HLength SetObjectVariableBoolean SetPlanarRefIDToGround
GetObjectVariableBoolean GetPlanarRef HPerim SetObjectVariableHandle SetWidth
GetObjectVariableHandle GetSymLoc HPerimN SetObjectVariableInt
GetObjectVariableInt GetSymRot HWidth SetObjectVariableLongInt
GetObjectVariableLongInt GetTypeN ObjArea SetObjectVariablePoint
GetObjectVariablePoint HAngle ObjAreaN SetObjectVariableReal

Object Names

DelName GetName Name2Index NameObject SetName
GetColorName GetObject NameList SetColorName
GetDashStyleName Index2Name NameNum SetDashStyleName

Objects - 2D

AddHole CreateRWBackground IntersectSurface ModelVecToScreenVec ScreenPtToModelPt2D
AddSurface CreateRenderBkg Line Oval ScreenVecToModelVec
Arc GetArc LineTo OvalN SetArc
ArcByCenter GetLocPt Locus RRect SetSegPt1
ClipSurface GetRRDiam MakePolygon RRectangleN SetSegPt2
CombineIntoSurface GetSegPt1 MakePolyline Rect
Create2DObjShadow GetSegPt2 ModelPt2DToScreenPt RectangleN

Objects - 3D

Add3DPt ConvertTo3DPolys EndSweep GetMeshVertex Products3D
AddVertex3D CreateContourCurves EndXtrd GetMeshVertsCnt Set3DInfo
BeginMXtrd CreateExtrudeAlongPath ExtrudeAlongPath GetPolyPt3D Set3DRot
BeginMesh CreateImageProp Flip3DObj HExtrude SetMeshVertex
BeginPoly3D CreateTaperedExtrude Get3DCntr Locus3D SetPolyPt3D
BeginSweep EndMXtrd Get3DInfo MeshToGroup SetRot3D
BeginXtrd EndMesh Get3DOrientation Moments3D
Centroid3D EndPoly3D GetLocus3D Poly3D

Objects - Architectural

BeginColumn GetComponentManualEdgeOffset GetNumberOfComponents ModifySlab SetComponentWallBottomOffset
BeginFloor GetComponentName GetObjBoundElevation SetComponentAutoBoundEdgeOffset SetComponentWallTopOffset
ConvertToUnstyledSlab GetComponentNetArea GetObjStoryBound SetComponentClass SetComponentWidth
CreateSlab GetComponentNetVolume GetObjStoryBoundsAt SetComponentFill SetCoreWallComponent
CreateSlabStyle GetComponentPenColors GetObjStoryBoundsCnt SetComponentFillColors SetDatumSlabComponent
DelObjStoryBound GetComponentPenStyles GetSlabHeight SetComponentFollowBottomWallPeaks SetObjectStoryBound
DelObjStoryBounds GetComponentPenWeights GetSlabPreferences SetComponentFollowTopWallPeaks SetSlabHeight
DeleteAllComponents GetComponentTexture GetSlabPreferencesStyle SetComponentManualEdgeOffset SetSlabPreferencesStyle
DeleteComponent GetComponentUseFillClassAttr GetSlabStyle SetComponentName SetSlabStyle
GetComponentAutoBoundEdgeOffset GetComponentUsePenClassAttr GetStoryLayerInfo SetComponentPenColors SlabFromPoly
GetComponentClass GetComponentWallBottomOffset GetWallPreferences SetComponentPenStyles SyncMatrixToBound
GetComponentFill GetComponentWallTopOffset HasObjStoryBound SetComponentPenWeights
GetComponentFillColors GetComponentWidth HasObjStoryBounds SetComponentTexture
GetComponentFollowBottomWallPeaks GetCoreWallComponent InsertNewComponent SetComponentUseFillClassAttr
GetComponentFollowTopWallPeaks GetDatumSlabComponent MakeCornerWindow SetComponentUsePenClassAttr

Objects - Custom

CreateCustomObject FlipHybMatrixObj GetCustomObjectSelectionGroup GetPluginInfo SetCustomObjectColor
CreateCustomObjectN GetCustomObjectChoice GetCustomObjectWallHoleGroup GetPluginString SetCustomObjectPath
CreateCustomObjectPath GetCustomObjectColor GetLocalizedPluginChoice HasPlugin SetCustomObjectProfileGroup
CreateGroupOutline GetCustomObjectInfo GetLocalizedPluginName IsNewCustomObject SetCustomObjectSelectionGroup
DefineCustomObj GetCustomObjectPath GetLocalizedPluginParameter IsPluginFormat SetCustomObjectWallHoleGroup
EnableParameter GetCustomObjectProfileGroup GetPluginChoiceIndex NumCustomObjectChoices SetParameterVisibility

Objects - Groups

AddVPAnnotationObject EndGroup GetVPGroupParent HUngroup SetVPLayerVisibility
BeginGroup GetVPClassVisibility GetVPLayerVisibility IsVPGroupContainedObject Ungroup
BeginGroupN GetVPCropObject Group SetVPClassVisibility UpdateVP
CreateVP GetVPGroup GroupToMesh SetVPCropObject VPHasCropObject

Objects - Lights

ContainsLight GetLayerAmbientInfo GetLightInfo SetLayerAmbientColor SetLightFalloff
CreateLight GetLightColorRGB GetLightLocation SetLayerAmbientInfo SetLightInfo
GetBeamAngle GetLightDirection GetSpreadAngle SetLightColorRGB SetLightLocation
GetLayerAmbientColor GetLightFalloff SetBeamAngle SetLightDirection SetSpreadAngle

Objects - NURBS

ConvertToNURBS CreateSurfacefromCurvesNetwork GetParameterOnNurbsCurve NurbsDelVertex NurbsSetKnot
CreateInterpolatedSurface DrawNurbsObject GetPointAndParameterOnNurbsCurveAtGivenLength NurbsGetNumPts NurbsSetPt3D
CreateLoftSurfaces EvaluateNurbsSurfacePointAndNormal NurbsCurveEvalPt NurbsGetPt3D NurbsSetWeight
CreateNurbsCurve ExtendNurbsCurve NurbsCurveGetNumPieces NurbsGetWeight NurbsSurfaceEvalPt
CreateNurbsSurface ExtendNurbsSurface NurbsCurveType NurbsKnot RevolveWithRail
CreateOffsetNurbsObjectHandle GetNurbsObjectDistanceFromPoint NurbsDegree NurbsNumKnots TrimNurbsSurface

Objects - Polys

Add2DVertex CurveThrough GetNumHoles GetVertexVisibility SetPolyClosed
AddPoint CurveTo GetPolyPt InsertVertex SetPolyPt
ArcTo DelVertex GetPolylineArcMaxRadius IsPolyClosed SetPolylineVertex
BeginPoly EndPoly GetPolylineVertex OpenPoly SetVertexVisibility
ClosePoly GetHole GetVertNum Poly Smooth

Objects - Roofs

AppendRoofEdge CreateTrapeziumDormer GetRoofEdge RemoveRoofEdge SetRoofEdge
BeginRoof GetBatAttributes GetRoofElementType RemoveRoofElement SetShedAttributes
CreateBatDormer GetDormerAttributes GetRoofFaceAttrib SetBatAttributes SetSkylight
CreateGableDormer GetDormerThick GetRoofFaceCoords SetDormerAttributes SetTrapeziumAttributes
CreateHipDormer GetGableAttributes GetRoofVertices SetDormerThick
CreateRoof GetHipAttributes GetShedAttributes SetGableAttributes
CreateShedDormer GetNumRoofElements GetSkylight SetHipAttributes
CreateSkylight GetRoofAttributes GetTrapeziumAttributes SetRoofAttributes

Objects - Solids

AddSolid CreateHemisphere IntersectSolid ObjVolume
CreateCone CreateSphere ObjSurfaceArea SubtractSolid

Objects - Symbols

ActSymDef EndFolder GetSymLoc3D InsertSymbolInFolder SymDefNum
BeginFolder EndSym GetSymName SetActSymbol Symbol
BeginSym GetSDName GetSymbolOptionsN SetSymBrightMult SymbolToGroup
CopySymbol GetSymBrightMult GetSymbolType SetSymbolOptionsN

Objects - Text

BeginText GetTextLength SetTextAdorner SetTextVertAlignN TextOrigin
CreateText GetTextOrientation SetTextFont SetTextVerticalAlign TextRotate
EndText GetTextSize SetTextJust SetTextWidth TextSize
GetFontID GetTextSpace SetTextJustN SetTextWrap TextSpace
GetFontName GetTextStyle SetTextLeading TextFace TextVerticalAlign
GetText GetTextVerticalAlign SetTextOrientation TextFlip TrueTypeToPoly
GetTextFont GetTextWidth SetTextSize TextFont
GetTextJust GetTextWrap SetTextSpace TextJust
GetTextLeading SetText SetTextStyle TextLeading

Objects - Walls

AddSymToWall DeleteWallSym GetWallPeak RoundWall SetWallThickness
AddSymToWallEdge GetNumOfWallBreaks GetWallStyle SetObjectAsCornerBreak Wall
AddWallBottomPeak GetNumWallPeaks GetWallThickness SetObjectWallOffset WallCap
AddWallPeak GetObjExtentsInWall GetWallWidth SetWallCapAttributesType WallFootPrint
BreakWall GetWallCapAttributesType HWallWidth SetWallCaps WallPeak
ClearWallPeaks GetWallCaps InsertSymbol SetWallCapsOffsets WallTo
ConvertToUnstyledWall GetWallCapsOffsets IsWallPeakTop SetWallCornerHeights WallWidth
CreateWallFeature GetWallCornerHeights JoinWalls SetWallHeights
CreateWallStyle GetWallHalfBreakInfo MoveWallByOffset SetWallOverallHeights
DeleteWallPeak GetWallOverallHeights ReverseWallSides SetWallStyle

PDF

PDF_CreateBlob PDF_DrawObjectsFromBlob PDF_GetPageCount PDF_PrintBlob PDF_VerifyLibrary
PDF_DestroyBlob PDF_FlushCache PDF_GetPageMatrixFromBlob PDF_SetPageImage
PDF_DrawDCFromBlob PDF_GetNumOfAnnotations PDF_GetPageSizeFromBlob PDF_SetProgressBar

Parametric Constraints

BuildConstraintModelForObject GetBinaryConstraint HasConstraint SetConstraintValue
DeleteConstraint GetSingularConstraint SetBinaryConstraint SetSingularConstraint

PlantObjectCoreTools

Plant_CreateDupPlant Plant_GetToolInit Plant_GetToolPlcMode Plant_ReplacePlant Plant_UpdatePlaceTool
Plant_EditPlantDefRB Plant_GetToolPlantNm Plant_GetToolSpacing Plant_ResetPlantInst Plant_UpdateTranslat

Selection

DSelectAll NumSelectedObjects Selected SetSelect
NumSObj SelectAll SetDSelect DSelectAll

SiteModel Interface Library

DTM6_ClearModelCache DTM6_GetZatXY DTM6_IsTypeVisible DTM6_SendToSurface
DTM6_GetDTMObject DTM6_IsDTM6Object DTM6_RestoreDefaults DTM6_ShowSendEdgeDlg
DTM6_GetDTMOver DTM6_IsObjectReady DTM6_RiseToSurface DTM6_GetDTMObject

Special - QuickTime

QTCloseMovieFile QTInitialize QTSetMovieOptions QTWriteFrame
QTGetMovieOptions QTOpenMovieFile QTTerminate QTCloseMovieFile

Spotlight

AdditionalDefRecords DBeam_Get2DObjFOff DBeam_SetBShutDepth DBeam_SetRShutAngle SL_Import
ApplyLightInfoRecord DBeam_Get3DShutter DBeam_SetBeamAngle DBeam_SetRShutDepth SL_UpdateSAcc
DBeam_Begin DBeam_GetLast2DObj DBeam_SetBeamAngle2 DBeam_SetShow3DType SL_UpdateUID
DBeam_BeginShttGet DBeam_GetLastObject DBeam_SetFallOffDist DBeam_SetShowAtPoint SpotlightCacheClear
DBeam_End DBeam_GetLines DBeam_SetFocusPoint DBeam_SetTShutAngle SpotlightCacheDump
DBeam_EndShttGet DBeam_GetLines2FOff DBeam_SetLShutAngle DBeam_SetTShutDepth
DBeam_Get2DLines DBeam_GetObjAtFocus DBeam_SetLShutDepth DBeam_ShowBeamLines
DBeam_Get2DLn2FOff DBeam_GetObjFallOff DBeam_SetLampRot LightingDevParamEdit
DBeam_Get2DObjAtFs DBeam_SetBShutAngle DBeam_SetLightOrigin SL_Export

Strings

Angle2Str Delete Num2Str Str2Area SubString
Area2Str GetResourceString Num2StrF Str2Num UprString
Chr GetVWRString Ord Str2Volume Volume2Str
Concat Insert Pos StringAnsiToMac
Copy Len Str2Angle StringMacToAnsi

Textures

AttachDefaultTextureSpace GetClTextureG GetTexMapBoolN ResolveByClassTextureRef SetTexBFeatureStart
CreatePaintFromImage GetClTextureL GetTexMapIntN SetClTextureC SetTexBitFeatureSize
CreatePaintFromImgN GetClTextureR GetTexMapRealN SetClTextureD SetTexBitRepHoriz
CreateShaderRecord GetClTextureT GetTexSpaceKind SetClTextureG SetTexBitRepVert
CreateTexture GetClUseTexture GetTextureBitmap SetClTextureL SetTexMapBoolN
CreateTextureBitmapN GetImageCropObject GetTextureRefN SetClTextureR SetTexMapIntN
EditShaderRecord GetNumTexLayers GetTextureSet SetClTextureT SetTexMapRealN
EditTexture GetShaderRecord GetTextureSize SetCustomRWPrefs SetTextureBitmap
GS_EdSh_ConstructLayout GetTexBFeatureEnd GetWallHoleTexturePart SetDefaultTexMapN SetTextureRefN
GS_EdSh_PopulateMenu GetTexBFeatureStart IsImageCropVisible SetImageCropObject SetTextureSet
GS_EdSh_RunDialog GetTexBitFeatureSize IsImageCropped SetImageCropVisible SetTextureSize
GetClTextureC GetTexBitRepHoriz IsRW SetOpenGLPrefs SetWallHoleTexturePart
GetClTextureD GetTexBitRepVert IsTextureableObject SetTexBFeatureEnd