ResList_DlgInit Tool Events 
Vectorworks 2017

VectorScript Declaration:

PROCEDURE   ResList_DlgInit
(   uniqueID :STRING;
    dlgID :INTEGER;
    ctrlID :INTEGER
) ;

Python:

def  vs.ResList_DlgInit(uniqueID, dlgID, ctrlID):
   return None

Description:

Use this call during dialog initialization to associate a popup control or resource popup and initialized by the ResList_* calls of the uniqueID identifying the resource list data.

説明

ポップアップコントロールまたはリソースのポップアップをリソースリストのデータを識別するuniqueIDと関連付けてダイアログを初期化します。



  vstAddButtonMode Tool Events 
Vectorworks 2011

VectorScript Declaration:

PROCEDURE   vstAddButtonMode
( inIconSpecification:DYNARRAY[] of CHAR ) ;

Python:

def  vs.vstAddButtonMode(inIconSpecification):
   return None



  vstAddPDMenuItem Tool Events 
Vectorworks 2011

VectorScript Declaration:

PROCEDURE   vstAddPDMenuItem
(   group :INTEGER;
    item :STRING
) ;

Python:

def  vs.vstAddPDMenuItem(group, item):
   return None



  vstAddPDMenuMode Tool Events 
Vectorworks 2011

VectorScript Declaration:

PROCEDURE   vstAddPDMenuMode
( label:STRING ) ;

Python:

def  vs.vstAddPDMenuMode(label):
   return None



  vstAddRadioMode Tool Events 
Vectorworks 2011

VectorScript Declaration:

PROCEDURE   vstAddRadioMode
(   inInitialSetting :INTEGER;
    inNumButtons :INTEGER;
    inImageSpecification1 :DYNARRAY[] of CHAR;
    inImageSpecification2 :DYNARRAY[] of CHAR;
    inImageSpecification3 :DYNARRAY[] of CHAR;
    inImageSpecification4 :DYNARRAY[] of CHAR;
    inImageSpecification5 :DYNARRAY[] of CHAR;
    inImageSpecification6 :DYNARRAY[] of CHAR
) ;

Python:

def  vs.vstAddRadioMode(inInitialSetting, inNumButtons, inImageSpecification1, inImageSpecification2, inImageSpecification3, inImageSpecification4, inImageSpecification5, inImageSpecification6):
   return None



  vstAddResPDMenuMode Tool Events 
Vectorworks 2017

VectorScript Declaration:

PROCEDURE   vstAddResPDMenuMode
(   label :STRING;
    value :STRING
) ;

Python:

def  vs.vstAddResPDMenuMode(label, value):
   return None



  vstCustomProcNNA Tool Events 
Vectorworks 2011

VectorScript Declaration:

FUNCTION   vstCustomProcNNA
(   inEvent :LONGINT;
  VAR  outEvtResult :LONGINT;
    inMode :LONGINT;
    inDiameter :REAL;
    inSpacing :REAL
) :BOOLEAN ;

Python:

def  vs.vstCustomProcNNA(inEvent, inMode, inDiameter, inSpacing):
   return (BOOLEAN, outEvtResult)



  vstDefault2DToolDraw Tool Events 
Vectorworks 2011

VectorScript Declaration:

PROCEDURE   vstDefault2DToolDraw
;

Python:

def  vs.vstDefault2DToolDraw():
   return None



  vstDefault3DToolDraw Tool Events 
Vectorworks 2011

VectorScript Declaration:

PROCEDURE   vstDefault3DToolDraw
;

Python:

def  vs.vstDefault3DToolDraw():
   return None



  vstDrawCoordArcN Tool Events 
Vectorworks 2011

VectorScript Declaration:

PROCEDURE   vstDrawCoordArcN
(   ptLeftTopX :REAL;
    ptLeftTopY :REAL;
    ptRghtBotX :REAL;
    ptRghtBotY :REAL;
    startAngle :REAL;
    sweepAngle :REAL
) ;

Python:

def  vs.vstDrawCoordArcN(ptLeftTopX, ptLeftTopY, ptRghtBotX, ptRghtBotY, startAngle, sweepAngle):
   return None



  vstDrawCoordEllipse Tool Events 
Vectorworks 2011

VectorScript Declaration:

PROCEDURE   vstDrawCoordEllipse
(   ptLeftTopX :REAL;
    ptLeftTopY :REAL;
    ptRghtBotX :REAL;
    ptRghtBotY :REAL
) ;

Python:

