Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
05 ArchiCAD 11 GDL Reference Guide.pdf
Скачиваний:
86
Добавлен:
11.03.2015
Размер:
3.22 Mб
Скачать

Miscellaneous

MESH_SEGMENTS_NR

 

number of segments of the mesh

MESH_HOLES_NR

 

number of holes in the mesh

MESH_HOLES_AREA

 

area of holes in the mesh

MESH_HOLES_PRM

 

perimeter of holes in the mesh

Free users’ globals

 

 

 

 

 

GLOB_USER_1

S_

 

 

 

 

GLOB_USER_2

T_

 

 

 

 

GLOB_USER_3

U_

 

 

 

 

GLOB_USER_4

V_

 

 

 

 

GLOB_USER_5

W_

 

 

 

 

GLOB_USER_6

X_

 

 

 

 

GLOB_USER_7

Y_

 

 

 

 

GLOB_USER_8

Z_

 

 

 

 

GLOB_USER_9

G~

 

 

 

 

GLOB_USER_10

I~

free variables 1 to 10 are initalized to number by default

 

 

 

GLOB_USER_11

 

 

 

 

 

GLOB_USER_12

 

 

 

 

 

GLOB_USER_13

 

 

 

 

 

GLOB_USER_14

 

 

 

 

 

GLOB_USER_15

 

 

 

 

 

GLOB_USER_16

 

 

 

 

 

GLOB_USER_17

 

 

 

 

 

GLOB_USER_18

 

 

 

 

 

GLOB_USER_19

 

 

 

 

 

GLOB_USER_20

 

free variables 11 to 20 are initalized to string by default

 

 

 

ArchiCAD 11 GDL Reference Guide

239

Miscellaneous

Example illustrating the usage of the GLOB_WORLD_ORIGO_... globals:

GLOB_WORLD_ORIGO_... globals:

ADD2 -GLOB_WORLD_ORIGO_OFFSET_X - SYMB_POS_X, -GLOB_WORLD_ORIGO_OFFSET_X -SYMB_POS_Y

LINE2 -0.1, 0.0, 0.1, 0.0

LINE2 0.0, -0.1, 0.0, 0.1 HOTSPOT2 0.0, 0.0, 1

TEXT2 0, 0, "( 0.00 ; 0.00 )" TEXT2 0, 0.5, "World Origo" DEL TOP

if ABS(GLOB_WORLD_ORIGO_OFFSET_X) > 0.01 OR ABS(GLOB_WORLD_ORIGO_OFFSET_Y) > 0.01 THEN ADD2 - SYMB_POS_X, - SYMB_POS_Y

LINE2 -0.1, 0.0, 0.1, 0.0

LINE2 0.0, -0.1, 0.0, 0.1 HOTSPOT2 0.0, 0.0, 2 TEXT2 0, 0, "(" + STR

(GLOB_WORLD_ORIGO_OFFSET_X, 9, 4) + "; " +

STR (GLOB_WORLD_ORIGO_OFFSET_Y, 9, 4) + " )" TEXT2 0, 0.5, "Virtual Origo"

DEL TOP

ENDIF

if ABS(GLOB_WORLD_ORIGO_OFFSET_X + SYMB_POS_X) > 0.01 OR ABS(GLOB_WORLD_ORIGO_OFFSET_Y + SYMB_POS_Y) > 0.01 THEN

LINE2 -0.1, 0.0, 0.1, 0.0

LINE2 0.0, -0.1, 0.0, 0.1 HOTSPOT2 0.0, 0.0, 3

TEXT2 0, 0, "(" + STR (GLOB_WORLD_ORIGO_OFFSET_X + SYMB_POS_X, 9, 4) + "; " + STR (GLOB_WORLD_ORIGO_OFFSET_Y + SYMB_POS_Y, 9, 4)+ " )"TEXT2 0, 0.5, "Object Placement"

ENDIF

Old global variable names can be used; however, the use of the new names is recommended. Each old global corresponds to a new variable with a long name.

A_

GLOB_SCALE

B_

GLOB_HSTORY_ELEV

C_

WALL_THICKNESS

D_

WALL_HEIGHT

E_

WALL_SECT_PEN

F_

WALL_FILL_PEN

G_

WALL_MAT_A

H_

WALL_MAT_B

I_

WALL_MAT_EDGE

J_

GLOB_ELEVATION

K_

WIDO_SILL

L_

SYMB_VIEW_PEN

M_

SYMB_MAT

N_

GLOB_FRAME_NR

O_

GLOB_FIRST_FRAME

P_

GLOB_LAST_FRAME

Q_

GLOB_HSTORY_HEIGHT

R_

WIDO_ORIG_DIST

S_

GLOB_USER_1

T_

GLOB_USER_2

U_

GLOB_USER_3

V_

GLOB_USER_4

W_

GLOB_USER_5

X_

GLOB_USER_6

Y_

GLOB_USER_7

Z_

GLOB_USER_8

A~

WALL_FILL

B~

WIDO_RIGHT_JAMB

C~

WIDO_THRES_DEPTH

D~

WIDO_HEAD_DEPTH

E~

WIDO_REVEAL_SIDE

F~

WIDO_FRAME_THICKNESS

G~

GLOB_USER_9

H~

WIDO_POSITION

240

ArchiCAD 11 GDL Reference Guide

Miscellaneous

I~

GLOB_USER_10

J~

WALL_RESOL

K~

GLOB_EYEPOS_X

L~

GLOB_EYEPOS_Y

M~

GLOB_EYEPOS_Z

N~

GLOB_TARGPOS_X

O~

GLOB_TARGPOS_Y

P~

GLOB_TARGPOS_Z

Q~

GLOB_CSTORY_ELEV

R~

GLOB_CSTORY_HEIGHT

S~

GLOB_CH_STORY_DIST

T~

GLOB_SCRIPT_TYPE

U~

GLOB_NORTH_DIR

V~

SYMB_MIRRORED

W~

SYMB_ROTANGLE

X~

SYMB_POS_X

Y~

SYMB_POS_Y

Z~

SYMB_POS_Z

ArchiCAD 11 GDL Reference Guide

241