AddSolid | Objects - Solids MiniCAD7.0 |
VectorScript Declaration:
FUNCTION AddSolid
( obj1 :HANDLE; obj2 :HANDLE; VAR newSolid :HANDLE ) :INTEGER ; Python:
return (INTEGER, newSolid)
def vs.AddSolid(obj1, obj2): Description:
Function AddSolid creates a new solid addition object from the referenced source objects. If the operation succeeds, the source objects will then be contained within the newSolid object, as the primitives which define the CSG.
Table - Solids Operation Result Codes
Operation Result Result Code Success 0 Null geometry error 1 Geometry error 2 Out of memory error 4 Bad group error 5 Invalid object type 6 Bad input 20 説明
ハンドルで指定した2つの3次元図形を噛み合わせます。作成された図形のハンドルはnewSolidに返されます。Parameters:
obj1 Handle to source object for add operation. 3次元図形のハンドル obj2 Handle to source object for add operation. 3次元図形のハンドル newSolid Handle to resultant object from add operation. 3次元図形のハンドル Example:
PROCEDURE Example; VAR h1, h2, h3 :HANDLE; int :INTEGER; BEGIN DSelectAll; BeginXtrd(0, 1); CallTool(-203); h1 := FSActLayer; EndXtrd; DSelectAll; BeginXtrd(0, 1); CallTool(-203); h2 := FSActLayer; EndXtrd; int := AddSolid(h1, h2, h3); END; RUN(Example);
CalcSurfaceArea | Objects - Solids VectorWorks8.0 - obsolete as of VectorWorks12.5 |
VectorScript Declaration:
FUNCTION CalcSurfaceArea
( solidObject:HANDLE ) :REAL ; Python:
return REAL
def vs.CalcSurfaceArea(solidObject): Special Notes:
CalcSurfaceArea is obsolete as of VectorWorks12.5
Description:
Function CalcSurfaceArea calculates the surface area of the referenced solid object. The function supports only valid solids objects.説明
ハンドルで指定した3次元図形(ソリッド)の表面積を返します。
この関数は使用できなくなりましたので、ObjSurfaceAreaを使用してください。Parameters:
solidObject Handle to solids object. 3次元図形(ソリッド)のハンドル Example:
PROCEDURE Example; VAR volume, area: REAL; BEGIN IF FSActLayer <> NIL THEN BEGIN volume := CalcVolume(FSActLayer); area := CalcSurfaceArea(FSActLayer); Message('Volume ', volume, ', surface area ', area); END; END; RUN(Example);
CalcVolume | Objects - Solids VectorWorks8.0 - obsolete as of VectorWorks12.5 |
VectorScript Declaration:
FUNCTION CalcVolume
( solidObject:HANDLE ) :REAL ; Python:
return REAL
def vs.CalcVolume(solidObject): Special Notes:
CalcVolume is obsolete as of VectorWorks12.5
Description:
Function CalcVolume calculates the volume of the referenced solid object. The function supports only valid solids objects.説明
ハンドルで指定した3次元図形(ソリッド)の体積を返します。
この関数は使用できなくなりましたので、ObjVolumeを使用してください。Parameters:
solidObject Handle to solids object. 3次元図形(ソリッド)のハンドル Example:
PROCEDURE Example; VAR volume, area: REAL; BEGIN IF FSActLayer <> NIL THEN BEGIN volume := CalcVolume(FSActLayer); area := CalcSurfaceArea(FSActLayer); Message('Volume ', volume, ', surface area ', area); END; END; RUN(Example);
CnvrtToGenericSolid | Objects - Solids Vectorworks 2016 |
VectorScript Declaration:
FUNCTION CnvrtToGenericSolid
( solid:HANDLE ) :HANDLE ; Python:
return HANDLE
def vs.CnvrtToGenericSolid(solid): Description:
Converts Solid objects to generic solids. Removes solid history saving memory.説明
ソリッド図形を汎用ソリッドに変換します。ソリッドの履歴を削除してメモリを節約します。Parameters:
solid object to convert ソリッド図形のハンドル
CreateCone | Objects - Solids VectorWorks8.0 |
VectorScript Declaration:
FUNCTION CreateCone
( centerX :REAL; centerY :REAL; centerZ :REAL; tipX :REAL; tipY :REAL; tipZ :REAL; radiusDistance :REAL (Coordinate) ) :HANDLE ; Python:
return HANDLE
def vs.CreateCone(center, tip, radiusDistance): Description:
Creates a 3D cone object in a Vectorworks document.説明
円錐を作成します。Parameters:
center Center point of cone. 中心の座標 tip Tip point of cone. 円錐の頂点の座標 radiusDistance Radius of cone base. 半径 Result:
The function returns a handle to the new cone object.返り値
新しく作成された円錐のハンドルを返します。
CreateHemisphere | Objects - Solids VectorWorks8.0 |
VectorScript Declaration:
FUNCTION CreateHemisphere
( centerX :REAL; centerY :REAL; centerZ :REAL; topX :REAL; topY :REAL; topZ :REAL ) :HANDLE ; Python:
return HANDLE
def vs.CreateHemisphere(center, top): Description:
Function CreateHemisphere creates a new hemisphere object in a Vectorworks document.
説明
半球を作成します。Parameters:
center Center point of hemisphere. 中心の座標 top Top point of hemisphere. 半球の頂点の座標 Result:
The function returns a handle to the new hemisphere object.返り値
新しく作成された半球のハンドルを返します。
CreateShell | Objects - Solids Vectorworks 2016 |
VectorScript Declaration:
FUNCTION CreateShell
( surface :HANDLE; thickness :REAL ) :Handle ; Python:
return Handle
def vs.CreateShell(surface, thickness): Description:
Creates a shelled solid from a NURBS surface.説明
NURBS曲面からシェルソリッドを作成します。
CreateSphere | Objects - Solids VectorWorks8.0 |
VectorScript Declaration:
FUNCTION CreateSphere
( centerX :REAL; centerY :REAL; centerZ :REAL; radiusDistance :REAL (Coordinate) ) :HANDLE ; Python:
return HANDLE
def vs.CreateSphere(center, radiusDistance): Description:
Function CreateSphere creates a new sphere object in a Vectorworks document.説明
球を作成します。Parameters:
center Center point of sphere. 中心の座標 radiusDistance Radius of sphere. 半径 Result:
The function returns a handle to the new sphere object.返り値
新しく作成された球のハンドルを返します。
IntersectSolid | Objects - Solids MiniCAD7.0 |
VectorScript Declaration:
FUNCTION IntersectSolid
( obj1 :HANDLE; obj2 :HANDLE; VAR newSolid :HANDLE ) :INTEGER ; Python:
return (INTEGER, newSolid)
def vs.IntersectSolid(obj1, obj2): Description:
Function IntersectSolid creates a new solid intersection object from the referenced source objects.
Table - Solids Operation Result Codes
Operation Result Result Code Success 0 Null geometry error 1 Geometry error 2 Out of memory error 4 Bad group error 5 Invalid object type 6 Bad input 20 説明
ハンドルで指定した2つの3次元図形の重なった部分を残します。作成された図形のハンドルはnewSolidに返されます。Parameters:
obj1 Handle to source object for intersect operation. 3次元図形のハンドル obj2 Handle to source object for intersect operation. 3次元図形のハンドル newSolid Handle to resultant object from intersect operation. 3次元図形のハンドル 返り値
エラーコード
ObjSurfaceArea | Objects - Solids VectorWorks12.5 |
VectorScript Declaration:
FUNCTION ObjSurfaceArea
( solidObject:HANDLE ) :REAL ; Python:
return REAL
def vs.ObjSurfaceArea(solidObject): Description:
Function ObjSurfaceArea calculates the surface area of the referenced solid object. The function supports only valid solids objects.説明
ハンドルで指定した3次元図形(ソリッド)の表面積を返します。値は「単位の設定」ダイアログで設定されている「体積」の単位になります。Parameters:
solidObject Handle to solids object. 3次元図形(ソリッド)のハンドル Example:
PROCEDURE Example; VAR volume, area: REAL; BEGIN IF FSActLayer <> NIL THEN BEGIN volume := CalcVolume(FSActLayer); area := CalcSurfaceArea(FSActLayer); Message('Volume ', volume, ', surface area ', area); END; END; RUN(Example);
ObjSurfAreaInWorldC | Objects - Solids Vectorworks 2023 |
VectorScript Declaration:
FUNCTION ObjSurfAreaInWorldC
( solidObject:HANDLE ) :REAL ; Python:
return REAL
def vs.ObjSurfAreaInWorldC(solidObject): Description:
Function ObjSurfAreaInWorldC calculates the surface area of the referenced solid object. The function supports only valid solids objects.説明
関数[ObjSurfAreaInWorldC]は参照されたソリッドオブジェクトの表面積を計算します。この関数は有効なソリッドオブジェクトのみをサポートします。Parameters:
solidObject Handle to solids object. Handle to solids object. Example:
PROCEDURE Example; VAR volume, area: REAL; BEGIN IF FSActLayer <> NIL THEN BEGIN volume := CalcVolume(FSActLayer); area := ObjSurfaceAreaInWorldCoord(FSActLayer); Message('Volume ', volume, ', surface area ', area); END; END; RUN(Example);
ObjVolume | Objects - Solids VectorWorks12.5 |
VectorScript Declaration:
FUNCTION ObjVolume
( solidObject:HANDLE ) :REAL ; Python:
return REAL
def vs.ObjVolume(solidObject): Description:
Function ObjVolume calculates the volume of the referenced solid object. The function supports only valid solids objects.説明
ハンドルで指定した3次元図形(ソリッド)の体積を返します。値は「単位の設定」ダイアログで設定されている「体積」の単位になります。Parameters:
solidObject Handle to solids object. 3次元図形(ソリッド)のハンドル Example:
PROCEDURE Example; VAR volume, area: REAL; BEGIN IF FSActLayer <> NIL THEN BEGIN volume := CalcVolume(FSActLayer); area := CalcSurfaceArea(FSActLayer); Message('Volume ', volume, ', surface area ', area); END; END; RUN(Example);
SubtractSolid | Objects - Solids MiniCAD7.0 |
VectorScript Declaration:
FUNCTION SubtractSolid
( obj1 :HANDLE; obj2 :HANDLE; VAR newSolid :HANDLE ) :INTEGER ; Python:
return (INTEGER, newSolid)
def vs.SubtractSolid(obj1, obj2): Description:
Function SubtractSolid creates a new solid subtraction object from the referenced source objects.
Table - Solids Operation Result Codes
Operation Result Result Code Success 0 Null geometry error 1 Geometry error 2 Out of memory error 4 Bad group error 5 Invalid object type 6 Bad input 20 説明
ハンドルで指定した2つの3次元図形を削り取ります。作成された図形のハンドルはnewSolidに返されます。Parameters:
obj1 Handle to source object for subtract operation. 3次元図形のハンドル(削り取られる図形) obj2 Handle to source object for subtract operation. 3次元図形のハンドル(削り取る図形) newSolid Handle to resultant object from subtract operation. 3次元図形のハンドル(削り取られた図形) 返り値
エラーコード