def  vs.vstDrawCoordEllipse(ptLeftTopX, ptLeftTopY, ptRghtBotX, ptRghtBotY):
   return None



  vstDrawCoordLine Tool Events 
Vectorworks 2011

VectorScript Declaration:

PROCEDURE   vstDrawCoordLine
(   pt1X :REAL;
    pt1Y :REAL;
    pt2X :REAL;
    pt2Y :REAL
) ;

Python:

def  vs.vstDrawCoordLine(pt1X, pt1Y, pt2X, pt2Y):
   return None



  vstDrawCoordLine3D Tool Events 
Vectorworks 2011

VectorScript Declaration:

PROCEDURE   vstDrawCoordLine3D
(   pt1X :REAL;
    pt1Y :REAL;
    pt1Z :REAL;
    pt2X :REAL;
    pt2Y :REAL;
    pt2Z :REAL
) ;

Python:

def  vs.vstDrawCoordLine3D(pt1, pt2):
   return None



  vstDrawCoordLineN Tool Events 
Vectorworks 2011

VectorScript Declaration:

PROCEDURE   vstDrawCoordLineN
(   pt1X :REAL;
    pt1Y :REAL;
    pt2X :REAL;
    pt2Y :REAL;
    planeRefID :LONGINT
) ;

Python:

def  vs.vstDrawCoordLineN(pt1X, pt1Y, pt2X, pt2Y, planeRefID):
   return None



  vstDrawCoordLineN3D Tool Events 
Vectorworks 2011

VectorScript Declaration:

PROCEDURE   vstDrawCoordLineN3D
(   pt1X :REAL;
    pt1Y :REAL;
    pt2X :REAL;
    pt2Y :REAL;
    planeRefID :LONGINT
) ;

Python:

def  vs.vstDrawCoordLineN3D(pt1X, pt1Y, pt2X, pt2Y, planeRefID):
   return None



  vstDrawCoordRect Tool Events 
Vectorworks 2011

VectorScript Declaration:

PROCEDURE   vstDrawCoordRect
(   ptLeftTopX :REAL;
    ptLeftTopY :REAL;
    ptRghtBotX :REAL;
    ptRghtBotY :REAL
) ;

Python:

def  vs.vstDrawCoordRect(ptLeftTopX, ptLeftTopY, ptRghtBotX, ptRghtBotY):
   return None



  vstEnableMode Tool Events 
Vectorworks 2011

VectorScript Declaration:

PROCEDURE   vstEnableMode
(   inModeNumber :INTEGER;
    inEnable :BOOLEAN
) ;

Python:

def  vs.vstEnableMode(inModeNumber, inEnable):
   return None



  vstGetCurrPt2D Tool Events 
Vectorworks 2011

VectorScript Declaration:

PROCEDURE   vstGetCurrPt2D
( VAR  outX :REAL;
  VAR  outY :REAL
) ;

Python:

def  vs.vstGetCurrPt2D():
   return (outX, outY)



  vstGetCurrPt3D Tool Events 
Vectorworks 2011

VectorScript Declaration:

PROCEDURE   vstGetCurrPt3D
( VAR  outX :REAL;
  VAR  outY :REAL;
  VAR  outZ :REAL;
    result :BOOLEAN
) ;

Python:

def  vs.vstGetCurrPt3D(result):
   return (outX, outY, outZ)



  vstGetDataLong Tool Events 
Vectorworks 2011

VectorScript Declaration:

PROCEDURE   vstGetDataLong
(   inDataID :LONGINT;
  VAR  outData :LONGINT;
  VAR  result :BOOLEAN
) ;

Python:

def  vs.vstGetDataLong(inDataID):
   return (outData, result)



  vstGetDataReal Tool Events 
Vectorworks 2011

VectorScript Declaration:

PROCEDURE   vstGetDataReal
(   inDataID :LONGINT;
  VAR  outData :REAL;
  VAR  result :BOOLEAN
) ;

Python:

def  vs.vstGetDataReal(inDataID):
   return (outData, result)



  vstGetDataString Tool Events 
Vectorworks 2011

VectorScript Declaration:

PROCEDURE   vstGetDataString
(   inDataID :LONGINT;
  VAR  outData :DYNARRAY[] of CHAR;
  VAR  result :BOOLEAN
) ;

Python:

def  vs.vstGetDataString(inDataID):
   return (outData, result)



  vstGetEventInfo Tool Events 
Vectorworks 2011

VectorScript Declaration:

PROCEDURE   vstGetEventInfo
( VAR  outAction :LONGINT;
  VAR  outMessage1 :LONGINT;
  VAR  outMessage2 :LONGINT
) ;

Python:

