SDK:Vectorworks 2011 New Functions
.SDK|SDK ..SDK:Types|SDK Types ..SDK:Using the SDK|Using the SDK ..VCOM:VCOM (Vectorworks Component Object Model)|VCOM Basics ..VCOM:Class Reference|VCOM Class Reference
VectorWorks
ISDK
New functions in ISDK interface:
- CreateBasicSlab
- CreateArcLengthDimension
- GetTextCustomStyle
- SetTextCustomStyle
- GetRoofRunRise
- CallDefaultToolN
- SetModeBarButtonsHelpText
- AddHotSpotN
- TrackHotSpotN
- ShowRecFormatResourceDialog
- AlignColumnEdge
- DeleteSymbolDefinition
- GetTilePopupObject
- GetTilePopupObjectItemIndex
- GetTilePopupSelectedItem
- GetHatchPopupObject
- GetHatchPopupObjectItemIndex
- GetHatchPopupSelectedItem
- CreateTile
- ShowEditTileDialog
- ShowEditTileSettingsDialog
- ShowNewTileDialog
- GetTileBackgroundColor
- SetTileBackgroundColor
- GetTileGeometryGroup
- GetListBrowserItemTileRefNumber
- SetListBrowserItemTileRefNumber
- AddToolEditTextMethod
- SetToolEditTextMethodValue
- GetToolEditTextMethodValue
- EditRealConvertToStringUtility
- GSNewObjectHandle
- InvalObj
- SetTextAdorner
- GetTreeControlItemText
- GetTreeControlSelectedItemText
- AddTileGeometryObject
- GetTileGroupParent
- IsTileGroupContainedObject
- GetObjectPlanarBounds
- GetCurrToolInteractiveDraw
- ArePlanarMatricesCoplanar
- DrawCoordLineOnPlane
- DrawCoordLineOnPlane3D
- GetPlanarMatrix
- GetPlanarRefID
- IsScreenPlanarRefID
- IsPlanarObject
- IsPlanarObjectIn3DView
- PlanarPtTo3DModelPt
- PlanarPtToScreenPlanePt
- ScreenPlanePtToPlanarPt
- SetPlanarRefID
- SetPlanarRefIDToGround
- GetCurrentPlanarRefID
- GetObjectTypeN
- ResizeSelectedDims
- GetImageFileName
- CreateImageDefNodeFromPNGData
- CompressTextureImage
- CreateTextureBitmapNoDialog
- ShowListBrowserRadioToolTips
- Default2DToolDrawNew
- SetTextStyleRef
- GetTextStyleRef
- AlertQuestionDefault
- SetColorName
- GetColorName
- SetDashStyleName
- GetDashStyleName
- IsScreenObject
- PieceWiseNurbsCurveReverseInPlace
- CreatePieceWiseNurbsCurveReverse
- CreateSlab
- ModifySlab
- GetSlabStyle
- SetSlabStyle
- ConvertToUnstyledSlab
- GetSlabPreferencesStyle
- SetSlabPreferencesStyle
- BeginMultipleDuplicate
- EndMultipleDuplicate
- BuildConstraintModelForObject
- RecordModifiedObjectInConstraintModel
- GetCurveEndsAndTangents
- AreWorksheetGridLinesVisible
- SetWorksheetGridLinesVisibility
- AreUpdateChecksEnabled
- CheckForUpdates
- CreateCustomObjectPathNoOffset
- NumberCustomDimensionStandards
- ConsolidatePlanarObjects
- FindClosestPointOnNURBSObjectFrom3DPoint
- GetSlabHeight
- SetSlabHeight
- CreateSlabStyle
- GetWallPreferences
- GetSlabPreferences
- GetTextureSet
- SetTextureSet
- GetDatumSlabComponent
- SetDatumSlabComponent
- GetComponentOffsetFromWallTop
- SetComponentOffsetFromWallTop
- GetComponentOffsetFromWallBottom
- SetComponentOffsetFromWallBottom
- GetComponentFollowTopWallPeaks
- SetComponentFollowTopWallPeaks
- GetComponentFollowBottomWallPeaks
- SetComponentFollowBottomWallPeaks
- GetComponentAutoBoundEdgeOffset
- SetComponentAutoBoundEdgeOffset
- GetComponentManualEdgeOffset
- SetComponentManualEdgeOffset
- GetComponentTexture
- SetComponentTexture
- GetComponentNetArea
- GetComponentNetVolume
- FontMapReplace
- FontMapGetReplacement
- ConvertFontIDToIndex
- ConvertIndexToFontID
VectorWorks:Filing
IFolderIdentifier
IFileIdentifier
IFileChooserDialog
VectorWorks:Extension
IExtension
New interface VCOM:VectorWorks:Extension:IExtension.
IEventSink
New interface VCOM:VectorWorks:Extension:IEventSink
ILegacyEventSink
New interface VCOM:VectorWorks:Extension:ILegacyEventSink
IExtensionMenu
New interface VCOM:VectorWorks:Extension:IExtensionMenu
IMenuChunkProvider
New interface VCOM:VectorWorks:Extension:IMenuChunkProvider
IExtensionParametric
New interface VCOM:VectorWorks:Extension:IExtensionParametric
IParametricParamsProvider
New interface VCOM:VectorWorks:Extension:IParametricParamsProvider
- GetParamsCount
- GetParamAt
- GetParamNameAt
- GetParamDefValueImperial
- GetParamDefValueMetric
- GetParamChoices
IExtensionTool
New interface VCOM:VectorWorks:Extension:IExtensionTool
- GetType
- GetTitle
- GetCategory
- GetHelpText
- GetMessage
- GetContextualHelpID
- GetParametricName
- GePickAndUpdate
- GetNeedScreenPlane
- GetNeed3DProjection
- GetUse2DCursor
- GetConstrainCursor
- GetNeedPerspective
- GetShowScreenHints
- GetNeedsPlanarContext
- GetIconID
- GetDefaultCursorID
- GetWaitMoveDistance
- GetConstraintFlags
- GetBarDisplay
- GetMinimumCompatibleVersion
- GetVersionInfo
IExtensionVSFunctions
New interface VCOM:VectorWorks:Extension:IExtensionVSFunctions
- Initialize
- GetFunctionsCount
- GetFunctionName
- GetFunctionCategory
- GetFunctionDescription
- GetFunctionVersion
- GetFunctionScope
- GetFunctionHasReturnValue
- GetFunctionParamsCount
- GetFunctionParamName
- GetFunctionParamType
IProviderShapePane
New interface VCOM:VectorWorks:Extension:IProviderShapePane
IShapePaneWidgetAccess
New interface VCOM:VectorWorks:Extension:IShapePaneWidgetAccess
- GetWidgetProvider
- GetValueInt
- SetValueInt
- GetValueBool
- SetValueBool
- GetValueReal
- SetValueReal
- GetValueString
- SetValueString
- GetValueLong
- SetValueLong
- GetCurrentButton
- SetHighlightPoint
- ClearHighlightPoint
- AddHighlightObject
- RemoveHighlightObject
IProviderProtection
New interface VCOM:VectorWorks:Extension:IProviderProtection
IProviderReshape3D
New interface VCOM:VectorWorks:Extension:IProviderReshape3D
- SelectionPrepare
- SelectionUnPrepare
- Cancel
- GetStatus
- GetCursorID
- UpdateHightlightStatus
- SetupModeBar
- ModeEvent
- SecondModeEvent
- HandleCustomBarEvent
- MouseDown
- MouseMove
- Draw
- Complete
- HandleScreenModUndraw
- HandleScreenModRedraw
IObjUpdateSupport
New interface VCOM:VectorWorks:Extension:IObjUpdateSupport
- Init
- OnState
- OnStateInternal
- PredrawGetOutputContainer
- OnPredraw
- OnPredrawLights
- OnNotification
- OnWeilerOperation
IObjUpdateSupportContext
New interface VCOM:VectorWorks:Extension:IObjUpdateSupportContext
- AcceptState
- DenyState
- AcceptStateInternal
- DenyStateInternal
- AcceptPredraw
- DenyPredraw
- AcceptNotification
- DenyNotification
- AcceptWeilerOperations
- DenyWeilerOperations
- GetObject
- GetOutputObject
- GetFileIndex
- GetIsPredrawBoundingCube
- GetPredrawViewportCount
- GetPredrawViewport
- SetPredrawBoundingCube
- GetNotification
- GetWeilerClipAction
IDBConnectionString
New interface VCOM:VectorWorks:Extension:IDBConnectionString
- Get
- Set
- SetConnectionParams
- GetConnectionParams
- GetDriverID
- SetDriverID
- GetDriver
- SetDriver
- GetDSN
- SetDSN
- IsDSNEmpty
- GetSDSN
- SetSDSN
- GetDBQ
- SetDBQ
- GetDefaultDir
- SetDefaultDir
- GetServer
- SetServer
- GetDataBase
- SetDataBase
- GetExtensions
- SetExtensions
- GetProvider
- SetProvider
- GetDataSource
- SetDataSource
- GetExtProp
- SetExtProp
- GetUsername
- SetUsername
- GetFIL
- SetFIL
- GetHost
- SetHost
- GetPort
- SetPort
- GetPassword
- SetPassword
- HasPassword
IDBDatabase
New interface VCOM:VectorWorks:Extension:IDBDatabase
- Connect
- ConnectWithBrowser
- ConnectDriver
- GetQueryBuilderInfo
- GetNumRows
- ListTables
- ListAvailableDataSources
- ListAllDrivers
- ListAllColumns
- Execute
- ExecuteQuery
- Commit
- Rollback
- IsOpened
- SetTimeout
- GetTimeout
- GetLastErrorMessage
- GetLastErrorState
- GetLastErrorCode
- GetLastErrorInternalDesc
IDBErrorContext
New interface VCOM:VectorWorks:Extension:IDBErrorContext
IDBResultSet
New interface VCOM:VectorWorks:Extension:IDBResultSet
IDBResultSetMetaData
New interface VCOM:VectorWorks:Extension:IDBResultSetMetaData
IDBSupport
New interface VCOM:VectorWorks:Extension:IDBSupport
- HasDatabaseConnections
- HasDatabaseObjectConnections
- ShowManageDatabases
- ShowTable
- ShowObjectConnectionDialogs
- AddDatabaseConnection
- RemoveDatabaseConnection
- GetDatabaseConnection
- SetDatabaseConnectionKeyColumn
- GetAvailableDatabases
- GetAvailableTables
- GetAvailableTableColumns
- GetFormatConnection
- SetFormatConnection
- GetFormatFieldConnection
- SetFormatFieldConnection
- IsColumnUsedInFormatConnection
- GetWritingSQLSentence
- SetWritingSQLSentence
- GetReadingSQLSentence
- SetReadingSQLSentence
- ClearSQLSentences
- GetUpdateSettings
- SetUpdateSettings
- UpdateDatabase
- UpdateDocument
- SyncAskForOptions
- SyncFixDocument
IDBVariant
New interface VCOM:VectorWorks:Extension:IDBVariant
- GetType
- GetSize
- IsNullable
- Increase
- GetString
- SetString
- GetLong
- SetLong
- GetShort
- SetShort
- GetFloat
- SetFloat
- GetDouble
- SetDouble
IDTMLibrary
New interface VCOM:VectorWorks:Extension:IDTMLibrary
- EnsureUniqueName
- GetSettings
- GetTIN
- FindDTMObjectAtXY
- IsObjectReady
- GetZatXY
- FindDTMObject
- RisePolygon
- ClearModelCache
- ClearModifiers
- AddModifierBoundary
- AddModifierPad
- AddModifierGrader
- AddModifierTextureBed
IDTMModifiersProvider
New interface VCOM:VectorWorks:Extension:IDTMModifiersProvider
IDTMNotificationListener
New interface VCOM:VectorWorks:Extension:IDTMNotificationListener
IDTMSettings
New interface VCOM:VectorWorks:Extension:IDTMSettings
- GetContourData
- SetContourData
- GetVisualData
- SetVisualData
- GetGraphicData
- SetGraphicData
- GetSlopeAnalysisData
- SetSlopeAnalysisData
- GetTexturingData
- SetTexturingData
IDTMTIN
New interface VCOM:VectorWorks:Extension:IDTMTIN
- GetPointsCount
- GetPoints
- GetTrianglesCount
- GetTriangles
- GetHullPolyPtsCount
- GetHullPolyPts
- GetRisenHullPoly
- GetClipPolyPtsCount
- GetClipPolyPts
- GetVisibleContourPolygons
- GetMinElevation
- GetZatXY
- RisePolygon
VectorWorks:VectorScript
IVectorScriptEditor
New interface VCOM:VectorWorks:VectorScript:IVectorScriptEditor.
IVectorScriptEngine
new interface VCOM:VectorWorks:VectorScript:IVectorScriptEngine
- VCOM:VectorWorks:VectorScript:IVectorScriptEngine::CompileScript
- VCOM:VectorWorks:VectorScript:IVectorScriptEngine::RequestPredefinedCode
- VCOM:VectorWorks:VectorScript:IVectorScriptEngine::CallUserFunction
- VCOM:VectorWorks:VectorScript:IVectorScriptEngine::CallUserProcedure
- VCOM:VectorWorks:VectorScript:IVectorScriptEngine::ReportRuntimeWarning
- VCOM:VectorWorks:VectorScript:IVectorScriptEngine::ReportRuntimeError