VS:Flip3DObj/ja

From Vectorworks Developer
Jump to navigation Jump to search

.VectorScript|VectorScript ..VS:Function Reference|Function Reference ..VS:Function_Reference_Appendix|Appendix

Description

3D図形をX軸かY軸で反転させる。


対象図形は、柱状体、多段柱状体、回転体、シンボル、メッシュ、オブジェクト

PROCEDURE Flip3DObj(
h :HANDLE;
horiz :BOOLEAN);
def vs.Flip3DObj(h, horiz):
    return None

Parameters

h HANDLE 図形のバンドル
horiz BOOLEAN 反転方向(TRUE:水平方向/FALSE:垂直方向)

Example

PROCEDURE FlipTest;
{This script will create an extrude, dupicate it and then flip it horizontally}
VAR h1, h2 : HANDLE;

BEGIN

ClosePoly;

BeginXtrd(0', 4');
    BeginPoly;
	AddPoint( -5', 3' );
	AddPoint( 0, 3' );
	AddPoint( 0, 6' );
	AddPoint( 5', 0 );
	AddPoint( 0, -6');
	AddPoint( 0', -3');
	AddPoint(-5', -3');
    EndPoly;
EndXtrd;

h1 := LNewObj;


Move3DObj( h1, 5', 0 , 0 );
h2 := CreateDuplicateObject( h1, NIL );

Flip3DObj( h2 , TRUE );
Move3DObj( h2, -5', 0, 0 );

END;

Run(FlipTest);

Version

利用可能バージョン: Vectorworks 2010