def  vs.vstGetEventInfo():
   return (outAction, outMessage1, outMessage2)

Description:

Gets the VS Tool Event Parameters.

説明

VSツールイベントパラメータを取得します。



  vstGetEventResult Tool Events 
Vectorworks 2011

VectorScript Declaration:

PROCEDURE   vstGetEventResult
VAR outGetVal:LONGINT ) ;

Python:

def  vs.vstGetEventResult():
   return outGetVal



  vstGetInitObject Tool Events 
Vectorworks 2011

VectorScript Declaration:

FUNCTION   vstGetInitObject
( message1:LONGINT ) :HANDLE ;

Python:

def  vs.vstGetInitObject(message1):
   return HANDLE

Description:

Return HANDLE to the object that this tool should copy. Part of 'similar object createion'. Used inside ToolInitByObjectMessage::kAction event.

説明

このツールがコピーする図形のハンドルを返します。「類似オブジェクト作成」
の一部です。kToolInitByObjectイベント内で使用します。



  vstGetModeHelpBase Tool Events 
Vectorworks 2011

VectorScript Declaration:

PROCEDURE   vstGetModeHelpBase
VAR outTextRsrcIDBase:INTEGER ) ;

Python:

def  vs.vstGetModeHelpBase():
   return outTextRsrcIDBase



  vstGetModeValue Tool Events 
Vectorworks 2011

VectorScript Declaration:

PROCEDURE   vstGetModeValue
(   inModeGroup :LONGINT;
  VAR  outValue :LONGINT
) ;

Python:

def  vs.vstGetModeValue(inModeGroup):
   return outValue



  vstGetPickObject Tool Events 
Vectorworks 2011

VectorScript Declaration:

FUNCTION   vstGetPickObject
:HANDLE ;

Python:

def  vs.vstGetPickObject():
   return HANDLE



  vstGetPt2D Tool Events 
Vectorworks 2011

VectorScript Declaration:

PROCEDURE   vstGetPt2D
(   inPtIndex :LONGINT;
  VAR  outX :REAL;
  VAR  outY :REAL;
    result :BOOLEAN
) ;

Python:

def  vs.vstGetPt2D(inPtIndex, result):
   return (outX, outY)



  vstGetPt3D Tool Events 
Vectorworks 2011

VectorScript Declaration:

PROCEDURE   vstGetPt3D
(   inPtIndex :LONGINT;
  VAR  outX :REAL;
  VAR  outY :REAL;
  VAR  outZ :REAL;
    result :BOOLEAN
) ;

Python:

def  vs.vstGetPt3D(inPtIndex, result):
   return (outX, outY, outZ)



  vstGetString Tool Events 
Vectorworks 2011

VectorScript Declaration:

PROCEDURE   vstGetString
(   inStrListID :INTEGER;
    inStrID :INTEGER;
  VAR  outString :STRING
) ;

Python:

def  vs.vstGetString(inStrListID, inStrID):
   return outString

Description:

Access string stored in tool's resource file.

説明

ツールのリソースファイルに格納された文字列にアクセスします。



  vstGetToolObject Tool Events 
Vectorworks 2011

VectorScript Declaration:

FUNCTION   vstGetToolObject
:HANDLE ;

Python:

def  vs.vstGetToolObject():
   return HANDLE

Description:

THe installed vstSetPtBehavior might create an object with tool complete. vstGetToolObject returns this object

説明

vstSetPtBehaviorは、ツールの完了時にオブジェクトを作成することがあります。この関数は、そのオブジェクトを返します。



  vstNameUndoEvent Tool Events 
Vectorworks 2011

VectorScript Declaration:

PROCEDURE   vstNameUndoEvent
( inUndoEventName:STRING ) ;

Python:

def  vs.vstNameUndoEvent(inUndoEventName):
   return None



  vstNumPts Tool Events 
Vectorworks 2011

VectorScript Declaration:

PROCEDURE   vstNumPts
VAR outNumPts:LONGINT ) ;

Python:

def  vs.vstNumPts():
   return outNumPts



  vstResPDMenuInit Tool Events 
Vectorworks 2017

VectorScript Declaration:

PROCEDURE   vstResPDMenuInit
(   uniqueID :STRING;
    modeGroup :INTEGER;
    emptyMsg :STRING
) ;

Python:

def  vs.vstResPDMenuInit(uniqueID, modeGroup, emptyMsg):
   return None

Description:

Use this call during tool setup. Initialize a tool resource popup created by vstAddResPDMenuMode and initialized by the ResList_* calls of the uniqueID identifying the resource list data.

