- •Contents
- •General Overview
- •Starting Out
- •Scripting
- •Library Part Structure
- •Analyze, Deconstruct and Simplify
- •Elaboration
- •Entry Level
- •Intermediate Level
- •Advanced Level
- •Expert Level
- •3D Generation
- •The 3D Space
- •Coordinate Transformations
- •The GDL Interpreter
- •The GDL Script Analysis
- •GDL Syntax
- •Statements
- •Line
- •Label
- •Characters
- •Strings
- •Identifiers
- •Variables
- •Parameters
- •Simple Types
- •Derived Types
- •Coordinate Transformations
- •2D Transformations
- •3D Transformations
- •Managing the Transformation Stack
- •3D Shapes
- •Basic Shapes
- •BLOCK
- •BRICK
- •CYLIND
- •SPHERE
- •ELLIPS
- •CONE
- •PRISM
- •PRISM_
- •CPRISM_
- •BPRISM_
- •FPRISM_
- •HPRISM_
- •SPRISM_
- •SLAB
- •SLAB_
- •CSLAB_
- •CWALL_
- •BWALL_
- •XWALL_
- •XWALL_{2}
- •BEAM
- •CROOF_
- •MESH
- •ARMC
- •ARME
- •ELBOW
- •Planar Shapes in 3D
- •HOTSPOT
- •RECT
- •POLY
- •POLY_
- •PLANE
- •PLANE_
- •CIRCLE
- •Shapes Generated from Polylines
- •EXTRUDE
- •PYRAMID
- •REVOLVE
- •RULED
- •RULED{2}
- •SWEEP
- •TUBE
- •TUBEA
- •COONS
- •MASS
- •Elements for Visualization
- •LIGHT
- •PICTURE
- •3D Text Elements
- •TEXT
- •RICHTEXT
- •Primitive Elements
- •VERT
- •TEVE
- •VECT
- •EDGE
- •PGON
- •PIPG
- •COOR
- •BODY
- •BASE
- •Cutting in 3D
- •CUTPLANE
- •CUTPOLY
- •CUTPOLYA
- •CUTSHAPE
- •CUTFORM
- •Solid Geometry Commands
- •GROUP
- •ENDGROUP
- •ADDGROUP
- •SUBGROUP
- •ISECTGROUP
- •ISECTLINES
- •PLACEGROUP
- •KILLGROUP
- •SWEEPGROUP
- •Binary 3D
- •2D Shapes
- •Drawing Elements
- •HOTSPOT2
- •LINE2
- •RECT2
- •POLY2
- •POLY2_
- •POLY2_A
- •POLY2_B
- •POLY2_B{2}
- •POLY2_B{3}
- •CIRCLE2
- •SPLINE2
- •SPLINE2A
- •PICTURE2
- •PICTURE2{2}
- •Text Element
- •TEXT2
- •RICHTEXT2
- •Binary 2D
- •FRAGMENT2
- •FRAGMENT2
- •3D Projections in 2D
- •PROJECT2
- •PROJECT2{2}
- •PROJECT2{3}
- •Drawings in the List
- •DRAWING2
- •DRAWING3
- •DRAWING3{2}
- •DRAWING3{3}
- •Graphical Editing
- •Hotspot-based Editing Commands
- •HOTSPOT
- •HOTLINE2
- •HOTARC2
- •Status Codes
- •Status Code Syntax
- •Additional Status Codes
- •Previous part of the polyline: current position and tangent is defined
- •Segment by absolute endpoint
- •Segment by relative endpoint
- •Segment by length and direction
- •Tangential segment by length
- •Set start point
- •Close polyline
- •Set tangent
- •Set centerpoint
- •Tangential arc to endpoint
- •Tangential arc by radius and angle
- •Arc using centerpoint and point on the final radius
- •Arc using centerpoint and angle
- •Full circle using centerpoint and radius
- •Attributes
- •Directives
- •Directives for 3D and 2D Scripts
- •RADIUS
- •RESOL
- •TOLER
- •LINE_PROPERTY
- •[SET] STYLE
- •SET STYLE 0
- •Directives Used in 3D Scripts Only
- •MODEL
- •[SET] MATERIAL
- •SECT_FILL
- •SHADOW
- •Directives Used in 2D Scripts Only
- •DRAWINDEX
- •[SET] FILL
- •[SET] LINE_TYPE
- •Inline Attribute Definition
- •Materials
- •DEFINE MATERIAL
- •DEFINE MATERIAL BASED_ON
- •DEFINE TEXTURE
- •Fills
- •DEFINE FILL
- •DEFINE FILLA
- •DEFINE SYMBOL_FILL
- •DEFINE SOLID_FILL
- •DEFINE EMPTY_FILL
- •Line Types
- •DEFINE LINE_TYPE
- •DEFINE SYMBOL_LINE
- •Styles
- •DEFINE STYLE
- •DEFINE STYLE {2}
- •Paragraph
- •Textblock
- •Additional Data
- •External file dependence
- •Non-Geometric Scripts
- •The Properties Script
- •DATABASE_SET
- •DESCRIPTOR
- •REF DESCRIPTOR
- •COMPONENT
- •REF COMPONENT
- •BINARYPROP
- •SURFACE3D ( )
- •VOLUME3D ( )
- •POSITION
- •DRAWING
- •The Parameter Script
- •VALUES
- •PARAMETERS
- •LOCK
- •HIDEPARAMETER
- •The User Interface Script
- •UI_DIALOG
- •UI_PAGE
- •UI_CURRENT_PAGE
- •UI_BUTTON
- •UI_SEPARATOR
- •UI_GROUPBOX
- •UI_PICT
- •UI_STYLE
- •UI_OUTFIELD
- •UI_INFIELD
- •UI_INFIELD {2}
- •UI_INFIELD{3}
- •UI_TOOLTIP
- •Expressions and Functions
- •Expressions
- •VARDIM1(expr)
- •VARDIM2(expr)
- •Operators
- •Arithmetical Operators
- •Relational Operators
- •Boolean Operators
- •Functions
- •Arithmetical Functions
- •CEIL
- •ROUND_INT
- •Circular Functions
- •Transcendental Functions
- •Boolean Functions
- •Statistical Functions
- •Bit functions
- •BITTEST
- •BITSET
- •Special Functions
- •String Functions
- •SPLIT
- •STRLEN
- •STRSTR
- •STRSUB
- •Control Statements
- •Flow Control Statements
- •NEXT
- •GOTO
- •GOSUB
- •RETURN
- •END / EXIT
- •Parameter Buffer Manipulation
- •Macro Objects
- •The Output Statement
- •File Operations
- •OPEN
- •INPUT
- •VARTYPE
- •OUTPUT
- •CLOSE
- •Miscellaneous
- •Global Variables
- •General environment information
- •Story information
- •Fly-through information
- •General element parameters
- •Object, Lamp, Door, Window parameters
- •Object, Lamp parameters
- •Object, Lamp, Door, Window parameters - available for listing and labels only
- •Object, Lamp parameters - available for listing and labels only
- •Window, Door and Wall End parameters
- •Window, Door parameters - available for listing and labels only
- •Lamp parameters - available for listing and labels only
- •Label parameters
- •Wall parameters - available for Doors/Windows
- •Wall parameters - available for listing and labels only
- •Column parameters - available for listing and labels only
- •Beam parameters - available for listing and labels only
- •Slab parameters - available for listing and labels only
- •Roof parameters - available for listing and labels only
- •Fill parameters - available for listing and labels only
- •Mesh parameters - available for listing and labels only
- •Free users’ globals
- •Requests
- •REQUEST
- •Doors and Windows
- •General Guidelines
- •Creation of Door/Window Library Parts
- •3D related challanges
- •Rectangular Doors/Windows in Straight Walls
- •Non-Rectangular Doors/Windows in Straight Walls
- •WALLHOLE
- •WALLNICHE
- •Rectangular Doors/Windows in Curved Walls
- •Non-Rectangular Doors/Windows in Curved Walls
- •2D Related Challanges
- •Cutting custom wall opening
- •WALLHOLE2
- •WALLBLOCK2
- •WALLLINE2
- •WALLARC2
- •GDL Created from the Floor Plan
- •Keywords
- •Common Keywords
- •Reserved Keywords
- •3D Use Only
- •2D Use Only
- •Non-Geometric Scripts
- •Property Script
- •Parameter Script
- •Interface Script
- •Alphabetical List of Current GDL Keywords
- •Parameter Naming Convention
- •GDL Data I/O Add-On
- •Description of Database
- •Opening a Database
- •Reading Values from Database
- •Writing Values into Database
- •Closing Database
- •GDL DateTime Add-On
- •Opening Channel
- •Reading Information
- •Closing Channel
- •GDL File Manager I/O Add-On
- •Specifying Folder
- •Getting File/Folder Name
- •Finishing Folder Scanning
- •GDL Text I/O Add-On
- •Opening File
- •Reading Values
- •Writing Values
- •Closing File
- •Property GDL Add-On
- •OPEN
- •CLOSE
- •INPUT
- •OUTPUT
- •GDL XML Extension
- •Opening XML Document
- •Reading XML Document
- •Modifying XML Document
- •Index
- •Numerics
Miscellaneous
WALL_FBGD_PEN |
pen of the background of the fill of the wall |
||
|
|
|
|
WALL_DIRECTION |
direction of the wall |
||
straight walls: the direction of the reference line, curved walls: the direction of the chord of the arc |
|||
WALL_POSITION |
absolute coordinates of the wall |
||
the position of the wall’s starting point relative to the project origin |
|
|
|
Wall parameters - available for listing and labels only |
|||
|
|
|
|
WALL_LENGTH_A |
|
length of the wall on the reference line side |
|
|
|
|
|
WALL_LENGTH_B |
|
length of the wall on the side opposite to the reference line |
|
|
|
|
|
WALL_CENTER_LENGTH |
|
Length of the wall at the center |
|
|
|
|
|
WALL_AREA |
|
Area of the wall |
|
|
|
|
|
WALL_PERIMETER |
|
Perimeter of the wall |
|
|
|
|
|
WALL_SURFACE_A |
|
surface of the wall on the reference line side |
|
|
|
|
|
WALL_SURFACE_B |
|
surface of the wall on the side opposite to the reference line |
|
|
|
|
|
WALL_GROSS_SURFACE_A |
|
Gross surface of the wall on the reference line side |
|
|
|
|
|
WALL_GROSS_SURFACE_B |
|
Gross surface of the wall on side opposite to the reference line |
|
|
|
|
|
WALL_EDGE_SURF |
|
surface of the edge of the wall |
|
|
|
|
|
WALL_VOLUME |
|
volume of the wall |
|
|
|
|
|
WALL_GROSS_VOLUME |
|
Gross volume of the wall |
|
|
|
|
|
WALL_DOORS_NR |
|
number of doors in the wall |
|
|
|
|
|
WALL_WINDS_NR |
|
number of windows in the wall |
|
|
|
|
|
WALL_HOLES_NR |
|
number of empty openings |
|
|
|
|
|
WALL_DOORS_SURF |
|
surface of doors in the wall |
|
|
|
|
|
WALL_WINDS_SURF |
|
surface of windows in the wall |
|
|
|
|
|
WALL_HOLES_SURF |
|
|
surface of empty openings in the wall |
|
|
|
|
WALL_HOLES_SURF_A |
|
Analytic surface of openings on the reference line side |
|
|
|
|
|
WALL_HOLES_VOLUME |
|
Analytic volume of openings in the wall |
|
|
|
|
|
WALL_WINDS_WID |
|
combined width of the windows in the wall |
|
|
|
|
|
WALL_DOORS_WID |
|
combined width of the doors in the wall |
|
|
|
|
|
WALL_COLUMNS_NR |
|
number of columns in the wall |
|
|
|
|
|
WALL_MIN_HEIGHT |
|
Minimum height of the wall |
|
|
|
|
|
WALL_MAX_HEIGHT |
|
Maximum height of the wall |
|
|
|
|
|
ArchiCAD 11 GDL Reference Guide |
231 |
Miscellaneous
WALL_SECT_PEN |
pen of the contours of the wall cut surfaces applied on contours of cut surfaces |
|
both in floor plan and section/elevation windows |
|
|
WALL_VIEW_PEN |
pen of the contours of the wall on view applied on all edges in 3D window and |
|
on outline edges (edges on view below cutting plane) in floor plan and |
|
section/elevation window |
|
|
232 |
ArchiCAD 11 GDL Reference Guide |
Miscellaneous
Column parameters - available for listing and labels only
COLU_CORE |
core/veneer properties |
serves compatibility: it is only effective in the property script of .CPS (Column.Properties) files |
|
|
|
COLU_HEIGHT |
height of the column |
|
|
COLU_MIN_HEIGHT |
Minimum height of the column |
|
|
COLU_MAX_HEIGHT |
Maximum height of the column |
|
|
COLU_VENEER_WIDTH |
thickness of the column veneer |
|
|
COLU_CORE_X |
Width of the core |
|
|
COLU_CORE_Y |
Depth of the core |
|
|
COLU_DIM1 |
1st dimension of the column |
|
|
COLU_DIM2 |
2nd dimension of the column |
|
|
COLU_MAT |
material of the column |
Note: Wall wrapping will replace column material with the materials of the connecting walls
COLU_LINETYPE |
line type of the column |
applied on the contours only in the floor plan window |
|
|
|
COLU_CORE_FILL |
fill of the column core |
|
|
COLU_VENEER_FILL |
fill of the column veneer |
|
|
COLU_SECT_PEN |
pen of the contours of the column cut surfaces |
applied on contours of cut surfaces in both floor plan and section/elevation windows |
|
|
|
COLU_VIEW_PEN |
pen of the column on view |
applied on all edges in 3D window and on outline edges (edges on view below cutting plane) in floor plan and section/elevation windows |
|
|
|
COLU_CORE_FILL_PEN |
pen of the fill of the column core |
|
|
COLU_CORE_FBGD_PEN |
pen of the background of the fill of the column core |
|
|
COLU_VENEER_FILL_PEN |
pen of the fill of the column veneer |
|
|
COLU_VENEER_FBGD_PEN |
pen of the background of the fill of the column veneer |
|
|
COLU_PERIMETER |
Perimeter of the column |
|
|
COLU_AREA |
Area of the column |
|
|
COLU_VOLUME |
Volume of the column |
|
|
COLU_GROSS_VOLUME |
Gross volume of the column |
|
|
COLU_CORE_SURF |
surface of the column core |
|
|
COLU_CORE_GROSS_SURF |
Gross surface of the column |
|
|
COLU_CORE_VOL |
volume of the column core |
|
|
ArchiCAD 11 GDL Reference Guide |
233 |
Miscellaneous
COLU_CORE_GROSS_VOL |
Gross volume of the core |
|
|
COLU_VENEER_SURF |
surface of the column veneer |
|
|
COLU_VENEER_GROSS_SURF |
Gross surface of the veneer |
|
|
COLU_VENEER_VOL |
volume of the column veneer |
|
|
COLU_VENEER_GROSS_VOL |
Gross volume of the veneer |
|
|
COLU_CORE_TOP_SURF |
Surface of the core top |
|
|
COLU_CORE_BOT_SURF |
Surface of the core bottom |
|
|
COLU_VENEER_TOP_SURF |
Surface of the veneer top |
|
|
COLU_VENEER_BOT_SURF |
Surface of the veneer top |
|
|
COLU_CORE_GROSS_TOPBOT_SURF |
Gross surface of the core top and bottom |
|
|
COLU_VENEER_GROSS_TOPBOT_SURF |
Gross surface of the veneer top and bottom |
|
|
234 |
ArchiCAD 11 GDL Reference Guide |