説明

ツールの初期化で使います。vstAddResPDMenuMode で作られ、ResList_* で初期化された、ツールリソースポップアップを初期化します。uniqueIDでリソースリストのデータを特定します。



  vstRestoreWPHybridTool Tool Events 
Vectorworks 2011

VectorScript Declaration:

PROCEDURE   vstRestoreWPHybridTool
( message1:LONGINT ) ;

Python:

def  vs.vstRestoreWPHybridTool(message1):
   return None

Description:

Restore the working plane after hybrid tool vstSetWPHybridTool.

説明

ハイブリッドツールであるvstSetWPHybridToolの後で、ワーキングプレーンを復元します。



  vstSetCursorByView Tool Events 
Vectorworks 2011

VectorScript Declaration:

PROCEDURE   vstSetCursorByView
;

Python:

def  vs.vstSetCursorByView():
   return None

Description:

Set appropreate cursor according to the view.

説明

ビューに適したカーソルを設定します。



  vstSetCustomProc Tool Events 
Vectorworks 2011

VectorScript Declaration:

PROCEDURE   vstSetCustomProc
( inRoutineName:STRING ) ;

Python:

def  vs.vstSetCustomProc(inRoutineName):
   return None



  vstSetDataLong Tool Events 
Vectorworks 2011

VectorScript Declaration:

PROCEDURE   vstSetDataLong
(   inDataID :LONGINT;
    inDataVal :LONGINT;
  VAR  result :BOOLEAN
) ;

Python:

def  vs.vstSetDataLong(inDataID, inDataVal):
   return result



  vstSetDataReal Tool Events 
Vectorworks 2011

VectorScript Declaration:

PROCEDURE   vstSetDataReal
(   inDataID :LONGINT;
    inDataVal :REAL;
  VAR  result :BOOLEAN
) ;

Python:

def  vs.vstSetDataReal(inDataID, inDataVal):
   return result



  vstSetDataString Tool Events 
Vectorworks 2011

VectorScript Declaration:

PROCEDURE   vstSetDataString
(   inDataID :LONGINT;
    inDataVal :DYNARRAY[] of CHAR;
  VAR  result :BOOLEAN
) ;

Python:

def  vs.vstSetDataString(inDataID, inDataVal):
   return result



  vstSetEventInfo Tool Events 
Vectorworks 2011

VectorScript Declaration:

PROCEDURE   vstSetEventInfo
(   inAction :LONGINT;
    inMessage1 :LONGINT;
    inMessage1 :LONGINT;
    unused :INTEGER
) ;

Python:

def  vs.vstSetEventInfo(inAction, inMessage1, inMessage1, unused):
   return None

Description:

Sets the VS Tool Event Return Value

説明

VSツールイベントの戻り値を設定します。



  vstSetEventResult Tool Events 
Vectorworks 2011

VectorScript Declaration:

PROCEDURE   vstSetEventResult
( inSetVal:LONGINT ) ;

Python:

def  vs.vstSetEventResult(inSetVal):
   return None



  vstSetHelpString Tool Events 
Vectorworks 2011

VectorScript Declaration:

PROCEDURE   vstSetHelpString
( inHelpStr:STRING ) ;

Python:

def  vs.vstSetHelpString(inHelpStr):
   return None



  vstSetModeHelpBase Tool Events 
Vectorworks 2011

VectorScript Declaration:

PROCEDURE   vstSetModeHelpBase
( inTextRsrcIDBase:INTEGER ) ;

Python:

def  vs.vstSetModeHelpBase(inTextRsrcIDBase):
   return None



  vstSetPDMenuSel Tool Events 
Vectorworks 2011

VectorScript Declaration:

PROCEDURE   vstSetPDMenuSel
(   group :INTEGER;
    selectedItem :INTEGER
) ;

Python:

def  vs.vstSetPDMenuSel(group, selectedItem):
   return None



  vstSetPtBehavior Tool Events 
Vectorworks 2011

VectorScript Declaration:

PROCEDURE   vstSetPtBehavior
( inStatusType:LONGINT ) ;

Python:

def  vs.vstSetPtBehavior(inStatusType):
   return None



  vstSetWPHybridTool Tool Events 
Vectorworks 2011

VectorScript Declaration:

PROCEDURE   vstSetWPHybridTool
( message1:LONGINT ) ;

Python:

def  vs.vstSetWPHybridTool(message1):
   return None

Description:

Set the working plane on the layer preparing it for hybrid tool.

説明

ハイブリッドツールに対して、レイヤにワーキングプレーンを設定します。