diff --git a/.gitignore b/.gitignore index 61669d4..2eb0ac5 100644 --- a/.gitignore +++ b/.gitignore @@ -103,5 +103,9 @@ dist # TernJS port file .tern-port +# vscode config +.vscode/ +.vscode/settings.json + # packaged extension -*.vsix \ No newline at end of file +*.vsix diff --git a/.vscodeignore b/.vscodeignore index e02fd42..ed2b632 100644 --- a/.vscodeignore +++ b/.vscodeignore @@ -9,4 +9,5 @@ **/tslint.json **/.vscodeignore.txt **/*.code-workspace -*.vsix \ No newline at end of file +*.vsix +.gitignore \ No newline at end of file diff --git a/README.md b/README.md index 17d6c97..5386451 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,12 @@ # GDL extension for Visual Studio Code -Development environment for Archicad 27 GDL language (XML, HSF and GDL source code): syntax coloring, snippets, code outline, quick reference. +Development environment for Archicad 28 GDL language (XML, HSF and GDL source code): syntax coloring, snippets, code outline, quick reference. # Usage [You can get the extension from the marketplace.](https://marketplace.visualstudio.com/items?itemName=GRAPHISOFT.gdl) -.xml files will be automatically detected as GDL-XML, .gdl files as GDL-HSF language. +.xml files with \ root tag will be automatically detected as GDL-XML, .gdl files as GDL-HSF language. * To switch between XML and GDL-XML syntax coloring, use context menu commands: "Switch language to GDL-XML" or "Switch language to XML" * Change unknown file types to GDL-XML or GDL-HSF by using the context menu. * Or just use VS Code's language selector, in the lower right of the status bar. @@ -50,10 +50,11 @@ __hotspot__ or __hotspot2__ - length edit hotspot triplet * If the workspace changed in a process outside VSCode, use the "Re-scan library parts in workspace folders" command to refresh the known library parts. * When a folder of HSF files is opened, further features are available: * Show info about parameters when the mouse hovers on them (can be toggled on/off with Ctrl-Alt-Space) - * Show parameters with bold font (can be toggled on/off with Ctrl-Alt-Space) + * Show parameters with bold font (can be toggled on/off with Ctrl-Alt-Space), jump to paramlist.xml with Ctrl-click. * IntelliSense lists constants (ALL_CAPS) with their initialized values * IntelliSense lists parameters with their description, type, flags and default value. This list can be filtered by parameter type too. - * Follow macro and subroutine calls with Ctrl-click + * Follow libraryglobal, macro and subroutine calls with Ctrl-click + * Show variable, dictionary key, returned_parameters assignments, dictionary or array declarations with Ctrl-click. * Go to definitions/references, find all references of subroutines in same libpart (Ctrl-click or F12, Shift-F12, Shift-Alt-F12) * Show Call Hierarchy (Shift-Alt-H), Peek Call Hierarchy * Incoming or outgoing macro calls are shown, respecting the execution context of the edited scipt. Eg. all scripts are searched outgoing from a master script, but only master and 2d scripts are searched outgoing from a 2d script. @@ -166,6 +167,31 @@ Some valid syntaxes won't be highlighted, and some invalid syntaxes will be high # Release Notes +## 1.28.1 +* improved links (Ctrl-click): + * link parameters to paramlist.xml + * link dict keys to dict parameter keys + * link to dict key assignments + * link to `returned_parameters` + * link to `dict`, `dim` declarations + * link to `for` loop variables + * highlight target variable in peek window instead assigned value (works better with new links) +* improved parameter highlight: don't highlight dict key with name of a parameter +* links / suggestions / highlights react to changes in files not opened in vscode (eg. master script while editing 2d script) +* documentation / snippet updates + +## 1.28.0 +* Reference guide 28 +* pathNameTable tree view (move, rename, open, check against source) +* drag&drop image files into GDL code, adding them to libpartdata.xml too +* show variable assignments with Ctrl-click +* Show/Peek Call Hierarchy, Goto/Peek Definition and Ctrl-click follows LIBRARYGLOBAL calls + +## 1.27.1 +* new GSID_INFO request +* bugfix: parameter list wasn't processed after \ +* GDL-XML language is auto-detected by \ root tag in file + ## 1.27.0 * Reference guide 27 * Snippet fixes (keywords at end of line) diff --git a/VSCodeRef/002.004.html b/VSCodeRef/002.004.html index 915a081..dc7c2ce 100644 --- a/VSCodeRef/002.004.html +++ b/VSCodeRef/002.004.html @@ -14,7 +14,7 @@ GDLManualTOC.add(102, 1, "Scripting", "002.004.html#Scripting_section", "Scripting"); - GDLManualTOC.add(103, 1, "3D Generation", "002.004.html#id504173", "3D Generation"); + GDLManualTOC.add(103, 1, "3D Generation", "002.004.html#id557199", "3D Generation"); GDLManualTOC.add(2, 0, "GDL Syntax", "002.005.html", "GDL Syntax"); @@ -46,9 +46,9 @@ GDLManualTOC.add(3, 0, "Coordinate Transformations", "002.006.html", "Coordinate Transformations"); - GDLManualTOC.add(301, 3, "2D Transformations", "002.006.html#id495732", "2D Transformations"); + GDLManualTOC.add(301, 3, "2D Transformations", "002.006.html#id548878", "2D Transformations"); - GDLManualTOC.add(302, 3, "3D Transformations", "002.006.html#id495998", "3D Transformations"); + GDLManualTOC.add(302, 3, "3D Transformations", "002.006.html#id549125", "3D Transformations"); GDLManualTOC.add(303, 3, "Managing the Transformation Stack", "002.006.html#ManagingtheTransformationStack_section", "Managing the Transformation Stack"); @@ -62,7 +62,7 @@ GDLManualTOC.add(404, 4, "Elements for Visualization", "002.007.html#ElementsforVisualization_section", "Elements for Visualization"); - GDLManualTOC.add(405, 4, "3D Text Elements", "002.007.html#id523160", "3D Text Elements"); + GDLManualTOC.add(405, 4, "3D Text Elements", "002.007.html#id576760", "3D Text Elements"); GDLManualTOC.add(406, 4, "Primitive Elements", "002.007.html#PrimitiveElements_section", "Primitive Elements"); @@ -90,7 +90,7 @@ GDLManualTOC.add(503, 5, "Binary 2D", "002.008.html#Binary2D_section", "Binary 2D"); - GDLManualTOC.add(504, 5, "3D Projections in 2D", "002.008.html#id533055", "3D Projections in 2D"); + GDLManualTOC.add(504, 5, "3D Projections in 2D", "002.008.html#id586121", "3D Projections in 2D"); GDLManualTOC.add(505, 5, "Drawings in the List", "002.008.html#DrawingsintheList_section", "Drawings in the List"); @@ -102,33 +102,33 @@ GDLManualTOC.add(702, 7, "Additional Status Codes", "002.010.html#AdditionalStatusCodes_section", "Additional Status Codes"); - GDLManualTOC.add(70201, 702, "Previous part of the polyline: current position and tangent is defined", "002.010.html#id538165", "Previous part of the polyline: current position and tangent is defined"); + GDLManualTOC.add(70201, 702, "Previous part of the polyline: current position and tangent is defined", "002.010.html#id585338", "Previous part of the polyline: current position and tangent is defined"); - GDLManualTOC.add(70202, 702, "Segment by absolute endpoint", "002.010.html#id538141", "Segment by absolute endpoint"); + GDLManualTOC.add(70202, 702, "Segment by absolute endpoint", "002.010.html#id585370", "Segment by absolute endpoint"); - GDLManualTOC.add(70203, 702, "Segment by relative endpoint", "002.010.html#id538146", "Segment by relative endpoint"); + GDLManualTOC.add(70203, 702, "Segment by relative endpoint", "002.010.html#id591027", "Segment by relative endpoint"); - GDLManualTOC.add(70204, 702, "Segment by length and direction", "002.010.html#id538172", "Segment by length and direction"); + GDLManualTOC.add(70204, 702, "Segment by length and direction", "002.010.html#id591012", "Segment by length and direction"); - GDLManualTOC.add(70205, 702, "Tangential segment by length", "002.010.html#id538183", "Tangential segment by length"); + GDLManualTOC.add(70205, 702, "Tangential segment by length", "002.010.html#id591006", "Tangential segment by length"); - GDLManualTOC.add(70206, 702, "Set start point", "002.010.html#id538199", "Set start point"); + GDLManualTOC.add(70206, 702, "Set start point", "002.010.html#id591070", "Set start point"); - GDLManualTOC.add(70207, 702, "Close polyline", "002.010.html#id538208", "Close polyline"); + GDLManualTOC.add(70207, 702, "Close polyline", "002.010.html#id591052", "Close polyline"); - GDLManualTOC.add(70208, 702, "Set tangent", "002.010.html#id538236", "Set tangent"); + GDLManualTOC.add(70208, 702, "Set tangent", "002.010.html#id591065", "Set tangent"); - GDLManualTOC.add(70209, 702, "Set centerpoint", "002.010.html#id538226", "Set centerpoint"); + GDLManualTOC.add(70209, 702, "Set centerpoint", "002.010.html#id591093", "Set centerpoint"); - GDLManualTOC.add(70210, 702, "Tangential arc to endpoint", "002.010.html#id538249", "Tangential arc to endpoint"); + GDLManualTOC.add(70210, 702, "Tangential arc to endpoint", "002.010.html#id591118", "Tangential arc to endpoint"); - GDLManualTOC.add(70211, 702, "Tangential arc by radius and angle", "002.010.html#id538280", "Tangential arc by radius and angle"); + GDLManualTOC.add(70211, 702, "Tangential arc by radius and angle", "002.010.html#id591108", "Tangential arc by radius and angle"); - GDLManualTOC.add(70212, 702, "Arc using centerpoint and point on the final radius", "002.010.html#id538278", "Arc using centerpoint and point on the final radius"); + GDLManualTOC.add(70212, 702, "Arc using centerpoint and point on the final radius", "002.010.html#id591146", "Arc using centerpoint and point on the final radius"); - GDLManualTOC.add(70213, 702, "Arc using centerpoint and angle", "002.010.html#id538313", "Arc using centerpoint and angle"); + GDLManualTOC.add(70213, 702, "Arc using centerpoint and angle", "002.010.html#id591120", "Arc using centerpoint and angle"); - GDLManualTOC.add(70214, 702, "Full circle using centerpoint and radius", "002.010.html#id538309", "Full circle using centerpoint and radius"); + GDLManualTOC.add(70214, 702, "Full circle using centerpoint and radius", "002.010.html#id591148", "Full circle using centerpoint and radius"); GDLManualTOC.add(8, 0, "Attributes", "002.011.html", "Attributes"); @@ -224,33 +224,33 @@ GDLManualTOC.add(120105, 1201, "General element parameters", "002.015.html#Generalelementparameters_section", "General element parameters"); - GDLManualTOC.add(120106, 1201, "Object, Lamp, Door, Window, Wall End, Skylight parameters", "002.015.html#id555480", "Object, Lamp, Door, Window, Wall End, Skylight parameters"); + GDLManualTOC.add(120106, 1201, "Object, Lamp, Door, Window, Wall End, Skylight parameters", "002.015.html#id608742", "Object, Lamp, Door, Window, Wall End, Skylight parameters"); - GDLManualTOC.add(120107, 1201, "Object, Lamp, Door, Window, Wall End, Skylight, MEP routing parameters", "002.015.html#id559566", "Object, Lamp, Door, Window, Wall End, Skylight, MEP routing parameters"); + GDLManualTOC.add(120107, 1201, "Object, Lamp, Door, Window, Wall End, Skylight, MEP routing parameters", "002.015.html#id612815", "Object, Lamp, Door, Window, Wall End, Skylight, MEP routing parameters"); - GDLManualTOC.add(120108, 1201, "Object, Lamp, Door, Window, Wall End, Skylight, Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id559686", "Object, Lamp, Door, Window, Wall End, Skylight, Curtain Wall Accessory parameters - available for listing and labels only"); + GDLManualTOC.add(120108, 1201, "Object, Lamp, Door, Window, Wall End, Skylight, Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id612919", "Object, Lamp, Door, Window, Wall End, Skylight, Curtain Wall Accessory parameters - available for listing and labels only"); - GDLManualTOC.add(120109, 1201, "Object, Lamp, Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id559744", "Object, Lamp, Curtain Wall Accessory parameters - available for listing and labels only"); + GDLManualTOC.add(120109, 1201, "Object, Lamp, Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id612938", "Object, Lamp, Curtain Wall Accessory parameters - available for listing and labels only"); - GDLManualTOC.add(120110, 1201, "Object parameters", "002.015.html#id559730", "Object parameters"); + GDLManualTOC.add(120110, 1201, "Object parameters", "002.015.html#id612986", "Object parameters"); - GDLManualTOC.add(120111, 1201, "Opening parameters - available for listing and labels only", "002.015.html#id559762", "Opening parameters - available for listing and labels only"); + GDLManualTOC.add(120111, 1201, "Opening parameters - available for listing and labels only", "002.015.html#id613024", "Opening parameters - available for listing and labels only"); - GDLManualTOC.add(120112, 1201, "Opening symbol parameters", "002.015.html#id559954", "Opening symbol parameters"); + GDLManualTOC.add(120112, 1201, "Opening symbol parameters", "002.015.html#id613204", "Opening symbol parameters"); - GDLManualTOC.add(120113, 1201, "Window, Door and Wall End parameters", "002.015.html#id560170", "Window, Door and Wall End parameters"); + GDLManualTOC.add(120113, 1201, "Window, Door and Wall End parameters", "002.015.html#id613379", "Window, Door and Wall End parameters"); - GDLManualTOC.add(120114, 1201, "Window, Door parameters - available for listing and labels only", "002.015.html#id560400", "Window, Door parameters - available for listing and labels only"); + GDLManualTOC.add(120114, 1201, "Window, Door parameters - available for listing and labels only", "002.015.html#id613636", "Window, Door parameters - available for listing and labels only"); - GDLManualTOC.add(120115, 1201, "Lamp parameters - available for listing and labels only", "002.015.html#id560522", "Lamp parameters - available for listing and labels only"); + GDLManualTOC.add(120115, 1201, "Lamp parameters - available for listing and labels only", "002.015.html#id613765", "Lamp parameters - available for listing and labels only"); - GDLManualTOC.add(120116, 1201, "Marker parameters (Detail, Worksheet and Change Markers)", "002.015.html#id560589", "Marker parameters (Detail, Worksheet and Change Markers)"); + GDLManualTOC.add(120116, 1201, "Marker parameters (Detail, Worksheet and Change Markers)", "002.015.html#id613786", "Marker parameters (Detail, Worksheet and Change Markers)"); - GDLManualTOC.add(120117, 1201, "Label parameters", "002.015.html#id560650", "Label parameters"); + GDLManualTOC.add(120117, 1201, "Label parameters", "002.015.html#id613921", "Label parameters"); GDLManualTOC.add(120118, 1201, "Wall parameters - available for Doors/Windows, listing and labels", "002.015.html#WallGlobals_section", "Wall parameters - available for Doors/Windows, listing and labels"); - GDLManualTOC.add(120119, 1201, "Wall parameters - available for listing and labels only", "002.015.html#id561498", "Wall parameters - available for listing and labels only"); + GDLManualTOC.add(120119, 1201, "Wall parameters - available for listing and labels only", "002.015.html#id614708", "Wall parameters - available for listing and labels only"); GDLManualTOC.add(120120, 1201, "Column parameters - available for listing and labels only", "002.015.html#ColumnGlobals_section", "Column parameters - available for listing and labels only"); @@ -306,7 +306,7 @@ GDLManualTOC.add(120125, 1201, "Roof parameters - available for skylights, listing and labels", "002.015.html#RoofGlobals_section", "Roof parameters - available for skylights, listing and labels"); - GDLManualTOC.add(120126, 1201, "Roof parameters - available for listing and labels only", "002.015.html#id580346", "Roof parameters - available for listing and labels only"); + GDLManualTOC.add(120126, 1201, "Roof parameters - available for listing and labels only", "002.015.html#id633758", "Roof parameters - available for listing and labels only"); GDLManualTOC.add(120127, 1201, "Fill parameters - available for listing and labels only", "002.015.html#FillGlobals_section", "Fill parameters - available for listing and labels only"); @@ -314,7 +314,7 @@ GDLManualTOC.add(120129, 1201, "Curtain Wall component parameters", "002.015.html#CWComponentGlobals_section", "Curtain Wall component parameters"); - GDLManualTOC.add(120130, 1201, "Curtain Wall parameters - available for listing and labels only", "002.015.html#id581365", "Curtain Wall parameters - available for listing and labels only"); + GDLManualTOC.add(120130, 1201, "Curtain Wall parameters - available for listing and labels only", "002.015.html#id634773", "Curtain Wall parameters - available for listing and labels only"); GDLManualTOC.add(120131, 1201, "Curtain Wall Frame parameters", "002.015.html#CWFrameGlobals_section", "Curtain Wall Frame parameters"); @@ -322,25 +322,25 @@ GDLManualTOC.add(12013102, 120131, "Curtain Wall Frame 3D variables", "002.015.html#CWFrame3DGlobals_section", "Curtain Wall Frame 3D variables"); - GDLManualTOC.add(120132, 1201, "Curtain Wall Panel variables", "002.015.html#id585074", "Curtain Wall Panel variables"); + GDLManualTOC.add(120132, 1201, "Curtain Wall Panel variables", "002.015.html#id638721", "Curtain Wall Panel variables"); - GDLManualTOC.add(120133, 1201, "Curtain Wall Panel parameters - available for listing and labels only", "002.015.html#id585161", "Curtain Wall Panel parameters - available for listing and labels only"); + GDLManualTOC.add(120133, 1201, "Curtain Wall Panel parameters - available for listing and labels only", "002.015.html#id638758", "Curtain Wall Panel parameters - available for listing and labels only"); - GDLManualTOC.add(120134, 1201, "Curtain Wall Junction parameters - available for listing and labels only", "002.015.html#id585281", "Curtain Wall Junction parameters - available for listing and labels only"); + GDLManualTOC.add(120134, 1201, "Curtain Wall Junction parameters - available for listing and labels only", "002.015.html#id638858", "Curtain Wall Junction parameters - available for listing and labels only"); - GDLManualTOC.add(120135, 1201, "Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id585295", "Curtain Wall Accessory parameters - available for listing and labels only"); + GDLManualTOC.add(120135, 1201, "Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id638901", "Curtain Wall Accessory parameters - available for listing and labels only"); - GDLManualTOC.add(120136, 1201, "Migration parameters - available for migration scripts only", "002.015.html#id585329", "Migration parameters - available for migration scripts only"); + GDLManualTOC.add(120136, 1201, "Migration parameters - available for migration scripts only", "002.015.html#id638907", "Migration parameters - available for migration scripts only"); - GDLManualTOC.add(120137, 1201, "Skylight parameters - available for listing and labels only", "002.015.html#id585334", "Skylight parameters - available for listing and labels only"); + GDLManualTOC.add(120137, 1201, "Skylight parameters - available for listing and labels only", "002.015.html#id638931", "Skylight parameters - available for listing and labels only"); GDLManualTOC.add(120138, 1201, "Common Parameters for Shells and Roofs - available for listing and labels only", "002.015.html#ShellGlobals_section", "Common Parameters for Shells and Roofs - available for listing and labels only"); GDLManualTOC.add(120139, 1201, "Parameters for Morphs - available for listing and labels only", "002.015.html#MorphGlobals_section", "Parameters for Morphs - available for listing and labels only"); - GDLManualTOC.add(120140, 1201, "Free users’ globals", "002.015.html#id586298", "Free users’ globals"); + GDLManualTOC.add(120140, 1201, "Free users’ globals", "002.015.html#id639894", "Free users’ globals"); - GDLManualTOC.add(120141, 1201, "Example usage of global variables", "002.015.html#id586458", "Example usage of global variables"); + GDLManualTOC.add(120141, 1201, "Example usage of global variables", "002.015.html#id640074", "Example usage of global variables"); GDLManualTOC.add(120142, 1201, "Deprecated Global Variables", "002.015.html#DeprecatedGlobals_section", "Deprecated Global Variables"); @@ -350,7 +350,7 @@ GDLManualTOC.add(12014203, 120142, "Deprecated Curtain Wall Global Variables - available for listing and labels only", "002.015.html#DeprecatedCWGlobals_section", "Deprecated Curtain Wall Global Variables - available for listing and labels only"); - GDLManualTOC.add(12014204, 120142, "Old Global Variables", "002.015.html#id588390", "Old Global Variables"); + GDLManualTOC.add(12014204, 120142, "Old Global Variables", "002.015.html#id641518", "Old Global Variables"); GDLManualTOC.add(1202, 12, "Fix named optional parameters", "002.015.html#FixNameParameters_section", "Fix named optional parameters"); @@ -526,7 +526,7 @@ GDLManualTOC.add(120306, 1203, "Zone requests", "002.015.html#ZoneREQUEST_section", "Zone requests"); - GDLManualTOC.add(120307, 1203, "MEP route requests", "002.015.html#MEPRouteREQUEST_section", "MEP route requests"); + GDLManualTOC.add(120307, 1203, "MEP requests", "002.015.html#MEPREQUEST_section", "MEP requests"); GDLManualTOC.add(120308, 1203, "Dimension formatting requests", "002.015.html#DimensionFormattingREQUEST_section", "Dimension formatting requests"); @@ -542,79 +542,81 @@ GDLManualTOC.add(120314, 1203, "Property requests", "002.015.html#PropertyREQUEST_section", "Property requests"); - GDLManualTOC.add(120315, 1203, "Extension requests", "002.015.html#ExtensionREQUEST_section", "Extension requests"); + GDLManualTOC.add(120315, 1203, "Keynote requests", "002.015.html#KeynoteREQUEST_section", "Keynote requests"); - GDLManualTOC.add(120316, 1203, "Deprecated requests", "002.015.html#DeprecatedREQUEST_section", "Deprecated requests"); + GDLManualTOC.add(120316, 1203, "Extension requests", "002.015.html#ExtensionREQUEST_section", "Extension requests"); + + GDLManualTOC.add(120317, 1203, "Deprecated requests", "002.015.html#DeprecatedREQUEST_section", "Deprecated requests"); GDLManualTOC.add(1204, 12, "Application Query Options", "002.015.html#APPQUERYOptions_section", "Application Query Options"); - GDLManualTOC.add(120401, 1204, "Document feature", "002.015.html#id612150", "Document feature"); + GDLManualTOC.add(120401, 1204, "Document feature", "002.015.html#id666553", "Document feature"); - GDLManualTOC.add(12040101, 120401, "View direction", "002.015.html#id612179", "View direction"); + GDLManualTOC.add(12040101, 120401, "View direction", "002.015.html#id666569", "View direction"); - GDLManualTOC.add(120402, 1204, "MEP System", "002.015.html#id612215", "MEP System"); + GDLManualTOC.add(120402, 1204, "MEP System", "002.015.html#id666591", "MEP System"); GDLManualTOC.add(12040201, 120402, "Get MEP Systems", "002.015.html#APPQUERY_MEPSYSTEM_section", "Get MEP Systems"); - GDLManualTOC.add(12040202, 120402, "Get Domain", "002.015.html#id612270", "Get Domain"); + GDLManualTOC.add(12040202, 120402, "Get Domain", "002.015.html#id666663", "Get Domain"); - GDLManualTOC.add(12040203, 120402, "Get Contour Pen", "002.015.html#id612351", "Get Contour Pen"); + GDLManualTOC.add(12040203, 120402, "Get Contour Pen", "002.015.html#id666732", "Get Contour Pen"); - GDLManualTOC.add(12040204, 120402, "Get Fill Pen", "002.015.html#id612381", "Get Fill Pen"); + GDLManualTOC.add(12040204, 120402, "Get Fill Pen", "002.015.html#id666801", "Get Fill Pen"); - GDLManualTOC.add(12040205, 120402, "Get Background Pen", "002.015.html#id612420", "Get Background Pen"); + GDLManualTOC.add(12040205, 120402, "Get Background Pen", "002.015.html#id666819", "Get Background Pen"); - GDLManualTOC.add(12040206, 120402, "Get Fill Type", "002.015.html#id612456", "Get Fill Type"); + GDLManualTOC.add(12040206, 120402, "Get Fill Type", "002.015.html#id666858", "Get Fill Type"); - GDLManualTOC.add(12040207, 120402, "Get Center Line Type", "002.015.html#id612486", "Get Center Line Type"); + GDLManualTOC.add(12040207, 120402, "Get Center Line Type", "002.015.html#id666897", "Get Center Line Type"); - GDLManualTOC.add(12040208, 120402, "Get Center Line Pen", "002.015.html#id612521", "Get Center Line Pen"); + GDLManualTOC.add(12040208, 120402, "Get Center Line Pen", "002.015.html#id666885", "Get Center Line Pen"); - GDLManualTOC.add(12040209, 120402, "Get System Material", "002.015.html#id612570", "Get System Material"); + GDLManualTOC.add(12040209, 120402, "Get System Material", "002.015.html#id666958", "Get System Material"); - GDLManualTOC.add(12040210, 120402, "Get Insulation Material", "002.015.html#id612605", "Get Insulation Material"); + GDLManualTOC.add(12040210, 120402, "Get Insulation Material", "002.015.html#id666995", "Get Insulation Material"); - GDLManualTOC.add(120403, 1204, "MEP Modeler", "002.015.html#id612660", "MEP Modeler"); + GDLManualTOC.add(120403, 1204, "MEP Modeler", "002.015.html#id667025", "MEP Modeler"); - GDLManualTOC.add(12040301, 120403, "Is Available", "002.015.html#id612657", "Is Available"); + GDLManualTOC.add(12040301, 120403, "Is Available", "002.015.html#id667041", "Is Available"); - GDLManualTOC.add(120404, 1204, "MEP Connection Type", "002.015.html#id612677", "MEP Connection Type"); + GDLManualTOC.add(120404, 1204, "MEP Connection Type", "002.015.html#id667050", "MEP Connection Type"); - GDLManualTOC.add(12040401, 120404, "Get Connection Types", "002.015.html#id612671", "Get Connection Types"); + GDLManualTOC.add(12040401, 120404, "Get Connection Types", "002.015.html#id667078", "Get Connection Types"); - GDLManualTOC.add(12040402, 120404, "Get Connection Type Style", "002.015.html#id612716", "Get Connection Type Style"); + GDLManualTOC.add(12040402, 120404, "Get Connection Type Style", "002.015.html#id667146", "Get Connection Type Style"); - GDLManualTOC.add(120405, 1204, "MEP Flexible Segment", "002.015.html#id612765", "MEP Flexible Segment"); + GDLManualTOC.add(120405, 1204, "MEP Flexible Segment", "002.015.html#id667165", "MEP Flexible Segment"); - GDLManualTOC.add(12040501, 120405, "Start Sectioning", "002.015.html#id612798", "Start Sectioning"); + GDLManualTOC.add(12040501, 120405, "Start Sectioning", "002.015.html#id667177", "Start Sectioning"); - GDLManualTOC.add(12040502, 120405, "Add Control Point", "002.015.html#id612797", "Add Control Point"); + GDLManualTOC.add(12040502, 120405, "Add Control Point", "002.015.html#id667209", "Add Control Point"); - GDLManualTOC.add(12040503, 120405, "Add Direction and Width Vector", "002.015.html#id612893", "Add Direction and Width Vector"); + GDLManualTOC.add(12040503, 120405, "Add Direction and Width Vector", "002.015.html#id667258", "Add Direction and Width Vector"); - GDLManualTOC.add(12040504, 120405, "End Sectioning", "002.015.html#id612959", "End Sectioning"); + GDLManualTOC.add(12040504, 120405, "End Sectioning", "002.015.html#id667315", "End Sectioning"); - GDLManualTOC.add(120406, 1204, "MEP Bend", "002.015.html#id613032", "MEP Bend"); + GDLManualTOC.add(120406, 1204, "MEP Bend", "002.015.html#id665218", "MEP Bend"); - GDLManualTOC.add(12040601, 120406, "Start Sectioning", "002.015.html#id613019", "Start Sectioning"); + GDLManualTOC.add(12040601, 120406, "Start Sectioning", "002.015.html#id665213", "Start Sectioning"); - GDLManualTOC.add(120407, 1204, "Parameter Script", "002.015.html#id613094", "Parameter Script"); + GDLManualTOC.add(120407, 1204, "Parameter Script", "002.015.html#id668313", "Parameter Script"); - GDLManualTOC.add(12040701, 120407, "First Occasion in Progress", "002.015.html#id613126", "First Occasion in Progress"); + GDLManualTOC.add(12040701, 120407, "First Occasion in Progress", "002.015.html#id668332", "First Occasion in Progress"); - GDLManualTOC.add(120408, 1204, "Core & IFC Properties", "002.015.html#id613160", "Core & IFC Properties"); + GDLManualTOC.add(120408, 1204, "Core & IFC Properties", "002.015.html#id668358", "Core & IFC Properties"); GDLManualTOC.add(12040801, 120408, "Get Parameter Folder Names", "002.015.html#GetParameterFolderNames_section", "Get Parameter Folder Names"); GDLManualTOC.add(12040802, 120408, "Get Parameter Names", "002.015.html#GetParameterNames_section", "Get Parameter Names"); - GDLManualTOC.add(12040803, 120408, "Get Parameter", "002.015.html#id613275", "Get Parameter"); + GDLManualTOC.add(12040803, 120408, "Get Parameter", "002.015.html#id668465", "Get Parameter"); - GDLManualTOC.add(120409, 1204, "Library manager", "002.015.html#id613290", "Library manager"); + GDLManualTOC.add(120409, 1204, "Library manager", "002.015.html#id668517", "Library manager"); - GDLManualTOC.add(12040901, 120409, "Ies files", "002.015.html#id613292", "Ies files"); + GDLManualTOC.add(12040901, 120409, "Ies files", "002.015.html#id668525", "Ies files"); - GDLManualTOC.add(12040902, 120409, "User image files", "002.015.html#id613329", "User image files"); + GDLManualTOC.add(12040902, 120409, "User image files", "002.015.html#id668534", "User image files"); GDLManualTOC.add(1205, 12, "Basic Technical Standards", "002.015.html#BasicTechnicalStandards_section", "Basic Technical Standards"); @@ -622,115 +624,115 @@ GDLManualTOC.add(120502, 1205, "Library part format", "002.015.html#BTSLibPartFormat_section", "Library part format"); - GDLManualTOC.add(12050201, 120502, "File extension", "002.015.html#id613392", "File extension"); + GDLManualTOC.add(12050201, 120502, "File extension", "002.015.html#id668549", "File extension"); - GDLManualTOC.add(12050202, 120502, "Identification", "002.015.html#id613364", "Identification"); + GDLManualTOC.add(12050202, 120502, "Identification", "002.015.html#id668577", "Identification"); GDLManualTOC.add(120503, 1205, "General scripting issues", "002.015.html#BTSGeneralScripting_section", "General scripting issues"); GDLManualTOC.add(12050301, 120503, "GDL warnings", "002.015.html#GDLWarningSection", "GDL warnings"); - GDLManualTOC.add(12050302, 120503, "Hotspot and Hotline IDs", "002.015.html#id613684", "Hotspot and Hotline IDs"); + GDLManualTOC.add(12050302, 120503, "Hotspot and Hotline IDs", "002.015.html#id668918", "Hotspot and Hotline IDs"); - GDLManualTOC.add(1205030201, 12050302, "Purpose of hotspot/hotline/hotarc identification", "002.015.html#id613674", "Purpose of hotspot/hotline/hotarc identification"); + GDLManualTOC.add(1205030201, 12050302, "Purpose of hotspot/hotline/hotarc identification", "002.015.html#id668906", "Purpose of hotspot/hotline/hotarc identification"); - GDLManualTOC.add(1205030202, 12050302, "Problem of old-school hotspots/hotlines", "002.015.html#id613692", "Problem of old-school hotspots/hotlines"); + GDLManualTOC.add(1205030202, 12050302, "Problem of old-school hotspots/hotlines", "002.015.html#id668886", "Problem of old-school hotspots/hotlines"); - GDLManualTOC.add(12050303, 120503, "Editable hotspots", "002.015.html#id613714", "Editable hotspots"); + GDLManualTOC.add(12050303, 120503, "Editable hotspots", "002.015.html#id668897", "Editable hotspots"); - GDLManualTOC.add(1205030301, 12050303, "Editable hotspot example - Shoe / Shoe-rack", "002.015.html#id613727", "Editable hotspot example - Shoe / Shoe-rack"); + GDLManualTOC.add(1205030301, 12050303, "Editable hotspot example - Shoe / Shoe-rack", "002.015.html#id668928", "Editable hotspot example - Shoe / Shoe-rack"); GDLManualTOC.add(12050304, 120503, "GDL execution contexts", "002.015.html#GDLExecutionContext_section", "GDL execution contexts"); - GDLManualTOC.add(12050305, 120503, "Communicating values with Archicad", "002.015.html#id613973", "Communicating values with Archicad"); + GDLManualTOC.add(12050305, 120503, "Communicating values with Archicad", "002.015.html#id669168", "Communicating values with Archicad"); - GDLManualTOC.add(1205030501, 12050305, "Information flow from Archicad", "002.015.html#id613962", "Information flow from Archicad"); + GDLManualTOC.add(1205030501, 12050305, "Information flow from Archicad", "002.015.html#id669160", "Information flow from Archicad"); - GDLManualTOC.add(1205030502, 12050305, "Global variables", "002.015.html#id613972", "Global variables"); + GDLManualTOC.add(1205030502, 12050305, "Global variables", "002.015.html#id669183", "Global variables"); - GDLManualTOC.add(1205030503, 12050305, "Fix named optional parameters", "002.015.html#id613976", "Fix named optional parameters"); + GDLManualTOC.add(1205030503, 12050305, "Fix named optional parameters", "002.015.html#id669161", "Fix named optional parameters"); - GDLManualTOC.add(1205030504, 12050305, "Requests and Application Queries", "002.015.html#id611753", "Requests and Application Queries"); + GDLManualTOC.add(1205030504, 12050305, "Requests and Application Queries", "002.015.html#id669214", "Requests and Application Queries"); - GDLManualTOC.add(1205030505, 12050305, "Information coming from the library part", "002.015.html#id611784", "Information coming from the library part"); + GDLManualTOC.add(1205030505, 12050305, "Information coming from the library part", "002.015.html#id669195", "Information coming from the library part"); - GDLManualTOC.add(12050306, 120503, "Model View Options, Library Global", "002.015.html#id611819", "Model View Options, Library Global"); + GDLManualTOC.add(12050306, 120503, "Model View Options, Library Global", "002.015.html#id669260", "Model View Options, Library Global"); - GDLManualTOC.add(1205030601, 12050306, "Internal Model View Options", "002.015.html#id611795", "Internal Model View Options"); + GDLManualTOC.add(1205030601, 12050306, "Internal Model View Options", "002.015.html#id669262", "Internal Model View Options"); - GDLManualTOC.add(1205030602, 12050306, "Library Global View Options", "002.015.html#id611834", "Library Global View Options"); + GDLManualTOC.add(1205030602, 12050306, "Library Global View Options", "002.015.html#id669302", "Library Global View Options"); GDLManualTOC.add(120504, 1205, "Script type specific issues", "002.015.html#BTSSpecificScriptingIssues_section", "Script type specific issues"); - GDLManualTOC.add(12050401, 120504, "2D script", "002.015.html#id616355", "2D script"); + GDLManualTOC.add(12050401, 120504, "2D script", "002.015.html#id669334", "2D script"); - GDLManualTOC.add(1205040101, 12050401, "Execution context", "002.015.html#id616363", "Execution context"); + GDLManualTOC.add(1205040101, 12050401, "Execution context", "002.015.html#id669314", "Execution context"); - GDLManualTOC.add(1205040102, 12050401, "Defining line and fill properties", "002.015.html#id616399", "Defining line and fill properties"); + GDLManualTOC.add(1205040102, 12050401, "Defining line and fill properties", "002.015.html#id669350", "Defining line and fill properties"); - GDLManualTOC.add(12050402, 120504, "3D script", "002.015.html#id616450", "3D script"); + GDLManualTOC.add(12050402, 120504, "3D script", "002.015.html#id669413", "3D script"); - GDLManualTOC.add(1205040201, 12050402, "Execution context", "002.015.html#id616435", "Execution context"); + GDLManualTOC.add(1205040201, 12050402, "Execution context", "002.015.html#id669381", "Execution context"); - GDLManualTOC.add(1205040202, 12050402, "General recommendation", "002.015.html#id616476", "General recommendation"); + GDLManualTOC.add(1205040202, 12050402, "General recommendation", "002.015.html#id669488", "General recommendation"); - GDLManualTOC.add(1205040203, 12050402, "Texture mapping", "002.015.html#id616526", "Texture mapping"); + GDLManualTOC.add(1205040203, 12050402, "Texture mapping", "002.015.html#id669478", "Texture mapping"); - GDLManualTOC.add(1205040204, 12050402, "Picture elements", "002.015.html#id616802", "Picture elements"); + GDLManualTOC.add(1205040204, 12050402, "Picture elements", "002.015.html#id669778", "Picture elements"); - GDLManualTOC.add(1205040205, 12050402, "Group operations", "002.015.html#id616848", "Group operations"); + GDLManualTOC.add(1205040205, 12050402, "Group operations", "002.015.html#id669807", "Group operations"); GDLManualTOC.add(12050403, 120504, "Parameter script", "002.015.html#ParamScriptTechSection", "Parameter script"); - GDLManualTOC.add(1205040301, 12050403, "Execution context", "002.015.html#id616914", "Execution context"); + GDLManualTOC.add(1205040301, 12050403, "Execution context", "002.015.html#id669861", "Execution context"); - GDLManualTOC.add(1205040302, 12050403, "General recommendation", "002.015.html#id616981", "General recommendation"); + GDLManualTOC.add(1205040302, 12050403, "General recommendation", "002.015.html#id669938", "General recommendation"); - GDLManualTOC.add(1205040303, 12050403, "Setting limits for array parameters", "002.015.html#id616994", "Setting limits for array parameters"); + GDLManualTOC.add(1205040303, 12050403, "Setting limits for array parameters", "002.015.html#id669974", "Setting limits for array parameters"); - GDLManualTOC.add(12050404, 120504, "User Interface script", "002.015.html#id617030", "User Interface script"); + GDLManualTOC.add(12050404, 120504, "User Interface script", "002.015.html#id669960", "User Interface script"); - GDLManualTOC.add(1205040401, 12050404, "Execution context", "002.015.html#id617034", "Execution context"); + GDLManualTOC.add(1205040401, 12050404, "Execution context", "002.015.html#id669975", "Execution context"); - GDLManualTOC.add(1205040402, 12050404, "General recommendation", "002.015.html#id617033", "General recommendation"); + GDLManualTOC.add(1205040402, 12050404, "General recommendation", "002.015.html#id669964", "General recommendation"); - GDLManualTOC.add(1205040403, 12050404, "Thumbnail control pictures", "002.015.html#id617038", "Thumbnail control pictures"); + GDLManualTOC.add(1205040403, 12050404, "Thumbnail control pictures", "002.015.html#id670019", "Thumbnail control pictures"); - GDLManualTOC.add(1205040404, 12050404, "Tab page handling", "002.015.html#id617125", "Tab page handling"); + GDLManualTOC.add(1205040404, 12050404, "Tab page handling", "002.015.html#id670100", "Tab page handling"); - GDLManualTOC.add(1205040405, 12050404, "Thumbnail controls with dynamic items", "002.015.html#id617155", "Thumbnail controls with dynamic items"); + GDLManualTOC.add(1205040405, 12050404, "Thumbnail controls with dynamic items", "002.015.html#id670142", "Thumbnail controls with dynamic items"); - GDLManualTOC.add(1205040406, 12050404, "Transparent UI pictures", "002.015.html#id617190", "Transparent UI pictures"); + GDLManualTOC.add(1205040406, 12050404, "Transparent UI pictures", "002.015.html#id670172", "Transparent UI pictures"); - GDLManualTOC.add(1205040407, 12050404, "Font sizes on the UI", "002.015.html#id617298", "Font sizes on the UI"); + GDLManualTOC.add(1205040407, 12050404, "Font sizes on the UI", "002.015.html#id670240", "Font sizes on the UI"); GDLManualTOC.add(12050405, 120504, "Forward Migration script", "002.015.html#ForwardMigration_section", "Forward Migration script"); - GDLManualTOC.add(1205040501, 12050405, "Execution context", "002.015.html#id617329", "Execution context"); + GDLManualTOC.add(1205040501, 12050405, "Execution context", "002.015.html#id670294", "Execution context"); GDLManualTOC.add(1205040502, 12050405, "General recommendation", "002.015.html#FWMTemplate_section", "General recommendation"); GDLManualTOC.add(12050406, 120504, "Backward Migration script", "002.015.html#BackwardMigration_section", "Backward Migration script"); - GDLManualTOC.add(1205040601, 12050406, "Execution context", "002.015.html#id617353", "Execution context"); + GDLManualTOC.add(1205040601, 12050406, "Execution context", "002.015.html#id670338", "Execution context"); GDLManualTOC.add(1205040602, 12050406, "General recommendation", "002.015.html#BWMTemplate_section", "General recommendation"); GDLManualTOC.add(12050407, 120504, "Migration table", "002.015.html#MigrationTable_section", "Migration table"); - GDLManualTOC.add(120505, 1205, "Writing macros", "002.015.html#id617441", "Writing macros"); + GDLManualTOC.add(120505, 1205, "Writing macros", "002.015.html#id670388", "Writing macros"); - GDLManualTOC.add(12050501, 120505, "Macro return parameters", "002.015.html#id617423", "Macro return parameters"); + GDLManualTOC.add(12050501, 120505, "Macro return parameters", "002.015.html#id670445", "Macro return parameters"); - GDLManualTOC.add(12050502, 120505, "Advanced parameters all", "002.015.html#id617462", "Advanced parameters all"); + GDLManualTOC.add(12050502, 120505, "Advanced parameters all", "002.015.html#id668282", "Advanced parameters all"); - GDLManualTOC.add(12050503, 120505, "Macro call example", "002.015.html#id617496", "Macro call example"); + GDLManualTOC.add(12050503, 120505, "Macro call example", "002.015.html#id668289", "Macro call example"); GDLManualTOC.add(120506, 1205, "Background Conversion Issues", "002.015.html#MultithreadOptionsIssues", "Background Conversion Issues"); - GDLManualTOC.add(120507, 1205, "Windows-Macintosh compatibility", "002.015.html#id617666", "Windows-Macintosh compatibility"); + GDLManualTOC.add(120507, 1205, "Windows-Macintosh compatibility", "002.015.html#id673006", "Windows-Macintosh compatibility"); - GDLManualTOC.add(12050701, 120507, "Changing platform with binary libraries", "002.015.html#id617688", "Changing platform with binary libraries"); + GDLManualTOC.add(12050701, 120507, "Changing platform with binary libraries", "002.015.html#id673044", "Changing platform with binary libraries"); GDLManualTOC.add(12050702, 120507, "Images and HDPI support in GDL", "002.015.html#GDLImageHDPIOptions", "Images and HDPI support in GDL"); @@ -740,107 +742,107 @@ GDLManualTOC.add(120602, 1206, "General", "002.015.html#CS_General_section", "General"); - GDLManualTOC.add(12060201, 120602, "Macro functionality", "002.015.html#id617770", "Macro functionality"); + GDLManualTOC.add(12060201, 120602, "Macro functionality", "002.015.html#id673114", "Macro functionality"); - GDLManualTOC.add(12060202, 120602, "Numeric types - precision", "002.015.html#id617806", "Numeric types - precision"); + GDLManualTOC.add(12060202, 120602, "Numeric types - precision", "002.015.html#id673161", "Numeric types - precision"); - GDLManualTOC.add(12060203, 120602, "Comparing int and float values", "002.015.html#id617917", "Comparing int and float values"); + GDLManualTOC.add(12060203, 120602, "Comparing int and float values", "002.015.html#id673264", "Comparing int and float values"); - GDLManualTOC.add(12060204, 120602, "Mixed-type arrays", "002.015.html#id617971", "Mixed-type arrays"); + GDLManualTOC.add(12060204, 120602, "Mixed-type arrays", "002.015.html#id673315", "Mixed-type arrays"); - GDLManualTOC.add(12060205, 120602, "Do not use strings for controlling functionality", "002.015.html#id617988", "Do not use strings for controlling functionality"); + GDLManualTOC.add(12060205, 120602, "Do not use strings for controlling functionality", "002.015.html#id673365", "Do not use strings for controlling functionality"); - GDLManualTOC.add(12060206, 120602, "Decimal separators in functions", "002.015.html#id618022", "Decimal separators in functions"); + GDLManualTOC.add(12060206, 120602, "Decimal separators in functions", "002.015.html#id673342", "Decimal separators in functions"); - GDLManualTOC.add(12060207, 120602, "Condition grouping", "002.015.html#id618007", "Condition grouping"); + GDLManualTOC.add(12060207, 120602, "Condition grouping", "002.015.html#id673382", "Condition grouping"); - GDLManualTOC.add(12060208, 120602, "Connected parameters", "002.015.html#id618067", "Connected parameters"); + GDLManualTOC.add(12060208, 120602, "Connected parameters", "002.015.html#id673412", "Connected parameters"); - GDLManualTOC.add(12060209, 120602, "Keep parameters unchanged", "002.015.html#id618055", "Keep parameters unchanged"); + GDLManualTOC.add(12060209, 120602, "Keep parameters unchanged", "002.015.html#id673446", "Keep parameters unchanged"); - GDLManualTOC.add(12060210, 120602, "Do not make unnecessary copies", "002.015.html#id618110", "Do not make unnecessary copies"); + GDLManualTOC.add(12060210, 120602, "Do not make unnecessary copies", "002.015.html#id673450", "Do not make unnecessary copies"); - GDLManualTOC.add(12060211, 120602, "Do not re-use variables for different purposes", "002.015.html#id618095", "Do not re-use variables for different purposes"); + GDLManualTOC.add(12060211, 120602, "Do not re-use variables for different purposes", "002.015.html#id673432", "Do not re-use variables for different purposes"); - GDLManualTOC.add(12060212, 120602, "Clean up code after functionality changes", "002.015.html#id618079", "Clean up code after functionality changes"); + GDLManualTOC.add(12060212, 120602, "Clean up code after functionality changes", "002.015.html#id673443", "Clean up code after functionality changes"); - GDLManualTOC.add(12060213, 120602, "Do not use deprecated GDL", "002.015.html#id618092", "Do not use deprecated GDL"); + GDLManualTOC.add(12060213, 120602, "Do not use deprecated GDL", "002.015.html#id673431", "Do not use deprecated GDL"); - GDLManualTOC.add(12060214, 120602, "Bittest or array", "002.015.html#id618085", "Bittest or array"); + GDLManualTOC.add(12060214, 120602, "Bittest or array", "002.015.html#id673455", "Bittest or array"); - GDLManualTOC.add(12060215, 120602, "Trigonometry functions", "002.015.html#id618116", "Trigonometry functions"); + GDLManualTOC.add(12060215, 120602, "Trigonometry functions", "002.015.html#id673489", "Trigonometry functions"); - GDLManualTOC.add(12060216, 120602, "Speed Relations", "002.015.html#id618181", "Speed Relations"); + GDLManualTOC.add(12060216, 120602, "Speed Relations", "002.015.html#id673519", "Speed Relations"); - GDLManualTOC.add(1206021601, 12060216, "Slow GDL code due to high polygonal count", "002.015.html#id618174", "Slow GDL code due to high polygonal count"); + GDLManualTOC.add(1206021601, 12060216, "Slow GDL code due to high polygonal count", "002.015.html#id673496", "Slow GDL code due to high polygonal count"); - GDLManualTOC.add(1206021602, 12060216, "Slow PDF due to GDL-defined vectorial fills", "002.015.html#id618254", "Slow PDF due to GDL-defined vectorial fills"); + GDLManualTOC.add(1206021602, 12060216, "Slow PDF due to GDL-defined vectorial fills", "002.015.html#id673633", "Slow PDF due to GDL-defined vectorial fills"); - GDLManualTOC.add(1206021603, 12060216, "Slow GDL code due to slow and superfluous script running", "002.015.html#id618238", "Slow GDL code due to slow and superfluous script running"); + GDLManualTOC.add(1206021603, 12060216, "Slow GDL code due to slow and superfluous script running", "002.015.html#id673626", "Slow GDL code due to slow and superfluous script running"); GDLManualTOC.add(120603, 1206, "Script-related", "002.015.html#CS_ScriptRelated_section", "Script-related"); - GDLManualTOC.add(12060301, 120603, "Master script", "002.015.html#id618358", "Master script"); + GDLManualTOC.add(12060301, 120603, "Master script", "002.015.html#id673687", "Master script"); - GDLManualTOC.add(1206030101, 12060301, "Master script is not a script context", "002.015.html#id618356", "Master script is not a script context"); + GDLManualTOC.add(1206030101, 12060301, "Master script is not a script context", "002.015.html#id673752", "Master script is not a script context"); - GDLManualTOC.add(1206030102, 12060301, "Subroutines in master script", "002.015.html#id618398", "Subroutines in master script"); + GDLManualTOC.add(1206030102, 12060301, "Subroutines in master script", "002.015.html#id673732", "Subroutines in master script"); - GDLManualTOC.add(12060302, 120603, "2D/3D scripts", "002.015.html#id618380", "2D/3D scripts"); + GDLManualTOC.add(12060302, 120603, "2D/3D scripts", "002.015.html#id673789", "2D/3D scripts"); - GDLManualTOC.add(1206030201, 12060302, "Fragments/binary model", "002.015.html#id618395", "Fragments/binary model"); + GDLManualTOC.add(1206030201, 12060302, "Fragments/binary model", "002.015.html#id673774", "Fragments/binary model"); - GDLManualTOC.add(1206030202, 12060302, "Hotspot IDs", "002.015.html#id616247", "Hotspot IDs"); + GDLManualTOC.add(1206030202, 12060302, "Hotspot IDs", "002.015.html#id673779", "Hotspot IDs"); - GDLManualTOC.add(1206030203, 12060302, "Undo transformations early", "002.015.html#id616234", "Undo transformations early"); + GDLManualTOC.add(1206030203, 12060302, "Undo transformations early", "002.015.html#id673832", "Undo transformations early"); - GDLManualTOC.add(12060303, 120603, "3D script", "002.015.html#id616282", "3D script"); + GDLManualTOC.add(12060303, 120603, "3D script", "002.015.html#id673875", "3D script"); - GDLManualTOC.add(1206030301, 12060303, "Wrap texture using transformation and coor{3}", "002.015.html#id616276", "Wrap texture using transformation and coor{3}"); + GDLManualTOC.add(1206030301, 12060303, "Wrap texture using transformation and coor{3}", "002.015.html#id673851", "Wrap texture using transformation and coor{3}"); - GDLManualTOC.add(1206030302, 12060303, "Wrap texture often", "002.015.html#id616309", "Wrap texture often"); + GDLManualTOC.add(1206030302, 12060303, "Wrap texture often", "002.015.html#id673911", "Wrap texture often"); - GDLManualTOC.add(1206030303, 12060303, "Close bodies between different materials", "002.015.html#id616319", "Close bodies between different materials"); + GDLManualTOC.add(1206030303, 12060303, "Close bodies between different materials", "002.015.html#id673905", "Close bodies between different materials"); - GDLManualTOC.add(12060304, 120603, "Parameter script", "002.015.html#id619483", "Parameter script"); + GDLManualTOC.add(12060304, 120603, "Parameter script", "002.015.html#id673916", "Parameter script"); - GDLManualTOC.add(1206030401, 12060304, "Hide the old parameter list", "002.015.html#id619534", "Hide the old parameter list"); + GDLManualTOC.add(1206030401, 12060304, "Hide the old parameter list", "002.015.html#id673923", "Hide the old parameter list"); - GDLManualTOC.add(1206030402, 12060304, "Run only once", "002.015.html#id619539", "Run only once"); + GDLManualTOC.add(1206030402, 12060304, "Run only once", "002.015.html#id673982", "Run only once"); - GDLManualTOC.add(1.20603040201e+011, 1206030402, "Parameter changes are not immediate", "002.015.html#id619525", "Parameter changes are not immediate"); + GDLManualTOC.add(1.20603040201e+011, 1206030402, "Parameter changes are not immediate", "002.015.html#id673962", "Parameter changes are not immediate"); - GDLManualTOC.add(1.20603040202e+011, 1206030402, "Setting parameters", "002.015.html#id619572", "Setting parameters"); + GDLManualTOC.add(1.20603040202e+011, 1206030402, "Setting parameters", "002.015.html#id674013", "Setting parameters"); - GDLManualTOC.add(1.20603040203e+011, 1206030402, "Defining parameter restrictions", "002.015.html#id619575", "Defining parameter restrictions"); + GDLManualTOC.add(1.20603040203e+011, 1206030402, "Defining parameter restrictions", "002.015.html#id674006", "Defining parameter restrictions"); - GDLManualTOC.add(1.20603040204e+011, 1206030402, "Range open intervals", "002.015.html#id619609", "Range open intervals"); + GDLManualTOC.add(1.20603040204e+011, 1206030402, "Range open intervals", "002.015.html#id674048", "Range open intervals"); - GDLManualTOC.add(1.20603040205e+011, 1206030402, "Try to group commands in this order", "002.015.html#id619605", "Try to group commands in this order"); + GDLManualTOC.add(1.20603040205e+011, 1206030402, "Try to group commands in this order", "002.015.html#id674055", "Try to group commands in this order"); - GDLManualTOC.add(1206030403, 12060304, "Define all ranges", "002.015.html#id619673", "Define all ranges"); + GDLManualTOC.add(1206030403, 12060304, "Define all ranges", "002.015.html#id674076", "Define all ranges"); - GDLManualTOC.add(1206030404, 12060304, "Parameter name string comparison ", "002.015.html#id619679", "Parameter name string comparison "); + GDLManualTOC.add(1206030404, 12060304, "Parameter name string comparison ", "002.015.html#id674108", "Parameter name string comparison "); - GDLManualTOC.add(1206030405, 12060304, "Font type names", "002.015.html#id619693", "Font type names"); + GDLManualTOC.add(1206030405, 12060304, "Font type names", "002.015.html#id674118", "Font type names"); - GDLManualTOC.add(12060305, 120603, "UI script", "002.015.html#id619735", "UI script"); + GDLManualTOC.add(12060305, 120603, "UI script", "002.015.html#id674161", "UI script"); - GDLManualTOC.add(1206030501, 12060305, "Hierarchical tabpage IDs", "002.015.html#id619749", "Hierarchical tabpage IDs"); + GDLManualTOC.add(1206030501, 12060305, "Hierarchical tabpage IDs", "002.015.html#id674162", "Hierarchical tabpage IDs"); - GDLManualTOC.add(1206030502, 12060305, "Tabpages as subroutines", "002.015.html#id619743", "Tabpages as subroutines"); + GDLManualTOC.add(1206030502, 12060305, "Tabpages as subroutines", "002.015.html#id674179", "Tabpages as subroutines"); - GDLManualTOC.add(1206030503, 12060305, "Use relative coordinates", "002.015.html#id619787", "Use relative coordinates"); + GDLManualTOC.add(1206030503, 12060305, "Use relative coordinates", "002.015.html#id674191", "Use relative coordinates"); - GDLManualTOC.add(1206030504, 12060305, "Outfields", "002.015.html#id619771", "Outfields"); + GDLManualTOC.add(1206030504, 12060305, "Outfields", "002.015.html#id674212", "Outfields"); - GDLManualTOC.add(1206030505, 12060305, "Infields", "002.015.html#id619774", "Infields"); + GDLManualTOC.add(1206030505, 12060305, "Infields", "002.015.html#id674185", "Infields"); - GDLManualTOC.add(1206030506, 12060305, "Baseline alignment", "002.015.html#id619800", "Baseline alignment"); + GDLManualTOC.add(1206030506, 12060305, "Baseline alignment", "002.015.html#id674206", "Baseline alignment"); - GDLManualTOC.add(1206030507, 12060305, "Using images", "002.015.html#id619818", "Using images"); + GDLManualTOC.add(1206030507, 12060305, "Using images", "002.015.html#id674232", "Using images"); - GDLManualTOC.add(12060306, 120603, "Migration scripts", "002.015.html#id619859", "Migration scripts"); + GDLManualTOC.add(12060306, 120603, "Migration scripts", "002.015.html#id674233", "Migration scripts"); GDLManualTOC.add(1207, 12, "GDL Style Guide", "002.015.html#GDLStyleGuide_section", "GDL Style Guide"); @@ -848,37 +850,37 @@ GDLManualTOC.add(120702, 1207, "Naming Conventions", "002.015.html#GDLStyleGuideNaming_section", "Naming Conventions"); - GDLManualTOC.add(12070201, 120702, "General", "002.015.html#id619831", "General"); + GDLManualTOC.add(12070201, 120702, "General", "002.015.html#id674283", "General"); - GDLManualTOC.add(12070202, 120702, "Identifiers (parameters, variables)", "002.015.html#id619887", "Identifiers (parameters, variables)"); + GDLManualTOC.add(12070202, 120702, "Identifiers (parameters, variables)", "002.015.html#id674274", "Identifiers (parameters, variables)"); - GDLManualTOC.add(1207020201, 12070202, "Variables", "002.015.html#id620143", "Variables"); + GDLManualTOC.add(1207020201, 12070202, "Variables", "002.015.html#id674536", "Variables"); - GDLManualTOC.add(1207020202, 12070202, "Constants", "002.015.html#id620164", "Constants"); + GDLManualTOC.add(1207020202, 12070202, "Constants", "002.015.html#id674534", "Constants"); - GDLManualTOC.add(1207020203, 12070202, "String literals", "002.015.html#id620211", "String literals"); + GDLManualTOC.add(1207020203, 12070202, "String literals", "002.015.html#id674637", "String literals"); - GDLManualTOC.add(1207020204, 12070202, "Arrays", "002.015.html#id620229", "Arrays"); + GDLManualTOC.add(1207020204, 12070202, "Arrays", "002.015.html#id674674", "Arrays"); - GDLManualTOC.add(1207020205, 12070202, "Dictionaries", "002.015.html#id620286", "Dictionaries"); + GDLManualTOC.add(1207020205, 12070202, "Dictionaries", "002.015.html#id674661", "Dictionaries"); - GDLManualTOC.add(1207020206, 12070202, "Parameters", "002.015.html#id620352", "Parameters"); + GDLManualTOC.add(1207020206, 12070202, "Parameters", "002.015.html#id674773", "Parameters"); - GDLManualTOC.add(1207020207, 12070202, "Subtype parameters", "002.015.html#id620395", "Subtype parameters"); + GDLManualTOC.add(1207020207, 12070202, "Subtype parameters", "002.015.html#id674817", "Subtype parameters"); - GDLManualTOC.add(12070203, 120702, "String identifiers", "002.015.html#id620436", "String identifiers"); + GDLManualTOC.add(12070203, 120702, "String identifiers", "002.015.html#id674863", "String identifiers"); - GDLManualTOC.add(1207020301, 12070203, "Subroutine and group names", "002.015.html#id620455", "Subroutine and group names"); + GDLManualTOC.add(1207020301, 12070203, "Subroutine and group names", "002.015.html#id674871", "Subroutine and group names"); - GDLManualTOC.add(1207020302, 12070203, "Library parts, subtypes, images, misc. filenames, attributes", "002.015.html#id620470", "Library parts, subtypes, images, misc. filenames, attributes"); + GDLManualTOC.add(1207020302, 12070203, "Library parts, subtypes, images, misc. filenames, attributes", "002.015.html#id674888", "Library parts, subtypes, images, misc. filenames, attributes"); - GDLManualTOC.add(1207020303, 12070203, "Macros", "002.015.html#id620488", "Macros"); + GDLManualTOC.add(1207020303, 12070203, "Macros", "002.015.html#id674950", "Macros"); - GDLManualTOC.add(1207020304, 12070203, "HSF folder structure", "002.015.html#id620530", "HSF folder structure"); + GDLManualTOC.add(1207020304, 12070203, "HSF folder structure", "002.015.html#id674917", "HSF folder structure"); - GDLManualTOC.add(1207020305, 12070203, "Parameter meanings", "002.015.html#id620542", "Parameter meanings"); + GDLManualTOC.add(1207020305, 12070203, "Parameter meanings", "002.015.html#id674988", "Parameter meanings"); - GDLManualTOC.add(12070204, 120702, "Keywords", "002.015.html#id620572", "Keywords"); + GDLManualTOC.add(12070204, 120702, "Keywords", "002.015.html#id674958", "Keywords"); GDLManualTOC.add(120703, 1207, "Expressions", "002.015.html#GDLStyleGuideExpressions_section", "Expressions"); @@ -890,127 +892,127 @@ GDLManualTOC.add(120707, 1207, "Comments", "002.015.html#GDLStyleGuideComments_section", "Comments"); - GDLManualTOC.add(12070701, 120707, "Script/subroutine header", "002.015.html#id621111", "Script/subroutine header"); + GDLManualTOC.add(12070701, 120707, "Script/subroutine header", "002.015.html#id676309", "Script/subroutine header"); - GDLManualTOC.add(12070702, 120707, "Dictionaries", "002.015.html#id621149", "Dictionaries"); + GDLManualTOC.add(12070702, 120707, "Dictionaries", "002.015.html#id676370", "Dictionaries"); - GDLManualTOC.add(12070703, 120707, "Code blocks", "002.015.html#id621145", "Code blocks"); + GDLManualTOC.add(12070703, 120707, "Code blocks", "002.015.html#id676341", "Code blocks"); GDLManualTOC.add(120708, 1207, "Scripts", "002.015.html#GDLStyleGuideScriptStructure_section", "Scripts"); - GDLManualTOC.add(12070801, 120708, "Layout", "002.015.html#id621190", "Layout"); + GDLManualTOC.add(12070801, 120708, "Layout", "002.015.html#id676377", "Layout"); - GDLManualTOC.add(12070802, 120708, "Structure", "002.015.html#id621227", "Structure"); + GDLManualTOC.add(12070802, 120708, "Structure", "002.015.html#id676443", "Structure"); GDLManualTOC.add(1208, 12, "Doors and Windows", "002.015.html#DoorsandWindows_section", "Doors and Windows"); - GDLManualTOC.add(120801, 1208, "General Guidelines", "002.015.html#id621322", "General Guidelines"); + GDLManualTOC.add(120801, 1208, "General Guidelines", "002.015.html#id676503", "General Guidelines"); - GDLManualTOC.add(120802, 1208, "Positioning", "002.015.html#id621400", "Positioning"); + GDLManualTOC.add(120802, 1208, "Positioning", "002.015.html#id676568", "Positioning"); - GDLManualTOC.add(120803, 1208, "Creation of Door/Window Library Parts", "002.015.html#id619375", "Creation of Door/Window Library Parts"); + GDLManualTOC.add(120803, 1208, "Creation of Door/Window Library Parts", "002.015.html#id676762", "Creation of Door/Window Library Parts"); - GDLManualTOC.add(12080301, 120803, "Rectangular Doors/Windows in Straight Walls", "002.015.html#id619453", "Rectangular Doors/Windows in Straight Walls"); + GDLManualTOC.add(12080301, 120803, "Rectangular Doors/Windows in Straight Walls", "002.015.html#id676846", "Rectangular Doors/Windows in Straight Walls"); - GDLManualTOC.add(12080302, 120803, "3D Related Challenges", "002.015.html#id619481", "3D Related Challenges"); + GDLManualTOC.add(12080302, 120803, "3D Related Challenges", "002.015.html#id676899", "3D Related Challenges"); - GDLManualTOC.add(1208030201, 12080302, "Non-Rectangular Doors/Windows in Straight Walls", "002.015.html#id619450", "Non-Rectangular Doors/Windows in Straight Walls"); + GDLManualTOC.add(1208030201, 12080302, "Non-Rectangular Doors/Windows in Straight Walls", "002.015.html#id676892", "Non-Rectangular Doors/Windows in Straight Walls"); - GDLManualTOC.add(1208030202, 12080302, "Rectangular Doors/Windows in Curved Walls", "002.015.html#id623294", "Rectangular Doors/Windows in Curved Walls"); + GDLManualTOC.add(1208030202, 12080302, "Rectangular Doors/Windows in Curved Walls", "002.015.html#id677230", "Rectangular Doors/Windows in Curved Walls"); - GDLManualTOC.add(1208030203, 12080302, "Non-Rectangular Doors/Windows in Curved Walls", "002.015.html#id623334", "Non-Rectangular Doors/Windows in Curved Walls"); + GDLManualTOC.add(1208030203, 12080302, "Non-Rectangular Doors/Windows in Curved Walls", "002.015.html#id677277", "Non-Rectangular Doors/Windows in Curved Walls"); - GDLManualTOC.add(12080303, 120803, "2D Related Challenges", "002.015.html#id623374", "2D Related Challenges"); + GDLManualTOC.add(12080303, 120803, "2D Related Challenges", "002.015.html#id677301", "2D Related Challenges"); - GDLManualTOC.add(1208030301, 12080303, "Cutting custom wall opening", "002.015.html#id623372", "Cutting custom wall opening"); + GDLManualTOC.add(1208030301, 12080303, "Cutting custom wall opening", "002.015.html#id677298", "Cutting custom wall opening"); - GDLManualTOC.add(1208030302, 12080303, "Extending the wall polygon", "002.015.html#id623521", "Extending the wall polygon"); + GDLManualTOC.add(1208030302, 12080303, "Extending the wall polygon", "002.015.html#id677448", "Extending the wall polygon"); GDLManualTOC.add(1209, 12, "GDL Created from the Floor Plan", "002.015.html#GDLCreatedfromtheFloorPlan_section", "GDL Created from the Floor Plan"); GDLManualTOC.add(1210, 12, "Keywords", "002.015.html#Keywords_section", "Keywords"); - GDLManualTOC.add(121001, 1210, "Common Keywords", "002.015.html#id623680", "Common Keywords"); + GDLManualTOC.add(121001, 1210, "Common Keywords", "002.015.html#id677634", "Common Keywords"); - GDLManualTOC.add(121002, 1210, "Reserved Keywords", "002.015.html#id623700", "Reserved Keywords"); + GDLManualTOC.add(121002, 1210, "Reserved Keywords", "002.015.html#id677630", "Reserved Keywords"); - GDLManualTOC.add(121003, 1210, "3D Use Only", "002.015.html#id623704", "3D Use Only"); + GDLManualTOC.add(121003, 1210, "3D Use Only", "002.015.html#id677608", "3D Use Only"); - GDLManualTOC.add(121004, 1210, "2D Use Only", "002.015.html#id623684", "2D Use Only"); + GDLManualTOC.add(121004, 1210, "2D Use Only", "002.015.html#id677677", "2D Use Only"); - GDLManualTOC.add(121005, 1210, "2D and 3D Use", "002.015.html#id623726", "2D and 3D Use"); + GDLManualTOC.add(121005, 1210, "2D and 3D Use", "002.015.html#id677640", "2D and 3D Use"); - GDLManualTOC.add(121006, 1210, "Non-Geometric Scripts", "002.015.html#id623711", "Non-Geometric Scripts"); + GDLManualTOC.add(121006, 1210, "Non-Geometric Scripts", "002.015.html#id677667", "Non-Geometric Scripts"); - GDLManualTOC.add(12100601, 121006, "Properties Script", "002.015.html#id623712", "Properties Script"); + GDLManualTOC.add(12100601, 121006, "Properties Script", "002.015.html#id677670", "Properties Script"); - GDLManualTOC.add(12100602, 121006, "Parameter Script", "002.015.html#id623737", "Parameter Script"); + GDLManualTOC.add(12100602, 121006, "Parameter Script", "002.015.html#id677647", "Parameter Script"); - GDLManualTOC.add(12100603, 121006, "Interface Script", "002.015.html#id623742", "Interface Script"); + GDLManualTOC.add(12100603, 121006, "Interface Script", "002.015.html#id677658", "Interface Script"); - GDLManualTOC.add(12100604, 121006, "Forward and Backward Migration Scripts", "002.015.html#id623723", "Forward and Backward Migration Scripts"); + GDLManualTOC.add(12100604, 121006, "Forward and Backward Migration Scripts", "002.015.html#id677692", "Forward and Backward Migration Scripts"); GDLManualTOC.add(1211, 12, "GDL Data I/O Add-On", "002.015.html#GDLDataIOAdd-On_section", "GDL Data I/O Add-On"); - GDLManualTOC.add(121101, 1211, "Description of Database", "002.015.html#id623761", "Description of Database"); + GDLManualTOC.add(121101, 1211, "Description of Database", "002.015.html#id677708", "Description of Database"); - GDLManualTOC.add(121102, 1211, "Opening a Database", "002.015.html#id623746", "Opening a Database"); + GDLManualTOC.add(121102, 1211, "Opening a Database", "002.015.html#id677748", "Opening a Database"); - GDLManualTOC.add(121103, 1211, "Reading Values from Database", "002.015.html#id623886", "Reading Values from Database"); + GDLManualTOC.add(121103, 1211, "Reading Values from Database", "002.015.html#id677811", "Reading Values from Database"); - GDLManualTOC.add(121104, 1211, "Writing Values into Database", "002.015.html#id623932", "Writing Values into Database"); + GDLManualTOC.add(121104, 1211, "Writing Values into Database", "002.015.html#id677870", "Writing Values into Database"); - GDLManualTOC.add(121105, 1211, "Closing Database", "002.015.html#id623944", "Closing Database"); + GDLManualTOC.add(121105, 1211, "Closing Database", "002.015.html#id677944", "Closing Database"); GDLManualTOC.add(1212, 12, "GDL Datetime Add-On", "002.015.html#GDLDatetimeAdd-On_section", "GDL Datetime Add-On"); GDLManualTOC.add(121201, 1212, "Opening Channel", "002.015.html#GDLDatetimeAdd-OnOpen_section", "Opening Channel"); - GDLManualTOC.add(121202, 1212, "Reading Information", "002.015.html#id624223", "Reading Information"); + GDLManualTOC.add(121202, 1212, "Reading Information", "002.015.html#id679870", "Reading Information"); - GDLManualTOC.add(121203, 1212, "Closing Channel", "002.015.html#id624240", "Closing Channel"); + GDLManualTOC.add(121203, 1212, "Closing Channel", "002.015.html#id679875", "Closing Channel"); GDLManualTOC.add(1213, 12, "GDL File Manager I/O Add-On", "002.015.html#GDLFileManagerIOAdd-On-section", "GDL File Manager I/O Add-On"); - GDLManualTOC.add(121301, 1213, "Specifying Folder", "002.015.html#id624276", "Specifying Folder"); + GDLManualTOC.add(121301, 1213, "Specifying Folder", "002.015.html#id679889", "Specifying Folder"); - GDLManualTOC.add(121302, 1213, "Getting File/Folder Name", "002.015.html#id624347", "Getting File/Folder Name"); + GDLManualTOC.add(121302, 1213, "Getting File/Folder Name", "002.015.html#id679985", "Getting File/Folder Name"); - GDLManualTOC.add(121303, 1213, "Finishing Folder Scanning", "002.015.html#id624388", "Finishing Folder Scanning"); + GDLManualTOC.add(121303, 1213, "Finishing Folder Scanning", "002.015.html#id680019", "Finishing Folder Scanning"); GDLManualTOC.add(1214, 12, "GDL Text I/O Add-On", "002.015.html#GDLTextIOAdd-On_section", "GDL Text I/O Add-On"); - GDLManualTOC.add(121401, 1214, "Opening File", "002.015.html#id624421", "Opening File"); + GDLManualTOC.add(121401, 1214, "Opening File", "002.015.html#id680044", "Opening File"); - GDLManualTOC.add(121402, 1214, "Reading Values", "002.015.html#id624516", "Reading Values"); + GDLManualTOC.add(121402, 1214, "Reading Values", "002.015.html#id680160", "Reading Values"); - GDLManualTOC.add(121403, 1214, "Writing Values", "002.015.html#id624593", "Writing Values"); + GDLManualTOC.add(121403, 1214, "Writing Values", "002.015.html#id680200", "Writing Values"); - GDLManualTOC.add(121404, 1214, "Closing File", "002.015.html#id624641", "Closing File"); + GDLManualTOC.add(121404, 1214, "Closing File", "002.015.html#id680271", "Closing File"); GDLManualTOC.add(1215, 12, "Property GDL Add-On", "002.015.html#PropertyGDLAdd-On_section", "Property GDL Add-On"); - GDLManualTOC.add(121501, 1215, "Open property database", "002.015.html#id624690", "Open property database"); + GDLManualTOC.add(121501, 1215, "Open property database", "002.015.html#id680321", "Open property database"); - GDLManualTOC.add(121502, 1215, "Close property database", "002.015.html#id624766", "Close property database"); + GDLManualTOC.add(121502, 1215, "Close property database", "002.015.html#id680397", "Close property database"); - GDLManualTOC.add(121503, 1215, "Input to property database", "002.015.html#id624754", "Input to property database"); + GDLManualTOC.add(121503, 1215, "Input to property database", "002.015.html#id680390", "Input to property database"); - GDLManualTOC.add(121504, 1215, "Output to property database", "002.015.html#id624961", "Output to property database"); + GDLManualTOC.add(121504, 1215, "Output to property database", "002.015.html#id680600", "Output to property database"); GDLManualTOC.add(1216, 12, "GDL XML Extension", "002.015.html#GDLXMLExtension_section", "GDL XML Extension"); GDLManualTOC.add(121601, 1216, "Opening an XML Document", "002.015.html#OpeninganXMLDocument_section", "Opening an XML Document"); - GDLManualTOC.add(121602, 1216, "Reading an XML Document", "002.015.html#id627036", "Reading an XML Document"); + GDLManualTOC.add(121602, 1216, "Reading an XML Document", "002.015.html#id680837", "Reading an XML Document"); - GDLManualTOC.add(121603, 1216, "Modifying an XML Document", "002.015.html#id627407", "Modifying an XML Document"); + GDLManualTOC.add(121603, 1216, "Modifying an XML Document", "002.015.html#id681172", "Modifying an XML Document"); GDLManualTOC.add(1217, 12, "Polygon Operations Extension", "002.015.html#PolygonOperationsExtension_section", "Polygon Operations Extension"); - GDLManualTOC.add(121701, 1217, "Opening a channel", "002.015.html#id627923", "Opening a channel"); + GDLManualTOC.add(121701, 1217, "Opening a channel", "002.015.html#id681720", "Opening a channel"); - GDLManualTOC.add(121702, 1217, "Container management", "002.015.html#id627979", "Container management"); + GDLManualTOC.add(121702, 1217, "Container management", "002.015.html#id681730", "Container management"); GDLManualTOC.add(12170201, 121702, "CreateContainer", "002.015.html#PolygonOperationsExtension_CreateContainer_section", "CreateContainer"); @@ -1022,9 +1024,9 @@ GDLManualTOC.add(12170205, 121702, "SetDestinationContainer", "002.015.html#PolygonOperationsExtension_SetDestinationContainer_section", "SetDestinationContainer"); - GDLManualTOC.add(121703, 1217, "Polygon / polyline management", "002.015.html#id628006", "Polygon / polyline management"); + GDLManualTOC.add(121703, 1217, "Polygon / polyline management", "002.015.html#id681803", "Polygon / polyline management"); - GDLManualTOC.add(12170301, 121703, "Array", "002.015.html#id628056", "Array"); + GDLManualTOC.add(12170301, 121703, "Array", "002.015.html#id681802", "Array"); GDLManualTOC.add(12170302, 121703, "Dictionary", "002.015.html#PolygonOperationsExtension_PolyManagementDict_section", "Dictionary"); @@ -1038,7 +1040,7 @@ GDLManualTOC.add(12170307, 121703, "Dispose", "002.015.html#PolygonOperationsExtension_Dispose_section", "Dispose"); - GDLManualTOC.add(121704, 1217, "Polygon / polyline operation settings", "002.015.html#id628459", "Polygon / polyline operation settings"); + GDLManualTOC.add(121704, 1217, "Polygon / polyline operation settings", "002.015.html#id686098", "Polygon / polyline operation settings"); GDLManualTOC.add(12170401, 121704, "HalfPlaneParams", "002.015.html#PolygonOperationsExtension_HalfPlaneParams_section", "HalfPlaneParams"); @@ -1048,7 +1050,7 @@ GDLManualTOC.add(12170404, 121704, "PolylineOffsetVectors", "002.015.html#PolygonOperationsExtension_PolylineOffsetVectors_section", "PolylineOffsetVectors"); - GDLManualTOC.add(121705, 1217, "Polygon / polyline operations", "002.015.html#id628641", "Polygon / polyline operations"); + GDLManualTOC.add(121705, 1217, "Polygon / polyline operations", "002.015.html#id686277", "Polygon / polyline operations"); GDLManualTOC.add(12170501, 121705, "+ - /", "002.015.html#PolygonOperationsExtension_OP_section", "+ - /"); @@ -1072,9 +1074,9 @@ GDLManualTOC.add(12170511, 121705, "CentreOfGravity", "002.015.html#PolygonOperationsExtension_CentreOfGravity_section", "CentreOfGravity"); - GDLManualTOC.add(121706, 1217, "Get resulting polygons / polylines", "002.015.html#id628913", "Get resulting polygons / polylines"); + GDLManualTOC.add(121706, 1217, "Get resulting polygons / polylines", "002.015.html#id686550", "Get resulting polygons / polylines"); - GDLManualTOC.add(12170601, 121706, "Array", "002.015.html#id628917", "Array"); + GDLManualTOC.add(12170601, 121706, "Array", "002.015.html#id686553", "Array"); GDLManualTOC.add(1217060101, 12170601, "GetSourcePolygons, GetSourcePolylines", "002.015.html#PolygonOperationsExtension_GetSourcePolygons_section", "GetSourcePolygons, GetSourcePolylines"); @@ -1086,51 +1088,53 @@ GDLManualTOC.add(1217060105, 12170601, "GetInhEdgeInfos, GetPolylineInhEdgeInfos", "002.015.html#PolygonOperationsExtension_GetInhEdgeInfos_section", "GetInhEdgeInfos, GetPolylineInhEdgeInfos"); - GDLManualTOC.add(12170602, 121706, "Dictionary", "002.015.html#id628989", "Dictionary"); + GDLManualTOC.add(12170602, 121706, "Dictionary", "002.015.html#id686644", "Dictionary"); GDLManualTOC.add(1217060201, 12170602, "GetSourceDictPolygon, GetSourceDictPolyline", "002.015.html#PolygonOperationsExtension_GetSourceDictPolygon_section", "GetSourceDictPolygon, GetSourceDictPolyline"); GDLManualTOC.add(1217060202, 12170602, "GetDestinationDictPolygon, GetDestinationDictPolyline", "002.015.html#PolygonOperationsExtension_GetDestinationDictPolygon_section", "GetDestinationDictPolygon, GetDestinationDictPolyline"); - GDLManualTOC.add(121707, 1217, "Closing channel", "002.015.html#id629035", "Closing channel"); + GDLManualTOC.add(121707, 1217, "Closing channel", "002.015.html#id686691", "Closing channel"); - GDLManualTOC.add(1218, 12, "Autotext Guide", "002.015.html#id629029", "Autotext Guide"); + GDLManualTOC.add(1218, 12, "Autotext Guide", "002.015.html#id686655", "Autotext Guide"); - GDLManualTOC.add(121801, 1218, "Project info keywords", "002.015.html#id629086", "Project info keywords"); + GDLManualTOC.add(121801, 1218, "Project info keywords", "002.015.html#id686661", "Project info keywords"); - GDLManualTOC.add(121802, 1218, "General", "002.015.html#id632389", "General"); + GDLManualTOC.add(121802, 1218, "General", "002.015.html#id686946", "General"); - GDLManualTOC.add(121803, 1218, "Layout autotexts", "002.015.html#id632416", "Layout autotexts"); + GDLManualTOC.add(121803, 1218, "Layout autotexts", "002.015.html#id687000", "Layout autotexts"); - GDLManualTOC.add(121804, 1218, "Drawing autotexts", "002.015.html#id632467", "Drawing autotexts"); + GDLManualTOC.add(121804, 1218, "Drawing autotexts", "002.015.html#id687027", "Drawing autotexts"); - GDLManualTOC.add(121805, 1218, "Reference type autotexts", "002.015.html#id632495", "Reference type autotexts"); + GDLManualTOC.add(121805, 1218, "Reference type autotexts", "002.015.html#id687062", "Reference type autotexts"); - GDLManualTOC.add(121806, 1218, "Marker type autotexts", "002.015.html#id632600", "Marker type autotexts"); + GDLManualTOC.add(121806, 1218, "Marker type autotexts", "002.015.html#id687148", "Marker type autotexts"); - GDLManualTOC.add(121807, 1218, "Change related autotexts", "002.015.html#id632617", "Change related autotexts"); + GDLManualTOC.add(121807, 1218, "Change related autotexts", "002.015.html#id687165", "Change related autotexts"); - GDLManualTOC.add(121808, 1218, "Layout revision related autotexts", "002.015.html#id632667", "Layout revision related autotexts"); + GDLManualTOC.add(121808, 1218, "Layout revision related autotexts", "002.015.html#id687219", "Layout revision related autotexts"); GDLManualTOC.add(1219, 12, "Built-in Property Guide", "002.015.html#builtin_propertyids_section", "Built-in Property Guide"); - GDLManualTOC.add(121901, 1219, "Element-related built-in property IDs", "002.015.html#id632775", "Element-related built-in property IDs"); + GDLManualTOC.add(121901, 1219, "Element-related built-in property IDs", "002.015.html#id687345", "Element-related built-in property IDs"); + + GDLManualTOC.add(121902, 1219, "Component-related built-in property IDs", "002.015.html#id688309", "Component-related built-in property IDs"); - GDLManualTOC.add(121902, 1219, "Component-related built-in property IDs", "002.015.html#id633429", "Component-related built-in property IDs"); + GDLManualTOC.add(13, 0, "New GDL Features in Archicad 28", "002.016.html", "New GDL Features in Archicad 28"); - GDLManualTOC.add(13, 0, "New GDL Features in Archicad 27", "002.016.html", "New GDL Features in Archicad 27"); + GDLManualTOC.add(1301, 13, "New MEP route features", "002.016.html#id688368", "New MEP route features"); - GDLManualTOC.add(1301, 13, "New MEP tools", "002.016.html#id633517", "New MEP tools"); + GDLManualTOC.add(1302, 13, "Keynotes", "002.016.html#id688410", "Keynotes"); - GDLManualTOC.add(1302, 13, "New built-in properties", "002.016.html#id633531", "New built-in properties"); + GDLManualTOC.add(1303, 13, "Built-in properties", "002.016.html#id688437", "Built-in properties"); - GDLManualTOC.add(14, 0, "Index", "002.017.html", "Index"); + GDLManualTOC.add(14, 0, "Index", "002.019.html", "Index"); - GDLManualTOC.add(1401, 14, "Syntax Listing of GDL Commands", "002.017.html#SyntaxListing_section", "Syntax Listing of GDL Commands"); + GDLManualTOC.add(1401, 14, "Syntax Listing of GDL Commands", "002.019.html#SyntaxListing_section", "Syntax Listing of GDL Commands"); - GDLManualTOC.add(1402, 14, "Listing of global variables and fix-named parameters", "002.017.html#GlobalListing_section", "Listing of global variables and fix-named parameters"); + GDLManualTOC.add(1402, 14, "Listing of global variables and fix-named parameters", "002.019.html#GlobalListing_section", "Listing of global variables and fix-named parameters"); - GDLManualTOC.add(1403, 14, "Listing of REQUESTs", "002.017.html#RequestListing_section", "Listing of REQUESTs"); + GDLManualTOC.add(1403, 14, "Listing of REQUESTs", "002.019.html#RequestListing_section", "Listing of REQUESTs"); document.write(GDLManualTOC); @@ -1440,7 +1444,7 @@

You will find additional information on the above GDL commands throughout the manual. HTML format help files are also available with your software, giving a quick overview of the available commands and their parameter structure. -


GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/002.005.html b/VSCodeRef/002.005.html index a49bd37..cdb3901 100644 --- a/VSCodeRef/002.005.html +++ b/VSCodeRef/002.005.html @@ -14,7 +14,7 @@ GDLManualTOC.add(102, 1, "Scripting", "002.004.html#Scripting_section", "Scripting"); - GDLManualTOC.add(103, 1, "3D Generation", "002.004.html#id504173", "3D Generation"); + GDLManualTOC.add(103, 1, "3D Generation", "002.004.html#id557199", "3D Generation"); GDLManualTOC.add(2, 0, "GDL Syntax", "002.005.html", "GDL Syntax"); @@ -46,9 +46,9 @@ GDLManualTOC.add(3, 0, "Coordinate Transformations", "002.006.html", "Coordinate Transformations"); - GDLManualTOC.add(301, 3, "2D Transformations", "002.006.html#id495732", "2D Transformations"); + GDLManualTOC.add(301, 3, "2D Transformations", "002.006.html#id548878", "2D Transformations"); - GDLManualTOC.add(302, 3, "3D Transformations", "002.006.html#id495998", "3D Transformations"); + GDLManualTOC.add(302, 3, "3D Transformations", "002.006.html#id549125", "3D Transformations"); GDLManualTOC.add(303, 3, "Managing the Transformation Stack", "002.006.html#ManagingtheTransformationStack_section", "Managing the Transformation Stack"); @@ -62,7 +62,7 @@ GDLManualTOC.add(404, 4, "Elements for Visualization", "002.007.html#ElementsforVisualization_section", "Elements for Visualization"); - GDLManualTOC.add(405, 4, "3D Text Elements", "002.007.html#id523160", "3D Text Elements"); + GDLManualTOC.add(405, 4, "3D Text Elements", "002.007.html#id576760", "3D Text Elements"); GDLManualTOC.add(406, 4, "Primitive Elements", "002.007.html#PrimitiveElements_section", "Primitive Elements"); @@ -90,7 +90,7 @@ GDLManualTOC.add(503, 5, "Binary 2D", "002.008.html#Binary2D_section", "Binary 2D"); - GDLManualTOC.add(504, 5, "3D Projections in 2D", "002.008.html#id533055", "3D Projections in 2D"); + GDLManualTOC.add(504, 5, "3D Projections in 2D", "002.008.html#id586121", "3D Projections in 2D"); GDLManualTOC.add(505, 5, "Drawings in the List", "002.008.html#DrawingsintheList_section", "Drawings in the List"); @@ -102,33 +102,33 @@ GDLManualTOC.add(702, 7, "Additional Status Codes", "002.010.html#AdditionalStatusCodes_section", "Additional Status Codes"); - GDLManualTOC.add(70201, 702, "Previous part of the polyline: current position and tangent is defined", "002.010.html#id538165", "Previous part of the polyline: current position and tangent is defined"); + GDLManualTOC.add(70201, 702, "Previous part of the polyline: current position and tangent is defined", "002.010.html#id585338", "Previous part of the polyline: current position and tangent is defined"); - GDLManualTOC.add(70202, 702, "Segment by absolute endpoint", "002.010.html#id538141", "Segment by absolute endpoint"); + GDLManualTOC.add(70202, 702, "Segment by absolute endpoint", "002.010.html#id585370", "Segment by absolute endpoint"); - GDLManualTOC.add(70203, 702, "Segment by relative endpoint", "002.010.html#id538146", "Segment by relative endpoint"); + GDLManualTOC.add(70203, 702, "Segment by relative endpoint", "002.010.html#id591027", "Segment by relative endpoint"); - GDLManualTOC.add(70204, 702, "Segment by length and direction", "002.010.html#id538172", "Segment by length and direction"); + GDLManualTOC.add(70204, 702, "Segment by length and direction", "002.010.html#id591012", "Segment by length and direction"); - GDLManualTOC.add(70205, 702, "Tangential segment by length", "002.010.html#id538183", "Tangential segment by length"); + GDLManualTOC.add(70205, 702, "Tangential segment by length", "002.010.html#id591006", "Tangential segment by length"); - GDLManualTOC.add(70206, 702, "Set start point", "002.010.html#id538199", "Set start point"); + GDLManualTOC.add(70206, 702, "Set start point", "002.010.html#id591070", "Set start point"); - GDLManualTOC.add(70207, 702, "Close polyline", "002.010.html#id538208", "Close polyline"); + GDLManualTOC.add(70207, 702, "Close polyline", "002.010.html#id591052", "Close polyline"); - GDLManualTOC.add(70208, 702, "Set tangent", "002.010.html#id538236", "Set tangent"); + GDLManualTOC.add(70208, 702, "Set tangent", "002.010.html#id591065", "Set tangent"); - GDLManualTOC.add(70209, 702, "Set centerpoint", "002.010.html#id538226", "Set centerpoint"); + GDLManualTOC.add(70209, 702, "Set centerpoint", "002.010.html#id591093", "Set centerpoint"); - GDLManualTOC.add(70210, 702, "Tangential arc to endpoint", "002.010.html#id538249", "Tangential arc to endpoint"); + GDLManualTOC.add(70210, 702, "Tangential arc to endpoint", "002.010.html#id591118", "Tangential arc to endpoint"); - GDLManualTOC.add(70211, 702, "Tangential arc by radius and angle", "002.010.html#id538280", "Tangential arc by radius and angle"); + GDLManualTOC.add(70211, 702, "Tangential arc by radius and angle", "002.010.html#id591108", "Tangential arc by radius and angle"); - GDLManualTOC.add(70212, 702, "Arc using centerpoint and point on the final radius", "002.010.html#id538278", "Arc using centerpoint and point on the final radius"); + GDLManualTOC.add(70212, 702, "Arc using centerpoint and point on the final radius", "002.010.html#id591146", "Arc using centerpoint and point on the final radius"); - GDLManualTOC.add(70213, 702, "Arc using centerpoint and angle", "002.010.html#id538313", "Arc using centerpoint and angle"); + GDLManualTOC.add(70213, 702, "Arc using centerpoint and angle", "002.010.html#id591120", "Arc using centerpoint and angle"); - GDLManualTOC.add(70214, 702, "Full circle using centerpoint and radius", "002.010.html#id538309", "Full circle using centerpoint and radius"); + GDLManualTOC.add(70214, 702, "Full circle using centerpoint and radius", "002.010.html#id591148", "Full circle using centerpoint and radius"); GDLManualTOC.add(8, 0, "Attributes", "002.011.html", "Attributes"); @@ -224,33 +224,33 @@ GDLManualTOC.add(120105, 1201, "General element parameters", "002.015.html#Generalelementparameters_section", "General element parameters"); - GDLManualTOC.add(120106, 1201, "Object, Lamp, Door, Window, Wall End, Skylight parameters", "002.015.html#id555480", "Object, Lamp, Door, Window, Wall End, Skylight parameters"); + GDLManualTOC.add(120106, 1201, "Object, Lamp, Door, Window, Wall End, Skylight parameters", "002.015.html#id608742", "Object, Lamp, Door, Window, Wall End, Skylight parameters"); - GDLManualTOC.add(120107, 1201, "Object, Lamp, Door, Window, Wall End, Skylight, MEP routing parameters", "002.015.html#id559566", "Object, Lamp, Door, Window, Wall End, Skylight, MEP routing parameters"); + GDLManualTOC.add(120107, 1201, "Object, Lamp, Door, Window, Wall End, Skylight, MEP routing parameters", "002.015.html#id612815", "Object, Lamp, Door, Window, Wall End, Skylight, MEP routing parameters"); - GDLManualTOC.add(120108, 1201, "Object, Lamp, Door, Window, Wall End, Skylight, Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id559686", "Object, Lamp, Door, Window, Wall End, Skylight, Curtain Wall Accessory parameters - available for listing and labels only"); + GDLManualTOC.add(120108, 1201, "Object, Lamp, Door, Window, Wall End, Skylight, Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id612919", "Object, Lamp, Door, Window, Wall End, Skylight, Curtain Wall Accessory parameters - available for listing and labels only"); - GDLManualTOC.add(120109, 1201, "Object, Lamp, Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id559744", "Object, Lamp, Curtain Wall Accessory parameters - available for listing and labels only"); + GDLManualTOC.add(120109, 1201, "Object, Lamp, Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id612938", "Object, Lamp, Curtain Wall Accessory parameters - available for listing and labels only"); - GDLManualTOC.add(120110, 1201, "Object parameters", "002.015.html#id559730", "Object parameters"); + GDLManualTOC.add(120110, 1201, "Object parameters", "002.015.html#id612986", "Object parameters"); - GDLManualTOC.add(120111, 1201, "Opening parameters - available for listing and labels only", "002.015.html#id559762", "Opening parameters - available for listing and labels only"); + GDLManualTOC.add(120111, 1201, "Opening parameters - available for listing and labels only", "002.015.html#id613024", "Opening parameters - available for listing and labels only"); - GDLManualTOC.add(120112, 1201, "Opening symbol parameters", "002.015.html#id559954", "Opening symbol parameters"); + GDLManualTOC.add(120112, 1201, "Opening symbol parameters", "002.015.html#id613204", "Opening symbol parameters"); - GDLManualTOC.add(120113, 1201, "Window, Door and Wall End parameters", "002.015.html#id560170", "Window, Door and Wall End parameters"); + GDLManualTOC.add(120113, 1201, "Window, Door and Wall End parameters", "002.015.html#id613379", "Window, Door and Wall End parameters"); - GDLManualTOC.add(120114, 1201, "Window, Door parameters - available for listing and labels only", "002.015.html#id560400", "Window, Door parameters - available for listing and labels only"); + GDLManualTOC.add(120114, 1201, "Window, Door parameters - available for listing and labels only", "002.015.html#id613636", "Window, Door parameters - available for listing and labels only"); - GDLManualTOC.add(120115, 1201, "Lamp parameters - available for listing and labels only", "002.015.html#id560522", "Lamp parameters - available for listing and labels only"); + GDLManualTOC.add(120115, 1201, "Lamp parameters - available for listing and labels only", "002.015.html#id613765", "Lamp parameters - available for listing and labels only"); - GDLManualTOC.add(120116, 1201, "Marker parameters (Detail, Worksheet and Change Markers)", "002.015.html#id560589", "Marker parameters (Detail, Worksheet and Change Markers)"); + GDLManualTOC.add(120116, 1201, "Marker parameters (Detail, Worksheet and Change Markers)", "002.015.html#id613786", "Marker parameters (Detail, Worksheet and Change Markers)"); - GDLManualTOC.add(120117, 1201, "Label parameters", "002.015.html#id560650", "Label parameters"); + GDLManualTOC.add(120117, 1201, "Label parameters", "002.015.html#id613921", "Label parameters"); GDLManualTOC.add(120118, 1201, "Wall parameters - available for Doors/Windows, listing and labels", "002.015.html#WallGlobals_section", "Wall parameters - available for Doors/Windows, listing and labels"); - GDLManualTOC.add(120119, 1201, "Wall parameters - available for listing and labels only", "002.015.html#id561498", "Wall parameters - available for listing and labels only"); + GDLManualTOC.add(120119, 1201, "Wall parameters - available for listing and labels only", "002.015.html#id614708", "Wall parameters - available for listing and labels only"); GDLManualTOC.add(120120, 1201, "Column parameters - available for listing and labels only", "002.015.html#ColumnGlobals_section", "Column parameters - available for listing and labels only"); @@ -306,7 +306,7 @@ GDLManualTOC.add(120125, 1201, "Roof parameters - available for skylights, listing and labels", "002.015.html#RoofGlobals_section", "Roof parameters - available for skylights, listing and labels"); - GDLManualTOC.add(120126, 1201, "Roof parameters - available for listing and labels only", "002.015.html#id580346", "Roof parameters - available for listing and labels only"); + GDLManualTOC.add(120126, 1201, "Roof parameters - available for listing and labels only", "002.015.html#id633758", "Roof parameters - available for listing and labels only"); GDLManualTOC.add(120127, 1201, "Fill parameters - available for listing and labels only", "002.015.html#FillGlobals_section", "Fill parameters - available for listing and labels only"); @@ -314,7 +314,7 @@ GDLManualTOC.add(120129, 1201, "Curtain Wall component parameters", "002.015.html#CWComponentGlobals_section", "Curtain Wall component parameters"); - GDLManualTOC.add(120130, 1201, "Curtain Wall parameters - available for listing and labels only", "002.015.html#id581365", "Curtain Wall parameters - available for listing and labels only"); + GDLManualTOC.add(120130, 1201, "Curtain Wall parameters - available for listing and labels only", "002.015.html#id634773", "Curtain Wall parameters - available for listing and labels only"); GDLManualTOC.add(120131, 1201, "Curtain Wall Frame parameters", "002.015.html#CWFrameGlobals_section", "Curtain Wall Frame parameters"); @@ -322,25 +322,25 @@ GDLManualTOC.add(12013102, 120131, "Curtain Wall Frame 3D variables", "002.015.html#CWFrame3DGlobals_section", "Curtain Wall Frame 3D variables"); - GDLManualTOC.add(120132, 1201, "Curtain Wall Panel variables", "002.015.html#id585074", "Curtain Wall Panel variables"); + GDLManualTOC.add(120132, 1201, "Curtain Wall Panel variables", "002.015.html#id638721", "Curtain Wall Panel variables"); - GDLManualTOC.add(120133, 1201, "Curtain Wall Panel parameters - available for listing and labels only", "002.015.html#id585161", "Curtain Wall Panel parameters - available for listing and labels only"); + GDLManualTOC.add(120133, 1201, "Curtain Wall Panel parameters - available for listing and labels only", "002.015.html#id638758", "Curtain Wall Panel parameters - available for listing and labels only"); - GDLManualTOC.add(120134, 1201, "Curtain Wall Junction parameters - available for listing and labels only", "002.015.html#id585281", "Curtain Wall Junction parameters - available for listing and labels only"); + GDLManualTOC.add(120134, 1201, "Curtain Wall Junction parameters - available for listing and labels only", "002.015.html#id638858", "Curtain Wall Junction parameters - available for listing and labels only"); - GDLManualTOC.add(120135, 1201, "Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id585295", "Curtain Wall Accessory parameters - available for listing and labels only"); + GDLManualTOC.add(120135, 1201, "Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id638901", "Curtain Wall Accessory parameters - available for listing and labels only"); - GDLManualTOC.add(120136, 1201, "Migration parameters - available for migration scripts only", "002.015.html#id585329", "Migration parameters - available for migration scripts only"); + GDLManualTOC.add(120136, 1201, "Migration parameters - available for migration scripts only", "002.015.html#id638907", "Migration parameters - available for migration scripts only"); - GDLManualTOC.add(120137, 1201, "Skylight parameters - available for listing and labels only", "002.015.html#id585334", "Skylight parameters - available for listing and labels only"); + GDLManualTOC.add(120137, 1201, "Skylight parameters - available for listing and labels only", "002.015.html#id638931", "Skylight parameters - available for listing and labels only"); GDLManualTOC.add(120138, 1201, "Common Parameters for Shells and Roofs - available for listing and labels only", "002.015.html#ShellGlobals_section", "Common Parameters for Shells and Roofs - available for listing and labels only"); GDLManualTOC.add(120139, 1201, "Parameters for Morphs - available for listing and labels only", "002.015.html#MorphGlobals_section", "Parameters for Morphs - available for listing and labels only"); - GDLManualTOC.add(120140, 1201, "Free users’ globals", "002.015.html#id586298", "Free users’ globals"); + GDLManualTOC.add(120140, 1201, "Free users’ globals", "002.015.html#id639894", "Free users’ globals"); - GDLManualTOC.add(120141, 1201, "Example usage of global variables", "002.015.html#id586458", "Example usage of global variables"); + GDLManualTOC.add(120141, 1201, "Example usage of global variables", "002.015.html#id640074", "Example usage of global variables"); GDLManualTOC.add(120142, 1201, "Deprecated Global Variables", "002.015.html#DeprecatedGlobals_section", "Deprecated Global Variables"); @@ -350,7 +350,7 @@ GDLManualTOC.add(12014203, 120142, "Deprecated Curtain Wall Global Variables - available for listing and labels only", "002.015.html#DeprecatedCWGlobals_section", "Deprecated Curtain Wall Global Variables - available for listing and labels only"); - GDLManualTOC.add(12014204, 120142, "Old Global Variables", "002.015.html#id588390", "Old Global Variables"); + GDLManualTOC.add(12014204, 120142, "Old Global Variables", "002.015.html#id641518", "Old Global Variables"); GDLManualTOC.add(1202, 12, "Fix named optional parameters", "002.015.html#FixNameParameters_section", "Fix named optional parameters"); @@ -526,7 +526,7 @@ GDLManualTOC.add(120306, 1203, "Zone requests", "002.015.html#ZoneREQUEST_section", "Zone requests"); - GDLManualTOC.add(120307, 1203, "MEP route requests", "002.015.html#MEPRouteREQUEST_section", "MEP route requests"); + GDLManualTOC.add(120307, 1203, "MEP requests", "002.015.html#MEPREQUEST_section", "MEP requests"); GDLManualTOC.add(120308, 1203, "Dimension formatting requests", "002.015.html#DimensionFormattingREQUEST_section", "Dimension formatting requests"); @@ -542,79 +542,81 @@ GDLManualTOC.add(120314, 1203, "Property requests", "002.015.html#PropertyREQUEST_section", "Property requests"); - GDLManualTOC.add(120315, 1203, "Extension requests", "002.015.html#ExtensionREQUEST_section", "Extension requests"); + GDLManualTOC.add(120315, 1203, "Keynote requests", "002.015.html#KeynoteREQUEST_section", "Keynote requests"); - GDLManualTOC.add(120316, 1203, "Deprecated requests", "002.015.html#DeprecatedREQUEST_section", "Deprecated requests"); + GDLManualTOC.add(120316, 1203, "Extension requests", "002.015.html#ExtensionREQUEST_section", "Extension requests"); + + GDLManualTOC.add(120317, 1203, "Deprecated requests", "002.015.html#DeprecatedREQUEST_section", "Deprecated requests"); GDLManualTOC.add(1204, 12, "Application Query Options", "002.015.html#APPQUERYOptions_section", "Application Query Options"); - GDLManualTOC.add(120401, 1204, "Document feature", "002.015.html#id612150", "Document feature"); + GDLManualTOC.add(120401, 1204, "Document feature", "002.015.html#id666553", "Document feature"); - GDLManualTOC.add(12040101, 120401, "View direction", "002.015.html#id612179", "View direction"); + GDLManualTOC.add(12040101, 120401, "View direction", "002.015.html#id666569", "View direction"); - GDLManualTOC.add(120402, 1204, "MEP System", "002.015.html#id612215", "MEP System"); + GDLManualTOC.add(120402, 1204, "MEP System", "002.015.html#id666591", "MEP System"); GDLManualTOC.add(12040201, 120402, "Get MEP Systems", "002.015.html#APPQUERY_MEPSYSTEM_section", "Get MEP Systems"); - GDLManualTOC.add(12040202, 120402, "Get Domain", "002.015.html#id612270", "Get Domain"); + GDLManualTOC.add(12040202, 120402, "Get Domain", "002.015.html#id666663", "Get Domain"); - GDLManualTOC.add(12040203, 120402, "Get Contour Pen", "002.015.html#id612351", "Get Contour Pen"); + GDLManualTOC.add(12040203, 120402, "Get Contour Pen", "002.015.html#id666732", "Get Contour Pen"); - GDLManualTOC.add(12040204, 120402, "Get Fill Pen", "002.015.html#id612381", "Get Fill Pen"); + GDLManualTOC.add(12040204, 120402, "Get Fill Pen", "002.015.html#id666801", "Get Fill Pen"); - GDLManualTOC.add(12040205, 120402, "Get Background Pen", "002.015.html#id612420", "Get Background Pen"); + GDLManualTOC.add(12040205, 120402, "Get Background Pen", "002.015.html#id666819", "Get Background Pen"); - GDLManualTOC.add(12040206, 120402, "Get Fill Type", "002.015.html#id612456", "Get Fill Type"); + GDLManualTOC.add(12040206, 120402, "Get Fill Type", "002.015.html#id666858", "Get Fill Type"); - GDLManualTOC.add(12040207, 120402, "Get Center Line Type", "002.015.html#id612486", "Get Center Line Type"); + GDLManualTOC.add(12040207, 120402, "Get Center Line Type", "002.015.html#id666897", "Get Center Line Type"); - GDLManualTOC.add(12040208, 120402, "Get Center Line Pen", "002.015.html#id612521", "Get Center Line Pen"); + GDLManualTOC.add(12040208, 120402, "Get Center Line Pen", "002.015.html#id666885", "Get Center Line Pen"); - GDLManualTOC.add(12040209, 120402, "Get System Material", "002.015.html#id612570", "Get System Material"); + GDLManualTOC.add(12040209, 120402, "Get System Material", "002.015.html#id666958", "Get System Material"); - GDLManualTOC.add(12040210, 120402, "Get Insulation Material", "002.015.html#id612605", "Get Insulation Material"); + GDLManualTOC.add(12040210, 120402, "Get Insulation Material", "002.015.html#id666995", "Get Insulation Material"); - GDLManualTOC.add(120403, 1204, "MEP Modeler", "002.015.html#id612660", "MEP Modeler"); + GDLManualTOC.add(120403, 1204, "MEP Modeler", "002.015.html#id667025", "MEP Modeler"); - GDLManualTOC.add(12040301, 120403, "Is Available", "002.015.html#id612657", "Is Available"); + GDLManualTOC.add(12040301, 120403, "Is Available", "002.015.html#id667041", "Is Available"); - GDLManualTOC.add(120404, 1204, "MEP Connection Type", "002.015.html#id612677", "MEP Connection Type"); + GDLManualTOC.add(120404, 1204, "MEP Connection Type", "002.015.html#id667050", "MEP Connection Type"); - GDLManualTOC.add(12040401, 120404, "Get Connection Types", "002.015.html#id612671", "Get Connection Types"); + GDLManualTOC.add(12040401, 120404, "Get Connection Types", "002.015.html#id667078", "Get Connection Types"); - GDLManualTOC.add(12040402, 120404, "Get Connection Type Style", "002.015.html#id612716", "Get Connection Type Style"); + GDLManualTOC.add(12040402, 120404, "Get Connection Type Style", "002.015.html#id667146", "Get Connection Type Style"); - GDLManualTOC.add(120405, 1204, "MEP Flexible Segment", "002.015.html#id612765", "MEP Flexible Segment"); + GDLManualTOC.add(120405, 1204, "MEP Flexible Segment", "002.015.html#id667165", "MEP Flexible Segment"); - GDLManualTOC.add(12040501, 120405, "Start Sectioning", "002.015.html#id612798", "Start Sectioning"); + GDLManualTOC.add(12040501, 120405, "Start Sectioning", "002.015.html#id667177", "Start Sectioning"); - GDLManualTOC.add(12040502, 120405, "Add Control Point", "002.015.html#id612797", "Add Control Point"); + GDLManualTOC.add(12040502, 120405, "Add Control Point", "002.015.html#id667209", "Add Control Point"); - GDLManualTOC.add(12040503, 120405, "Add Direction and Width Vector", "002.015.html#id612893", "Add Direction and Width Vector"); + GDLManualTOC.add(12040503, 120405, "Add Direction and Width Vector", "002.015.html#id667258", "Add Direction and Width Vector"); - GDLManualTOC.add(12040504, 120405, "End Sectioning", "002.015.html#id612959", "End Sectioning"); + GDLManualTOC.add(12040504, 120405, "End Sectioning", "002.015.html#id667315", "End Sectioning"); - GDLManualTOC.add(120406, 1204, "MEP Bend", "002.015.html#id613032", "MEP Bend"); + GDLManualTOC.add(120406, 1204, "MEP Bend", "002.015.html#id665218", "MEP Bend"); - GDLManualTOC.add(12040601, 120406, "Start Sectioning", "002.015.html#id613019", "Start Sectioning"); + GDLManualTOC.add(12040601, 120406, "Start Sectioning", "002.015.html#id665213", "Start Sectioning"); - GDLManualTOC.add(120407, 1204, "Parameter Script", "002.015.html#id613094", "Parameter Script"); + GDLManualTOC.add(120407, 1204, "Parameter Script", "002.015.html#id668313", "Parameter Script"); - GDLManualTOC.add(12040701, 120407, "First Occasion in Progress", "002.015.html#id613126", "First Occasion in Progress"); + GDLManualTOC.add(12040701, 120407, "First Occasion in Progress", "002.015.html#id668332", "First Occasion in Progress"); - GDLManualTOC.add(120408, 1204, "Core & IFC Properties", "002.015.html#id613160", "Core & IFC Properties"); + GDLManualTOC.add(120408, 1204, "Core & IFC Properties", "002.015.html#id668358", "Core & IFC Properties"); GDLManualTOC.add(12040801, 120408, "Get Parameter Folder Names", "002.015.html#GetParameterFolderNames_section", "Get Parameter Folder Names"); GDLManualTOC.add(12040802, 120408, "Get Parameter Names", "002.015.html#GetParameterNames_section", "Get Parameter Names"); - GDLManualTOC.add(12040803, 120408, "Get Parameter", "002.015.html#id613275", "Get Parameter"); + GDLManualTOC.add(12040803, 120408, "Get Parameter", "002.015.html#id668465", "Get Parameter"); - GDLManualTOC.add(120409, 1204, "Library manager", "002.015.html#id613290", "Library manager"); + GDLManualTOC.add(120409, 1204, "Library manager", "002.015.html#id668517", "Library manager"); - GDLManualTOC.add(12040901, 120409, "Ies files", "002.015.html#id613292", "Ies files"); + GDLManualTOC.add(12040901, 120409, "Ies files", "002.015.html#id668525", "Ies files"); - GDLManualTOC.add(12040902, 120409, "User image files", "002.015.html#id613329", "User image files"); + GDLManualTOC.add(12040902, 120409, "User image files", "002.015.html#id668534", "User image files"); GDLManualTOC.add(1205, 12, "Basic Technical Standards", "002.015.html#BasicTechnicalStandards_section", "Basic Technical Standards"); @@ -622,115 +624,115 @@ GDLManualTOC.add(120502, 1205, "Library part format", "002.015.html#BTSLibPartFormat_section", "Library part format"); - GDLManualTOC.add(12050201, 120502, "File extension", "002.015.html#id613392", "File extension"); + GDLManualTOC.add(12050201, 120502, "File extension", "002.015.html#id668549", "File extension"); - GDLManualTOC.add(12050202, 120502, "Identification", "002.015.html#id613364", "Identification"); + GDLManualTOC.add(12050202, 120502, "Identification", "002.015.html#id668577", "Identification"); GDLManualTOC.add(120503, 1205, "General scripting issues", "002.015.html#BTSGeneralScripting_section", "General scripting issues"); GDLManualTOC.add(12050301, 120503, "GDL warnings", "002.015.html#GDLWarningSection", "GDL warnings"); - GDLManualTOC.add(12050302, 120503, "Hotspot and Hotline IDs", "002.015.html#id613684", "Hotspot and Hotline IDs"); + GDLManualTOC.add(12050302, 120503, "Hotspot and Hotline IDs", "002.015.html#id668918", "Hotspot and Hotline IDs"); - GDLManualTOC.add(1205030201, 12050302, "Purpose of hotspot/hotline/hotarc identification", "002.015.html#id613674", "Purpose of hotspot/hotline/hotarc identification"); + GDLManualTOC.add(1205030201, 12050302, "Purpose of hotspot/hotline/hotarc identification", "002.015.html#id668906", "Purpose of hotspot/hotline/hotarc identification"); - GDLManualTOC.add(1205030202, 12050302, "Problem of old-school hotspots/hotlines", "002.015.html#id613692", "Problem of old-school hotspots/hotlines"); + GDLManualTOC.add(1205030202, 12050302, "Problem of old-school hotspots/hotlines", "002.015.html#id668886", "Problem of old-school hotspots/hotlines"); - GDLManualTOC.add(12050303, 120503, "Editable hotspots", "002.015.html#id613714", "Editable hotspots"); + GDLManualTOC.add(12050303, 120503, "Editable hotspots", "002.015.html#id668897", "Editable hotspots"); - GDLManualTOC.add(1205030301, 12050303, "Editable hotspot example - Shoe / Shoe-rack", "002.015.html#id613727", "Editable hotspot example - Shoe / Shoe-rack"); + GDLManualTOC.add(1205030301, 12050303, "Editable hotspot example - Shoe / Shoe-rack", "002.015.html#id668928", "Editable hotspot example - Shoe / Shoe-rack"); GDLManualTOC.add(12050304, 120503, "GDL execution contexts", "002.015.html#GDLExecutionContext_section", "GDL execution contexts"); - GDLManualTOC.add(12050305, 120503, "Communicating values with Archicad", "002.015.html#id613973", "Communicating values with Archicad"); + GDLManualTOC.add(12050305, 120503, "Communicating values with Archicad", "002.015.html#id669168", "Communicating values with Archicad"); - GDLManualTOC.add(1205030501, 12050305, "Information flow from Archicad", "002.015.html#id613962", "Information flow from Archicad"); + GDLManualTOC.add(1205030501, 12050305, "Information flow from Archicad", "002.015.html#id669160", "Information flow from Archicad"); - GDLManualTOC.add(1205030502, 12050305, "Global variables", "002.015.html#id613972", "Global variables"); + GDLManualTOC.add(1205030502, 12050305, "Global variables", "002.015.html#id669183", "Global variables"); - GDLManualTOC.add(1205030503, 12050305, "Fix named optional parameters", "002.015.html#id613976", "Fix named optional parameters"); + GDLManualTOC.add(1205030503, 12050305, "Fix named optional parameters", "002.015.html#id669161", "Fix named optional parameters"); - GDLManualTOC.add(1205030504, 12050305, "Requests and Application Queries", "002.015.html#id611753", "Requests and Application Queries"); + GDLManualTOC.add(1205030504, 12050305, "Requests and Application Queries", "002.015.html#id669214", "Requests and Application Queries"); - GDLManualTOC.add(1205030505, 12050305, "Information coming from the library part", "002.015.html#id611784", "Information coming from the library part"); + GDLManualTOC.add(1205030505, 12050305, "Information coming from the library part", "002.015.html#id669195", "Information coming from the library part"); - GDLManualTOC.add(12050306, 120503, "Model View Options, Library Global", "002.015.html#id611819", "Model View Options, Library Global"); + GDLManualTOC.add(12050306, 120503, "Model View Options, Library Global", "002.015.html#id669260", "Model View Options, Library Global"); - GDLManualTOC.add(1205030601, 12050306, "Internal Model View Options", "002.015.html#id611795", "Internal Model View Options"); + GDLManualTOC.add(1205030601, 12050306, "Internal Model View Options", "002.015.html#id669262", "Internal Model View Options"); - GDLManualTOC.add(1205030602, 12050306, "Library Global View Options", "002.015.html#id611834", "Library Global View Options"); + GDLManualTOC.add(1205030602, 12050306, "Library Global View Options", "002.015.html#id669302", "Library Global View Options"); GDLManualTOC.add(120504, 1205, "Script type specific issues", "002.015.html#BTSSpecificScriptingIssues_section", "Script type specific issues"); - GDLManualTOC.add(12050401, 120504, "2D script", "002.015.html#id616355", "2D script"); + GDLManualTOC.add(12050401, 120504, "2D script", "002.015.html#id669334", "2D script"); - GDLManualTOC.add(1205040101, 12050401, "Execution context", "002.015.html#id616363", "Execution context"); + GDLManualTOC.add(1205040101, 12050401, "Execution context", "002.015.html#id669314", "Execution context"); - GDLManualTOC.add(1205040102, 12050401, "Defining line and fill properties", "002.015.html#id616399", "Defining line and fill properties"); + GDLManualTOC.add(1205040102, 12050401, "Defining line and fill properties", "002.015.html#id669350", "Defining line and fill properties"); - GDLManualTOC.add(12050402, 120504, "3D script", "002.015.html#id616450", "3D script"); + GDLManualTOC.add(12050402, 120504, "3D script", "002.015.html#id669413", "3D script"); - GDLManualTOC.add(1205040201, 12050402, "Execution context", "002.015.html#id616435", "Execution context"); + GDLManualTOC.add(1205040201, 12050402, "Execution context", "002.015.html#id669381", "Execution context"); - GDLManualTOC.add(1205040202, 12050402, "General recommendation", "002.015.html#id616476", "General recommendation"); + GDLManualTOC.add(1205040202, 12050402, "General recommendation", "002.015.html#id669488", "General recommendation"); - GDLManualTOC.add(1205040203, 12050402, "Texture mapping", "002.015.html#id616526", "Texture mapping"); + GDLManualTOC.add(1205040203, 12050402, "Texture mapping", "002.015.html#id669478", "Texture mapping"); - GDLManualTOC.add(1205040204, 12050402, "Picture elements", "002.015.html#id616802", "Picture elements"); + GDLManualTOC.add(1205040204, 12050402, "Picture elements", "002.015.html#id669778", "Picture elements"); - GDLManualTOC.add(1205040205, 12050402, "Group operations", "002.015.html#id616848", "Group operations"); + GDLManualTOC.add(1205040205, 12050402, "Group operations", "002.015.html#id669807", "Group operations"); GDLManualTOC.add(12050403, 120504, "Parameter script", "002.015.html#ParamScriptTechSection", "Parameter script"); - GDLManualTOC.add(1205040301, 12050403, "Execution context", "002.015.html#id616914", "Execution context"); + GDLManualTOC.add(1205040301, 12050403, "Execution context", "002.015.html#id669861", "Execution context"); - GDLManualTOC.add(1205040302, 12050403, "General recommendation", "002.015.html#id616981", "General recommendation"); + GDLManualTOC.add(1205040302, 12050403, "General recommendation", "002.015.html#id669938", "General recommendation"); - GDLManualTOC.add(1205040303, 12050403, "Setting limits for array parameters", "002.015.html#id616994", "Setting limits for array parameters"); + GDLManualTOC.add(1205040303, 12050403, "Setting limits for array parameters", "002.015.html#id669974", "Setting limits for array parameters"); - GDLManualTOC.add(12050404, 120504, "User Interface script", "002.015.html#id617030", "User Interface script"); + GDLManualTOC.add(12050404, 120504, "User Interface script", "002.015.html#id669960", "User Interface script"); - GDLManualTOC.add(1205040401, 12050404, "Execution context", "002.015.html#id617034", "Execution context"); + GDLManualTOC.add(1205040401, 12050404, "Execution context", "002.015.html#id669975", "Execution context"); - GDLManualTOC.add(1205040402, 12050404, "General recommendation", "002.015.html#id617033", "General recommendation"); + GDLManualTOC.add(1205040402, 12050404, "General recommendation", "002.015.html#id669964", "General recommendation"); - GDLManualTOC.add(1205040403, 12050404, "Thumbnail control pictures", "002.015.html#id617038", "Thumbnail control pictures"); + GDLManualTOC.add(1205040403, 12050404, "Thumbnail control pictures", "002.015.html#id670019", "Thumbnail control pictures"); - GDLManualTOC.add(1205040404, 12050404, "Tab page handling", "002.015.html#id617125", "Tab page handling"); + GDLManualTOC.add(1205040404, 12050404, "Tab page handling", "002.015.html#id670100", "Tab page handling"); - GDLManualTOC.add(1205040405, 12050404, "Thumbnail controls with dynamic items", "002.015.html#id617155", "Thumbnail controls with dynamic items"); + GDLManualTOC.add(1205040405, 12050404, "Thumbnail controls with dynamic items", "002.015.html#id670142", "Thumbnail controls with dynamic items"); - GDLManualTOC.add(1205040406, 12050404, "Transparent UI pictures", "002.015.html#id617190", "Transparent UI pictures"); + GDLManualTOC.add(1205040406, 12050404, "Transparent UI pictures", "002.015.html#id670172", "Transparent UI pictures"); - GDLManualTOC.add(1205040407, 12050404, "Font sizes on the UI", "002.015.html#id617298", "Font sizes on the UI"); + GDLManualTOC.add(1205040407, 12050404, "Font sizes on the UI", "002.015.html#id670240", "Font sizes on the UI"); GDLManualTOC.add(12050405, 120504, "Forward Migration script", "002.015.html#ForwardMigration_section", "Forward Migration script"); - GDLManualTOC.add(1205040501, 12050405, "Execution context", "002.015.html#id617329", "Execution context"); + GDLManualTOC.add(1205040501, 12050405, "Execution context", "002.015.html#id670294", "Execution context"); GDLManualTOC.add(1205040502, 12050405, "General recommendation", "002.015.html#FWMTemplate_section", "General recommendation"); GDLManualTOC.add(12050406, 120504, "Backward Migration script", "002.015.html#BackwardMigration_section", "Backward Migration script"); - GDLManualTOC.add(1205040601, 12050406, "Execution context", "002.015.html#id617353", "Execution context"); + GDLManualTOC.add(1205040601, 12050406, "Execution context", "002.015.html#id670338", "Execution context"); GDLManualTOC.add(1205040602, 12050406, "General recommendation", "002.015.html#BWMTemplate_section", "General recommendation"); GDLManualTOC.add(12050407, 120504, "Migration table", "002.015.html#MigrationTable_section", "Migration table"); - GDLManualTOC.add(120505, 1205, "Writing macros", "002.015.html#id617441", "Writing macros"); + GDLManualTOC.add(120505, 1205, "Writing macros", "002.015.html#id670388", "Writing macros"); - GDLManualTOC.add(12050501, 120505, "Macro return parameters", "002.015.html#id617423", "Macro return parameters"); + GDLManualTOC.add(12050501, 120505, "Macro return parameters", "002.015.html#id670445", "Macro return parameters"); - GDLManualTOC.add(12050502, 120505, "Advanced parameters all", "002.015.html#id617462", "Advanced parameters all"); + GDLManualTOC.add(12050502, 120505, "Advanced parameters all", "002.015.html#id668282", "Advanced parameters all"); - GDLManualTOC.add(12050503, 120505, "Macro call example", "002.015.html#id617496", "Macro call example"); + GDLManualTOC.add(12050503, 120505, "Macro call example", "002.015.html#id668289", "Macro call example"); GDLManualTOC.add(120506, 1205, "Background Conversion Issues", "002.015.html#MultithreadOptionsIssues", "Background Conversion Issues"); - GDLManualTOC.add(120507, 1205, "Windows-Macintosh compatibility", "002.015.html#id617666", "Windows-Macintosh compatibility"); + GDLManualTOC.add(120507, 1205, "Windows-Macintosh compatibility", "002.015.html#id673006", "Windows-Macintosh compatibility"); - GDLManualTOC.add(12050701, 120507, "Changing platform with binary libraries", "002.015.html#id617688", "Changing platform with binary libraries"); + GDLManualTOC.add(12050701, 120507, "Changing platform with binary libraries", "002.015.html#id673044", "Changing platform with binary libraries"); GDLManualTOC.add(12050702, 120507, "Images and HDPI support in GDL", "002.015.html#GDLImageHDPIOptions", "Images and HDPI support in GDL"); @@ -740,107 +742,107 @@ GDLManualTOC.add(120602, 1206, "General", "002.015.html#CS_General_section", "General"); - GDLManualTOC.add(12060201, 120602, "Macro functionality", "002.015.html#id617770", "Macro functionality"); + GDLManualTOC.add(12060201, 120602, "Macro functionality", "002.015.html#id673114", "Macro functionality"); - GDLManualTOC.add(12060202, 120602, "Numeric types - precision", "002.015.html#id617806", "Numeric types - precision"); + GDLManualTOC.add(12060202, 120602, "Numeric types - precision", "002.015.html#id673161", "Numeric types - precision"); - GDLManualTOC.add(12060203, 120602, "Comparing int and float values", "002.015.html#id617917", "Comparing int and float values"); + GDLManualTOC.add(12060203, 120602, "Comparing int and float values", "002.015.html#id673264", "Comparing int and float values"); - GDLManualTOC.add(12060204, 120602, "Mixed-type arrays", "002.015.html#id617971", "Mixed-type arrays"); + GDLManualTOC.add(12060204, 120602, "Mixed-type arrays", "002.015.html#id673315", "Mixed-type arrays"); - GDLManualTOC.add(12060205, 120602, "Do not use strings for controlling functionality", "002.015.html#id617988", "Do not use strings for controlling functionality"); + GDLManualTOC.add(12060205, 120602, "Do not use strings for controlling functionality", "002.015.html#id673365", "Do not use strings for controlling functionality"); - GDLManualTOC.add(12060206, 120602, "Decimal separators in functions", "002.015.html#id618022", "Decimal separators in functions"); + GDLManualTOC.add(12060206, 120602, "Decimal separators in functions", "002.015.html#id673342", "Decimal separators in functions"); - GDLManualTOC.add(12060207, 120602, "Condition grouping", "002.015.html#id618007", "Condition grouping"); + GDLManualTOC.add(12060207, 120602, "Condition grouping", "002.015.html#id673382", "Condition grouping"); - GDLManualTOC.add(12060208, 120602, "Connected parameters", "002.015.html#id618067", "Connected parameters"); + GDLManualTOC.add(12060208, 120602, "Connected parameters", "002.015.html#id673412", "Connected parameters"); - GDLManualTOC.add(12060209, 120602, "Keep parameters unchanged", "002.015.html#id618055", "Keep parameters unchanged"); + GDLManualTOC.add(12060209, 120602, "Keep parameters unchanged", "002.015.html#id673446", "Keep parameters unchanged"); - GDLManualTOC.add(12060210, 120602, "Do not make unnecessary copies", "002.015.html#id618110", "Do not make unnecessary copies"); + GDLManualTOC.add(12060210, 120602, "Do not make unnecessary copies", "002.015.html#id673450", "Do not make unnecessary copies"); - GDLManualTOC.add(12060211, 120602, "Do not re-use variables for different purposes", "002.015.html#id618095", "Do not re-use variables for different purposes"); + GDLManualTOC.add(12060211, 120602, "Do not re-use variables for different purposes", "002.015.html#id673432", "Do not re-use variables for different purposes"); - GDLManualTOC.add(12060212, 120602, "Clean up code after functionality changes", "002.015.html#id618079", "Clean up code after functionality changes"); + GDLManualTOC.add(12060212, 120602, "Clean up code after functionality changes", "002.015.html#id673443", "Clean up code after functionality changes"); - GDLManualTOC.add(12060213, 120602, "Do not use deprecated GDL", "002.015.html#id618092", "Do not use deprecated GDL"); + GDLManualTOC.add(12060213, 120602, "Do not use deprecated GDL", "002.015.html#id673431", "Do not use deprecated GDL"); - GDLManualTOC.add(12060214, 120602, "Bittest or array", "002.015.html#id618085", "Bittest or array"); + GDLManualTOC.add(12060214, 120602, "Bittest or array", "002.015.html#id673455", "Bittest or array"); - GDLManualTOC.add(12060215, 120602, "Trigonometry functions", "002.015.html#id618116", "Trigonometry functions"); + GDLManualTOC.add(12060215, 120602, "Trigonometry functions", "002.015.html#id673489", "Trigonometry functions"); - GDLManualTOC.add(12060216, 120602, "Speed Relations", "002.015.html#id618181", "Speed Relations"); + GDLManualTOC.add(12060216, 120602, "Speed Relations", "002.015.html#id673519", "Speed Relations"); - GDLManualTOC.add(1206021601, 12060216, "Slow GDL code due to high polygonal count", "002.015.html#id618174", "Slow GDL code due to high polygonal count"); + GDLManualTOC.add(1206021601, 12060216, "Slow GDL code due to high polygonal count", "002.015.html#id673496", "Slow GDL code due to high polygonal count"); - GDLManualTOC.add(1206021602, 12060216, "Slow PDF due to GDL-defined vectorial fills", "002.015.html#id618254", "Slow PDF due to GDL-defined vectorial fills"); + GDLManualTOC.add(1206021602, 12060216, "Slow PDF due to GDL-defined vectorial fills", "002.015.html#id673633", "Slow PDF due to GDL-defined vectorial fills"); - GDLManualTOC.add(1206021603, 12060216, "Slow GDL code due to slow and superfluous script running", "002.015.html#id618238", "Slow GDL code due to slow and superfluous script running"); + GDLManualTOC.add(1206021603, 12060216, "Slow GDL code due to slow and superfluous script running", "002.015.html#id673626", "Slow GDL code due to slow and superfluous script running"); GDLManualTOC.add(120603, 1206, "Script-related", "002.015.html#CS_ScriptRelated_section", "Script-related"); - GDLManualTOC.add(12060301, 120603, "Master script", "002.015.html#id618358", "Master script"); + GDLManualTOC.add(12060301, 120603, "Master script", "002.015.html#id673687", "Master script"); - GDLManualTOC.add(1206030101, 12060301, "Master script is not a script context", "002.015.html#id618356", "Master script is not a script context"); + GDLManualTOC.add(1206030101, 12060301, "Master script is not a script context", "002.015.html#id673752", "Master script is not a script context"); - GDLManualTOC.add(1206030102, 12060301, "Subroutines in master script", "002.015.html#id618398", "Subroutines in master script"); + GDLManualTOC.add(1206030102, 12060301, "Subroutines in master script", "002.015.html#id673732", "Subroutines in master script"); - GDLManualTOC.add(12060302, 120603, "2D/3D scripts", "002.015.html#id618380", "2D/3D scripts"); + GDLManualTOC.add(12060302, 120603, "2D/3D scripts", "002.015.html#id673789", "2D/3D scripts"); - GDLManualTOC.add(1206030201, 12060302, "Fragments/binary model", "002.015.html#id618395", "Fragments/binary model"); + GDLManualTOC.add(1206030201, 12060302, "Fragments/binary model", "002.015.html#id673774", "Fragments/binary model"); - GDLManualTOC.add(1206030202, 12060302, "Hotspot IDs", "002.015.html#id616247", "Hotspot IDs"); + GDLManualTOC.add(1206030202, 12060302, "Hotspot IDs", "002.015.html#id673779", "Hotspot IDs"); - GDLManualTOC.add(1206030203, 12060302, "Undo transformations early", "002.015.html#id616234", "Undo transformations early"); + GDLManualTOC.add(1206030203, 12060302, "Undo transformations early", "002.015.html#id673832", "Undo transformations early"); - GDLManualTOC.add(12060303, 120603, "3D script", "002.015.html#id616282", "3D script"); + GDLManualTOC.add(12060303, 120603, "3D script", "002.015.html#id673875", "3D script"); - GDLManualTOC.add(1206030301, 12060303, "Wrap texture using transformation and coor{3}", "002.015.html#id616276", "Wrap texture using transformation and coor{3}"); + GDLManualTOC.add(1206030301, 12060303, "Wrap texture using transformation and coor{3}", "002.015.html#id673851", "Wrap texture using transformation and coor{3}"); - GDLManualTOC.add(1206030302, 12060303, "Wrap texture often", "002.015.html#id616309", "Wrap texture often"); + GDLManualTOC.add(1206030302, 12060303, "Wrap texture often", "002.015.html#id673911", "Wrap texture often"); - GDLManualTOC.add(1206030303, 12060303, "Close bodies between different materials", "002.015.html#id616319", "Close bodies between different materials"); + GDLManualTOC.add(1206030303, 12060303, "Close bodies between different materials", "002.015.html#id673905", "Close bodies between different materials"); - GDLManualTOC.add(12060304, 120603, "Parameter script", "002.015.html#id619483", "Parameter script"); + GDLManualTOC.add(12060304, 120603, "Parameter script", "002.015.html#id673916", "Parameter script"); - GDLManualTOC.add(1206030401, 12060304, "Hide the old parameter list", "002.015.html#id619534", "Hide the old parameter list"); + GDLManualTOC.add(1206030401, 12060304, "Hide the old parameter list", "002.015.html#id673923", "Hide the old parameter list"); - GDLManualTOC.add(1206030402, 12060304, "Run only once", "002.015.html#id619539", "Run only once"); + GDLManualTOC.add(1206030402, 12060304, "Run only once", "002.015.html#id673982", "Run only once"); - GDLManualTOC.add(1.20603040201e+011, 1206030402, "Parameter changes are not immediate", "002.015.html#id619525", "Parameter changes are not immediate"); + GDLManualTOC.add(1.20603040201e+011, 1206030402, "Parameter changes are not immediate", "002.015.html#id673962", "Parameter changes are not immediate"); - GDLManualTOC.add(1.20603040202e+011, 1206030402, "Setting parameters", "002.015.html#id619572", "Setting parameters"); + GDLManualTOC.add(1.20603040202e+011, 1206030402, "Setting parameters", "002.015.html#id674013", "Setting parameters"); - GDLManualTOC.add(1.20603040203e+011, 1206030402, "Defining parameter restrictions", "002.015.html#id619575", "Defining parameter restrictions"); + GDLManualTOC.add(1.20603040203e+011, 1206030402, "Defining parameter restrictions", "002.015.html#id674006", "Defining parameter restrictions"); - GDLManualTOC.add(1.20603040204e+011, 1206030402, "Range open intervals", "002.015.html#id619609", "Range open intervals"); + GDLManualTOC.add(1.20603040204e+011, 1206030402, "Range open intervals", "002.015.html#id674048", "Range open intervals"); - GDLManualTOC.add(1.20603040205e+011, 1206030402, "Try to group commands in this order", "002.015.html#id619605", "Try to group commands in this order"); + GDLManualTOC.add(1.20603040205e+011, 1206030402, "Try to group commands in this order", "002.015.html#id674055", "Try to group commands in this order"); - GDLManualTOC.add(1206030403, 12060304, "Define all ranges", "002.015.html#id619673", "Define all ranges"); + GDLManualTOC.add(1206030403, 12060304, "Define all ranges", "002.015.html#id674076", "Define all ranges"); - GDLManualTOC.add(1206030404, 12060304, "Parameter name string comparison ", "002.015.html#id619679", "Parameter name string comparison "); + GDLManualTOC.add(1206030404, 12060304, "Parameter name string comparison ", "002.015.html#id674108", "Parameter name string comparison "); - GDLManualTOC.add(1206030405, 12060304, "Font type names", "002.015.html#id619693", "Font type names"); + GDLManualTOC.add(1206030405, 12060304, "Font type names", "002.015.html#id674118", "Font type names"); - GDLManualTOC.add(12060305, 120603, "UI script", "002.015.html#id619735", "UI script"); + GDLManualTOC.add(12060305, 120603, "UI script", "002.015.html#id674161", "UI script"); - GDLManualTOC.add(1206030501, 12060305, "Hierarchical tabpage IDs", "002.015.html#id619749", "Hierarchical tabpage IDs"); + GDLManualTOC.add(1206030501, 12060305, "Hierarchical tabpage IDs", "002.015.html#id674162", "Hierarchical tabpage IDs"); - GDLManualTOC.add(1206030502, 12060305, "Tabpages as subroutines", "002.015.html#id619743", "Tabpages as subroutines"); + GDLManualTOC.add(1206030502, 12060305, "Tabpages as subroutines", "002.015.html#id674179", "Tabpages as subroutines"); - GDLManualTOC.add(1206030503, 12060305, "Use relative coordinates", "002.015.html#id619787", "Use relative coordinates"); + GDLManualTOC.add(1206030503, 12060305, "Use relative coordinates", "002.015.html#id674191", "Use relative coordinates"); - GDLManualTOC.add(1206030504, 12060305, "Outfields", "002.015.html#id619771", "Outfields"); + GDLManualTOC.add(1206030504, 12060305, "Outfields", "002.015.html#id674212", "Outfields"); - GDLManualTOC.add(1206030505, 12060305, "Infields", "002.015.html#id619774", "Infields"); + GDLManualTOC.add(1206030505, 12060305, "Infields", "002.015.html#id674185", "Infields"); - GDLManualTOC.add(1206030506, 12060305, "Baseline alignment", "002.015.html#id619800", "Baseline alignment"); + GDLManualTOC.add(1206030506, 12060305, "Baseline alignment", "002.015.html#id674206", "Baseline alignment"); - GDLManualTOC.add(1206030507, 12060305, "Using images", "002.015.html#id619818", "Using images"); + GDLManualTOC.add(1206030507, 12060305, "Using images", "002.015.html#id674232", "Using images"); - GDLManualTOC.add(12060306, 120603, "Migration scripts", "002.015.html#id619859", "Migration scripts"); + GDLManualTOC.add(12060306, 120603, "Migration scripts", "002.015.html#id674233", "Migration scripts"); GDLManualTOC.add(1207, 12, "GDL Style Guide", "002.015.html#GDLStyleGuide_section", "GDL Style Guide"); @@ -848,37 +850,37 @@ GDLManualTOC.add(120702, 1207, "Naming Conventions", "002.015.html#GDLStyleGuideNaming_section", "Naming Conventions"); - GDLManualTOC.add(12070201, 120702, "General", "002.015.html#id619831", "General"); + GDLManualTOC.add(12070201, 120702, "General", "002.015.html#id674283", "General"); - GDLManualTOC.add(12070202, 120702, "Identifiers (parameters, variables)", "002.015.html#id619887", "Identifiers (parameters, variables)"); + GDLManualTOC.add(12070202, 120702, "Identifiers (parameters, variables)", "002.015.html#id674274", "Identifiers (parameters, variables)"); - GDLManualTOC.add(1207020201, 12070202, "Variables", "002.015.html#id620143", "Variables"); + GDLManualTOC.add(1207020201, 12070202, "Variables", "002.015.html#id674536", "Variables"); - GDLManualTOC.add(1207020202, 12070202, "Constants", "002.015.html#id620164", "Constants"); + GDLManualTOC.add(1207020202, 12070202, "Constants", "002.015.html#id674534", "Constants"); - GDLManualTOC.add(1207020203, 12070202, "String literals", "002.015.html#id620211", "String literals"); + GDLManualTOC.add(1207020203, 12070202, "String literals", "002.015.html#id674637", "String literals"); - GDLManualTOC.add(1207020204, 12070202, "Arrays", "002.015.html#id620229", "Arrays"); + GDLManualTOC.add(1207020204, 12070202, "Arrays", "002.015.html#id674674", "Arrays"); - GDLManualTOC.add(1207020205, 12070202, "Dictionaries", "002.015.html#id620286", "Dictionaries"); + GDLManualTOC.add(1207020205, 12070202, "Dictionaries", "002.015.html#id674661", "Dictionaries"); - GDLManualTOC.add(1207020206, 12070202, "Parameters", "002.015.html#id620352", "Parameters"); + GDLManualTOC.add(1207020206, 12070202, "Parameters", "002.015.html#id674773", "Parameters"); - GDLManualTOC.add(1207020207, 12070202, "Subtype parameters", "002.015.html#id620395", "Subtype parameters"); + GDLManualTOC.add(1207020207, 12070202, "Subtype parameters", "002.015.html#id674817", "Subtype parameters"); - GDLManualTOC.add(12070203, 120702, "String identifiers", "002.015.html#id620436", "String identifiers"); + GDLManualTOC.add(12070203, 120702, "String identifiers", "002.015.html#id674863", "String identifiers"); - GDLManualTOC.add(1207020301, 12070203, "Subroutine and group names", "002.015.html#id620455", "Subroutine and group names"); + GDLManualTOC.add(1207020301, 12070203, "Subroutine and group names", "002.015.html#id674871", "Subroutine and group names"); - GDLManualTOC.add(1207020302, 12070203, "Library parts, subtypes, images, misc. filenames, attributes", "002.015.html#id620470", "Library parts, subtypes, images, misc. filenames, attributes"); + GDLManualTOC.add(1207020302, 12070203, "Library parts, subtypes, images, misc. filenames, attributes", "002.015.html#id674888", "Library parts, subtypes, images, misc. filenames, attributes"); - GDLManualTOC.add(1207020303, 12070203, "Macros", "002.015.html#id620488", "Macros"); + GDLManualTOC.add(1207020303, 12070203, "Macros", "002.015.html#id674950", "Macros"); - GDLManualTOC.add(1207020304, 12070203, "HSF folder structure", "002.015.html#id620530", "HSF folder structure"); + GDLManualTOC.add(1207020304, 12070203, "HSF folder structure", "002.015.html#id674917", "HSF folder structure"); - GDLManualTOC.add(1207020305, 12070203, "Parameter meanings", "002.015.html#id620542", "Parameter meanings"); + GDLManualTOC.add(1207020305, 12070203, "Parameter meanings", "002.015.html#id674988", "Parameter meanings"); - GDLManualTOC.add(12070204, 120702, "Keywords", "002.015.html#id620572", "Keywords"); + GDLManualTOC.add(12070204, 120702, "Keywords", "002.015.html#id674958", "Keywords"); GDLManualTOC.add(120703, 1207, "Expressions", "002.015.html#GDLStyleGuideExpressions_section", "Expressions"); @@ -890,127 +892,127 @@ GDLManualTOC.add(120707, 1207, "Comments", "002.015.html#GDLStyleGuideComments_section", "Comments"); - GDLManualTOC.add(12070701, 120707, "Script/subroutine header", "002.015.html#id621111", "Script/subroutine header"); + GDLManualTOC.add(12070701, 120707, "Script/subroutine header", "002.015.html#id676309", "Script/subroutine header"); - GDLManualTOC.add(12070702, 120707, "Dictionaries", "002.015.html#id621149", "Dictionaries"); + GDLManualTOC.add(12070702, 120707, "Dictionaries", "002.015.html#id676370", "Dictionaries"); - GDLManualTOC.add(12070703, 120707, "Code blocks", "002.015.html#id621145", "Code blocks"); + GDLManualTOC.add(12070703, 120707, "Code blocks", "002.015.html#id676341", "Code blocks"); GDLManualTOC.add(120708, 1207, "Scripts", "002.015.html#GDLStyleGuideScriptStructure_section", "Scripts"); - GDLManualTOC.add(12070801, 120708, "Layout", "002.015.html#id621190", "Layout"); + GDLManualTOC.add(12070801, 120708, "Layout", "002.015.html#id676377", "Layout"); - GDLManualTOC.add(12070802, 120708, "Structure", "002.015.html#id621227", "Structure"); + GDLManualTOC.add(12070802, 120708, "Structure", "002.015.html#id676443", "Structure"); GDLManualTOC.add(1208, 12, "Doors and Windows", "002.015.html#DoorsandWindows_section", "Doors and Windows"); - GDLManualTOC.add(120801, 1208, "General Guidelines", "002.015.html#id621322", "General Guidelines"); + GDLManualTOC.add(120801, 1208, "General Guidelines", "002.015.html#id676503", "General Guidelines"); - GDLManualTOC.add(120802, 1208, "Positioning", "002.015.html#id621400", "Positioning"); + GDLManualTOC.add(120802, 1208, "Positioning", "002.015.html#id676568", "Positioning"); - GDLManualTOC.add(120803, 1208, "Creation of Door/Window Library Parts", "002.015.html#id619375", "Creation of Door/Window Library Parts"); + GDLManualTOC.add(120803, 1208, "Creation of Door/Window Library Parts", "002.015.html#id676762", "Creation of Door/Window Library Parts"); - GDLManualTOC.add(12080301, 120803, "Rectangular Doors/Windows in Straight Walls", "002.015.html#id619453", "Rectangular Doors/Windows in Straight Walls"); + GDLManualTOC.add(12080301, 120803, "Rectangular Doors/Windows in Straight Walls", "002.015.html#id676846", "Rectangular Doors/Windows in Straight Walls"); - GDLManualTOC.add(12080302, 120803, "3D Related Challenges", "002.015.html#id619481", "3D Related Challenges"); + GDLManualTOC.add(12080302, 120803, "3D Related Challenges", "002.015.html#id676899", "3D Related Challenges"); - GDLManualTOC.add(1208030201, 12080302, "Non-Rectangular Doors/Windows in Straight Walls", "002.015.html#id619450", "Non-Rectangular Doors/Windows in Straight Walls"); + GDLManualTOC.add(1208030201, 12080302, "Non-Rectangular Doors/Windows in Straight Walls", "002.015.html#id676892", "Non-Rectangular Doors/Windows in Straight Walls"); - GDLManualTOC.add(1208030202, 12080302, "Rectangular Doors/Windows in Curved Walls", "002.015.html#id623294", "Rectangular Doors/Windows in Curved Walls"); + GDLManualTOC.add(1208030202, 12080302, "Rectangular Doors/Windows in Curved Walls", "002.015.html#id677230", "Rectangular Doors/Windows in Curved Walls"); - GDLManualTOC.add(1208030203, 12080302, "Non-Rectangular Doors/Windows in Curved Walls", "002.015.html#id623334", "Non-Rectangular Doors/Windows in Curved Walls"); + GDLManualTOC.add(1208030203, 12080302, "Non-Rectangular Doors/Windows in Curved Walls", "002.015.html#id677277", "Non-Rectangular Doors/Windows in Curved Walls"); - GDLManualTOC.add(12080303, 120803, "2D Related Challenges", "002.015.html#id623374", "2D Related Challenges"); + GDLManualTOC.add(12080303, 120803, "2D Related Challenges", "002.015.html#id677301", "2D Related Challenges"); - GDLManualTOC.add(1208030301, 12080303, "Cutting custom wall opening", "002.015.html#id623372", "Cutting custom wall opening"); + GDLManualTOC.add(1208030301, 12080303, "Cutting custom wall opening", "002.015.html#id677298", "Cutting custom wall opening"); - GDLManualTOC.add(1208030302, 12080303, "Extending the wall polygon", "002.015.html#id623521", "Extending the wall polygon"); + GDLManualTOC.add(1208030302, 12080303, "Extending the wall polygon", "002.015.html#id677448", "Extending the wall polygon"); GDLManualTOC.add(1209, 12, "GDL Created from the Floor Plan", "002.015.html#GDLCreatedfromtheFloorPlan_section", "GDL Created from the Floor Plan"); GDLManualTOC.add(1210, 12, "Keywords", "002.015.html#Keywords_section", "Keywords"); - GDLManualTOC.add(121001, 1210, "Common Keywords", "002.015.html#id623680", "Common Keywords"); + GDLManualTOC.add(121001, 1210, "Common Keywords", "002.015.html#id677634", "Common Keywords"); - GDLManualTOC.add(121002, 1210, "Reserved Keywords", "002.015.html#id623700", "Reserved Keywords"); + GDLManualTOC.add(121002, 1210, "Reserved Keywords", "002.015.html#id677630", "Reserved Keywords"); - GDLManualTOC.add(121003, 1210, "3D Use Only", "002.015.html#id623704", "3D Use Only"); + GDLManualTOC.add(121003, 1210, "3D Use Only", "002.015.html#id677608", "3D Use Only"); - GDLManualTOC.add(121004, 1210, "2D Use Only", "002.015.html#id623684", "2D Use Only"); + GDLManualTOC.add(121004, 1210, "2D Use Only", "002.015.html#id677677", "2D Use Only"); - GDLManualTOC.add(121005, 1210, "2D and 3D Use", "002.015.html#id623726", "2D and 3D Use"); + GDLManualTOC.add(121005, 1210, "2D and 3D Use", "002.015.html#id677640", "2D and 3D Use"); - GDLManualTOC.add(121006, 1210, "Non-Geometric Scripts", "002.015.html#id623711", "Non-Geometric Scripts"); + GDLManualTOC.add(121006, 1210, "Non-Geometric Scripts", "002.015.html#id677667", "Non-Geometric Scripts"); - GDLManualTOC.add(12100601, 121006, "Properties Script", "002.015.html#id623712", "Properties Script"); + GDLManualTOC.add(12100601, 121006, "Properties Script", "002.015.html#id677670", "Properties Script"); - GDLManualTOC.add(12100602, 121006, "Parameter Script", "002.015.html#id623737", "Parameter Script"); + GDLManualTOC.add(12100602, 121006, "Parameter Script", "002.015.html#id677647", "Parameter Script"); - GDLManualTOC.add(12100603, 121006, "Interface Script", "002.015.html#id623742", "Interface Script"); + GDLManualTOC.add(12100603, 121006, "Interface Script", "002.015.html#id677658", "Interface Script"); - GDLManualTOC.add(12100604, 121006, "Forward and Backward Migration Scripts", "002.015.html#id623723", "Forward and Backward Migration Scripts"); + GDLManualTOC.add(12100604, 121006, "Forward and Backward Migration Scripts", "002.015.html#id677692", "Forward and Backward Migration Scripts"); GDLManualTOC.add(1211, 12, "GDL Data I/O Add-On", "002.015.html#GDLDataIOAdd-On_section", "GDL Data I/O Add-On"); - GDLManualTOC.add(121101, 1211, "Description of Database", "002.015.html#id623761", "Description of Database"); + GDLManualTOC.add(121101, 1211, "Description of Database", "002.015.html#id677708", "Description of Database"); - GDLManualTOC.add(121102, 1211, "Opening a Database", "002.015.html#id623746", "Opening a Database"); + GDLManualTOC.add(121102, 1211, "Opening a Database", "002.015.html#id677748", "Opening a Database"); - GDLManualTOC.add(121103, 1211, "Reading Values from Database", "002.015.html#id623886", "Reading Values from Database"); + GDLManualTOC.add(121103, 1211, "Reading Values from Database", "002.015.html#id677811", "Reading Values from Database"); - GDLManualTOC.add(121104, 1211, "Writing Values into Database", "002.015.html#id623932", "Writing Values into Database"); + GDLManualTOC.add(121104, 1211, "Writing Values into Database", "002.015.html#id677870", "Writing Values into Database"); - GDLManualTOC.add(121105, 1211, "Closing Database", "002.015.html#id623944", "Closing Database"); + GDLManualTOC.add(121105, 1211, "Closing Database", "002.015.html#id677944", "Closing Database"); GDLManualTOC.add(1212, 12, "GDL Datetime Add-On", "002.015.html#GDLDatetimeAdd-On_section", "GDL Datetime Add-On"); GDLManualTOC.add(121201, 1212, "Opening Channel", "002.015.html#GDLDatetimeAdd-OnOpen_section", "Opening Channel"); - GDLManualTOC.add(121202, 1212, "Reading Information", "002.015.html#id624223", "Reading Information"); + GDLManualTOC.add(121202, 1212, "Reading Information", "002.015.html#id679870", "Reading Information"); - GDLManualTOC.add(121203, 1212, "Closing Channel", "002.015.html#id624240", "Closing Channel"); + GDLManualTOC.add(121203, 1212, "Closing Channel", "002.015.html#id679875", "Closing Channel"); GDLManualTOC.add(1213, 12, "GDL File Manager I/O Add-On", "002.015.html#GDLFileManagerIOAdd-On-section", "GDL File Manager I/O Add-On"); - GDLManualTOC.add(121301, 1213, "Specifying Folder", "002.015.html#id624276", "Specifying Folder"); + GDLManualTOC.add(121301, 1213, "Specifying Folder", "002.015.html#id679889", "Specifying Folder"); - GDLManualTOC.add(121302, 1213, "Getting File/Folder Name", "002.015.html#id624347", "Getting File/Folder Name"); + GDLManualTOC.add(121302, 1213, "Getting File/Folder Name", "002.015.html#id679985", "Getting File/Folder Name"); - GDLManualTOC.add(121303, 1213, "Finishing Folder Scanning", "002.015.html#id624388", "Finishing Folder Scanning"); + GDLManualTOC.add(121303, 1213, "Finishing Folder Scanning", "002.015.html#id680019", "Finishing Folder Scanning"); GDLManualTOC.add(1214, 12, "GDL Text I/O Add-On", "002.015.html#GDLTextIOAdd-On_section", "GDL Text I/O Add-On"); - GDLManualTOC.add(121401, 1214, "Opening File", "002.015.html#id624421", "Opening File"); + GDLManualTOC.add(121401, 1214, "Opening File", "002.015.html#id680044", "Opening File"); - GDLManualTOC.add(121402, 1214, "Reading Values", "002.015.html#id624516", "Reading Values"); + GDLManualTOC.add(121402, 1214, "Reading Values", "002.015.html#id680160", "Reading Values"); - GDLManualTOC.add(121403, 1214, "Writing Values", "002.015.html#id624593", "Writing Values"); + GDLManualTOC.add(121403, 1214, "Writing Values", "002.015.html#id680200", "Writing Values"); - GDLManualTOC.add(121404, 1214, "Closing File", "002.015.html#id624641", "Closing File"); + GDLManualTOC.add(121404, 1214, "Closing File", "002.015.html#id680271", "Closing File"); GDLManualTOC.add(1215, 12, "Property GDL Add-On", "002.015.html#PropertyGDLAdd-On_section", "Property GDL Add-On"); - GDLManualTOC.add(121501, 1215, "Open property database", "002.015.html#id624690", "Open property database"); + GDLManualTOC.add(121501, 1215, "Open property database", "002.015.html#id680321", "Open property database"); - GDLManualTOC.add(121502, 1215, "Close property database", "002.015.html#id624766", "Close property database"); + GDLManualTOC.add(121502, 1215, "Close property database", "002.015.html#id680397", "Close property database"); - GDLManualTOC.add(121503, 1215, "Input to property database", "002.015.html#id624754", "Input to property database"); + GDLManualTOC.add(121503, 1215, "Input to property database", "002.015.html#id680390", "Input to property database"); - GDLManualTOC.add(121504, 1215, "Output to property database", "002.015.html#id624961", "Output to property database"); + GDLManualTOC.add(121504, 1215, "Output to property database", "002.015.html#id680600", "Output to property database"); GDLManualTOC.add(1216, 12, "GDL XML Extension", "002.015.html#GDLXMLExtension_section", "GDL XML Extension"); GDLManualTOC.add(121601, 1216, "Opening an XML Document", "002.015.html#OpeninganXMLDocument_section", "Opening an XML Document"); - GDLManualTOC.add(121602, 1216, "Reading an XML Document", "002.015.html#id627036", "Reading an XML Document"); + GDLManualTOC.add(121602, 1216, "Reading an XML Document", "002.015.html#id680837", "Reading an XML Document"); - GDLManualTOC.add(121603, 1216, "Modifying an XML Document", "002.015.html#id627407", "Modifying an XML Document"); + GDLManualTOC.add(121603, 1216, "Modifying an XML Document", "002.015.html#id681172", "Modifying an XML Document"); GDLManualTOC.add(1217, 12, "Polygon Operations Extension", "002.015.html#PolygonOperationsExtension_section", "Polygon Operations Extension"); - GDLManualTOC.add(121701, 1217, "Opening a channel", "002.015.html#id627923", "Opening a channel"); + GDLManualTOC.add(121701, 1217, "Opening a channel", "002.015.html#id681720", "Opening a channel"); - GDLManualTOC.add(121702, 1217, "Container management", "002.015.html#id627979", "Container management"); + GDLManualTOC.add(121702, 1217, "Container management", "002.015.html#id681730", "Container management"); GDLManualTOC.add(12170201, 121702, "CreateContainer", "002.015.html#PolygonOperationsExtension_CreateContainer_section", "CreateContainer"); @@ -1022,9 +1024,9 @@ GDLManualTOC.add(12170205, 121702, "SetDestinationContainer", "002.015.html#PolygonOperationsExtension_SetDestinationContainer_section", "SetDestinationContainer"); - GDLManualTOC.add(121703, 1217, "Polygon / polyline management", "002.015.html#id628006", "Polygon / polyline management"); + GDLManualTOC.add(121703, 1217, "Polygon / polyline management", "002.015.html#id681803", "Polygon / polyline management"); - GDLManualTOC.add(12170301, 121703, "Array", "002.015.html#id628056", "Array"); + GDLManualTOC.add(12170301, 121703, "Array", "002.015.html#id681802", "Array"); GDLManualTOC.add(12170302, 121703, "Dictionary", "002.015.html#PolygonOperationsExtension_PolyManagementDict_section", "Dictionary"); @@ -1038,7 +1040,7 @@ GDLManualTOC.add(12170307, 121703, "Dispose", "002.015.html#PolygonOperationsExtension_Dispose_section", "Dispose"); - GDLManualTOC.add(121704, 1217, "Polygon / polyline operation settings", "002.015.html#id628459", "Polygon / polyline operation settings"); + GDLManualTOC.add(121704, 1217, "Polygon / polyline operation settings", "002.015.html#id686098", "Polygon / polyline operation settings"); GDLManualTOC.add(12170401, 121704, "HalfPlaneParams", "002.015.html#PolygonOperationsExtension_HalfPlaneParams_section", "HalfPlaneParams"); @@ -1048,7 +1050,7 @@ GDLManualTOC.add(12170404, 121704, "PolylineOffsetVectors", "002.015.html#PolygonOperationsExtension_PolylineOffsetVectors_section", "PolylineOffsetVectors"); - GDLManualTOC.add(121705, 1217, "Polygon / polyline operations", "002.015.html#id628641", "Polygon / polyline operations"); + GDLManualTOC.add(121705, 1217, "Polygon / polyline operations", "002.015.html#id686277", "Polygon / polyline operations"); GDLManualTOC.add(12170501, 121705, "+ - /", "002.015.html#PolygonOperationsExtension_OP_section", "+ - /"); @@ -1072,9 +1074,9 @@ GDLManualTOC.add(12170511, 121705, "CentreOfGravity", "002.015.html#PolygonOperationsExtension_CentreOfGravity_section", "CentreOfGravity"); - GDLManualTOC.add(121706, 1217, "Get resulting polygons / polylines", "002.015.html#id628913", "Get resulting polygons / polylines"); + GDLManualTOC.add(121706, 1217, "Get resulting polygons / polylines", "002.015.html#id686550", "Get resulting polygons / polylines"); - GDLManualTOC.add(12170601, 121706, "Array", "002.015.html#id628917", "Array"); + GDLManualTOC.add(12170601, 121706, "Array", "002.015.html#id686553", "Array"); GDLManualTOC.add(1217060101, 12170601, "GetSourcePolygons, GetSourcePolylines", "002.015.html#PolygonOperationsExtension_GetSourcePolygons_section", "GetSourcePolygons, GetSourcePolylines"); @@ -1086,51 +1088,53 @@ GDLManualTOC.add(1217060105, 12170601, "GetInhEdgeInfos, GetPolylineInhEdgeInfos", "002.015.html#PolygonOperationsExtension_GetInhEdgeInfos_section", "GetInhEdgeInfos, GetPolylineInhEdgeInfos"); - GDLManualTOC.add(12170602, 121706, "Dictionary", "002.015.html#id628989", "Dictionary"); + GDLManualTOC.add(12170602, 121706, "Dictionary", "002.015.html#id686644", "Dictionary"); GDLManualTOC.add(1217060201, 12170602, "GetSourceDictPolygon, GetSourceDictPolyline", "002.015.html#PolygonOperationsExtension_GetSourceDictPolygon_section", "GetSourceDictPolygon, GetSourceDictPolyline"); GDLManualTOC.add(1217060202, 12170602, "GetDestinationDictPolygon, GetDestinationDictPolyline", "002.015.html#PolygonOperationsExtension_GetDestinationDictPolygon_section", "GetDestinationDictPolygon, GetDestinationDictPolyline"); - GDLManualTOC.add(121707, 1217, "Closing channel", "002.015.html#id629035", "Closing channel"); + GDLManualTOC.add(121707, 1217, "Closing channel", "002.015.html#id686691", "Closing channel"); - GDLManualTOC.add(1218, 12, "Autotext Guide", "002.015.html#id629029", "Autotext Guide"); + GDLManualTOC.add(1218, 12, "Autotext Guide", "002.015.html#id686655", "Autotext Guide"); - GDLManualTOC.add(121801, 1218, "Project info keywords", "002.015.html#id629086", "Project info keywords"); + GDLManualTOC.add(121801, 1218, "Project info keywords", "002.015.html#id686661", "Project info keywords"); - GDLManualTOC.add(121802, 1218, "General", "002.015.html#id632389", "General"); + GDLManualTOC.add(121802, 1218, "General", "002.015.html#id686946", "General"); - GDLManualTOC.add(121803, 1218, "Layout autotexts", "002.015.html#id632416", "Layout autotexts"); + GDLManualTOC.add(121803, 1218, "Layout autotexts", "002.015.html#id687000", "Layout autotexts"); - GDLManualTOC.add(121804, 1218, "Drawing autotexts", "002.015.html#id632467", "Drawing autotexts"); + GDLManualTOC.add(121804, 1218, "Drawing autotexts", "002.015.html#id687027", "Drawing autotexts"); - GDLManualTOC.add(121805, 1218, "Reference type autotexts", "002.015.html#id632495", "Reference type autotexts"); + GDLManualTOC.add(121805, 1218, "Reference type autotexts", "002.015.html#id687062", "Reference type autotexts"); - GDLManualTOC.add(121806, 1218, "Marker type autotexts", "002.015.html#id632600", "Marker type autotexts"); + GDLManualTOC.add(121806, 1218, "Marker type autotexts", "002.015.html#id687148", "Marker type autotexts"); - GDLManualTOC.add(121807, 1218, "Change related autotexts", "002.015.html#id632617", "Change related autotexts"); + GDLManualTOC.add(121807, 1218, "Change related autotexts", "002.015.html#id687165", "Change related autotexts"); - GDLManualTOC.add(121808, 1218, "Layout revision related autotexts", "002.015.html#id632667", "Layout revision related autotexts"); + GDLManualTOC.add(121808, 1218, "Layout revision related autotexts", "002.015.html#id687219", "Layout revision related autotexts"); GDLManualTOC.add(1219, 12, "Built-in Property Guide", "002.015.html#builtin_propertyids_section", "Built-in Property Guide"); - GDLManualTOC.add(121901, 1219, "Element-related built-in property IDs", "002.015.html#id632775", "Element-related built-in property IDs"); + GDLManualTOC.add(121901, 1219, "Element-related built-in property IDs", "002.015.html#id687345", "Element-related built-in property IDs"); + + GDLManualTOC.add(121902, 1219, "Component-related built-in property IDs", "002.015.html#id688309", "Component-related built-in property IDs"); - GDLManualTOC.add(121902, 1219, "Component-related built-in property IDs", "002.015.html#id633429", "Component-related built-in property IDs"); + GDLManualTOC.add(13, 0, "New GDL Features in Archicad 28", "002.016.html", "New GDL Features in Archicad 28"); - GDLManualTOC.add(13, 0, "New GDL Features in Archicad 27", "002.016.html", "New GDL Features in Archicad 27"); + GDLManualTOC.add(1301, 13, "New MEP route features", "002.016.html#id688368", "New MEP route features"); - GDLManualTOC.add(1301, 13, "New MEP tools", "002.016.html#id633517", "New MEP tools"); + GDLManualTOC.add(1302, 13, "Keynotes", "002.016.html#id688410", "Keynotes"); - GDLManualTOC.add(1302, 13, "New built-in properties", "002.016.html#id633531", "New built-in properties"); + GDLManualTOC.add(1303, 13, "Built-in properties", "002.016.html#id688437", "Built-in properties"); - GDLManualTOC.add(14, 0, "Index", "002.017.html", "Index"); + GDLManualTOC.add(14, 0, "Index", "002.019.html", "Index"); - GDLManualTOC.add(1401, 14, "Syntax Listing of GDL Commands", "002.017.html#SyntaxListing_section", "Syntax Listing of GDL Commands"); + GDLManualTOC.add(1401, 14, "Syntax Listing of GDL Commands", "002.019.html#SyntaxListing_section", "Syntax Listing of GDL Commands"); - GDLManualTOC.add(1402, 14, "Listing of global variables and fix-named parameters", "002.017.html#GlobalListing_section", "Listing of global variables and fix-named parameters"); + GDLManualTOC.add(1402, 14, "Listing of global variables and fix-named parameters", "002.019.html#GlobalListing_section", "Listing of global variables and fix-named parameters"); - GDLManualTOC.add(1403, 14, "Listing of REQUESTs", "002.017.html#RequestListing_section", "Listing of REQUESTs"); + GDLManualTOC.add(1403, 14, "Listing of REQUESTs", "002.019.html#RequestListing_section", "Listing of REQUESTs"); document.write(GDLManualTOC); @@ -1167,12 +1171,12 @@ or any string of characters without quotation marks that does not figure in the script as an identifier with a given value (macro call, attribute name, file name). Strings without quotation marks will be converted to all caps, so using quotation marks is recommended. The maximum length allowed in a string is 255 characters. -

The '\' character has special control values. Its meaning depends on the next character.

\\'\' char itself
\nnew line
\ttabulator
\new linecontinue string in next line without a new line
\othersnot correct, results in warning

Example 1: +

The '\' character has special control values. Its meaning depends on the next character.

\\'\' char itself
\nnew line
\ttabulator
\new linecontinue string in next line without a new line
\othersnot correct, results in warning

Localized strings use special syntax. They start with _( characters and end with ). Compatibility: introduced in Archicad 25. -

Identifiers are special ASCII character strings:


GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/002.006.html b/VSCodeRef/002.006.html index ec19785..efb6427 100644 --- a/VSCodeRef/002.006.html +++ b/VSCodeRef/002.006.html @@ -14,7 +14,7 @@ GDLManualTOC.add(102, 1, "Scripting", "002.004.html#Scripting_section", "Scripting"); - GDLManualTOC.add(103, 1, "3D Generation", "002.004.html#id504173", "3D Generation"); + GDLManualTOC.add(103, 1, "3D Generation", "002.004.html#id557199", "3D Generation"); GDLManualTOC.add(2, 0, "GDL Syntax", "002.005.html", "GDL Syntax"); @@ -46,9 +46,9 @@ GDLManualTOC.add(3, 0, "Coordinate Transformations", "002.006.html", "Coordinate Transformations"); - GDLManualTOC.add(301, 3, "2D Transformations", "002.006.html#id495732", "2D Transformations"); + GDLManualTOC.add(301, 3, "2D Transformations", "002.006.html#id548878", "2D Transformations"); - GDLManualTOC.add(302, 3, "3D Transformations", "002.006.html#id495998", "3D Transformations"); + GDLManualTOC.add(302, 3, "3D Transformations", "002.006.html#id549125", "3D Transformations"); GDLManualTOC.add(303, 3, "Managing the Transformation Stack", "002.006.html#ManagingtheTransformationStack_section", "Managing the Transformation Stack"); @@ -62,7 +62,7 @@ GDLManualTOC.add(404, 4, "Elements for Visualization", "002.007.html#ElementsforVisualization_section", "Elements for Visualization"); - GDLManualTOC.add(405, 4, "3D Text Elements", "002.007.html#id523160", "3D Text Elements"); + GDLManualTOC.add(405, 4, "3D Text Elements", "002.007.html#id576760", "3D Text Elements"); GDLManualTOC.add(406, 4, "Primitive Elements", "002.007.html#PrimitiveElements_section", "Primitive Elements"); @@ -90,7 +90,7 @@ GDLManualTOC.add(503, 5, "Binary 2D", "002.008.html#Binary2D_section", "Binary 2D"); - GDLManualTOC.add(504, 5, "3D Projections in 2D", "002.008.html#id533055", "3D Projections in 2D"); + GDLManualTOC.add(504, 5, "3D Projections in 2D", "002.008.html#id586121", "3D Projections in 2D"); GDLManualTOC.add(505, 5, "Drawings in the List", "002.008.html#DrawingsintheList_section", "Drawings in the List"); @@ -102,33 +102,33 @@ GDLManualTOC.add(702, 7, "Additional Status Codes", "002.010.html#AdditionalStatusCodes_section", "Additional Status Codes"); - GDLManualTOC.add(70201, 702, "Previous part of the polyline: current position and tangent is defined", "002.010.html#id538165", "Previous part of the polyline: current position and tangent is defined"); + GDLManualTOC.add(70201, 702, "Previous part of the polyline: current position and tangent is defined", "002.010.html#id585338", "Previous part of the polyline: current position and tangent is defined"); - GDLManualTOC.add(70202, 702, "Segment by absolute endpoint", "002.010.html#id538141", "Segment by absolute endpoint"); + GDLManualTOC.add(70202, 702, "Segment by absolute endpoint", "002.010.html#id585370", "Segment by absolute endpoint"); - GDLManualTOC.add(70203, 702, "Segment by relative endpoint", "002.010.html#id538146", "Segment by relative endpoint"); + GDLManualTOC.add(70203, 702, "Segment by relative endpoint", "002.010.html#id591027", "Segment by relative endpoint"); - GDLManualTOC.add(70204, 702, "Segment by length and direction", "002.010.html#id538172", "Segment by length and direction"); + GDLManualTOC.add(70204, 702, "Segment by length and direction", "002.010.html#id591012", "Segment by length and direction"); - GDLManualTOC.add(70205, 702, "Tangential segment by length", "002.010.html#id538183", "Tangential segment by length"); + GDLManualTOC.add(70205, 702, "Tangential segment by length", "002.010.html#id591006", "Tangential segment by length"); - GDLManualTOC.add(70206, 702, "Set start point", "002.010.html#id538199", "Set start point"); + GDLManualTOC.add(70206, 702, "Set start point", "002.010.html#id591070", "Set start point"); - GDLManualTOC.add(70207, 702, "Close polyline", "002.010.html#id538208", "Close polyline"); + GDLManualTOC.add(70207, 702, "Close polyline", "002.010.html#id591052", "Close polyline"); - GDLManualTOC.add(70208, 702, "Set tangent", "002.010.html#id538236", "Set tangent"); + GDLManualTOC.add(70208, 702, "Set tangent", "002.010.html#id591065", "Set tangent"); - GDLManualTOC.add(70209, 702, "Set centerpoint", "002.010.html#id538226", "Set centerpoint"); + GDLManualTOC.add(70209, 702, "Set centerpoint", "002.010.html#id591093", "Set centerpoint"); - GDLManualTOC.add(70210, 702, "Tangential arc to endpoint", "002.010.html#id538249", "Tangential arc to endpoint"); + GDLManualTOC.add(70210, 702, "Tangential arc to endpoint", "002.010.html#id591118", "Tangential arc to endpoint"); - GDLManualTOC.add(70211, 702, "Tangential arc by radius and angle", "002.010.html#id538280", "Tangential arc by radius and angle"); + GDLManualTOC.add(70211, 702, "Tangential arc by radius and angle", "002.010.html#id591108", "Tangential arc by radius and angle"); - GDLManualTOC.add(70212, 702, "Arc using centerpoint and point on the final radius", "002.010.html#id538278", "Arc using centerpoint and point on the final radius"); + GDLManualTOC.add(70212, 702, "Arc using centerpoint and point on the final radius", "002.010.html#id591146", "Arc using centerpoint and point on the final radius"); - GDLManualTOC.add(70213, 702, "Arc using centerpoint and angle", "002.010.html#id538313", "Arc using centerpoint and angle"); + GDLManualTOC.add(70213, 702, "Arc using centerpoint and angle", "002.010.html#id591120", "Arc using centerpoint and angle"); - GDLManualTOC.add(70214, 702, "Full circle using centerpoint and radius", "002.010.html#id538309", "Full circle using centerpoint and radius"); + GDLManualTOC.add(70214, 702, "Full circle using centerpoint and radius", "002.010.html#id591148", "Full circle using centerpoint and radius"); GDLManualTOC.add(8, 0, "Attributes", "002.011.html", "Attributes"); @@ -224,33 +224,33 @@ GDLManualTOC.add(120105, 1201, "General element parameters", "002.015.html#Generalelementparameters_section", "General element parameters"); - GDLManualTOC.add(120106, 1201, "Object, Lamp, Door, Window, Wall End, Skylight parameters", "002.015.html#id555480", "Object, Lamp, Door, Window, Wall End, Skylight parameters"); + GDLManualTOC.add(120106, 1201, "Object, Lamp, Door, Window, Wall End, Skylight parameters", "002.015.html#id608742", "Object, Lamp, Door, Window, Wall End, Skylight parameters"); - GDLManualTOC.add(120107, 1201, "Object, Lamp, Door, Window, Wall End, Skylight, MEP routing parameters", "002.015.html#id559566", "Object, Lamp, Door, Window, Wall End, Skylight, MEP routing parameters"); + GDLManualTOC.add(120107, 1201, "Object, Lamp, Door, Window, Wall End, Skylight, MEP routing parameters", "002.015.html#id612815", "Object, Lamp, Door, Window, Wall End, Skylight, MEP routing parameters"); - GDLManualTOC.add(120108, 1201, "Object, Lamp, Door, Window, Wall End, Skylight, Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id559686", "Object, Lamp, Door, Window, Wall End, Skylight, Curtain Wall Accessory parameters - available for listing and labels only"); + GDLManualTOC.add(120108, 1201, "Object, Lamp, Door, Window, Wall End, Skylight, Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id612919", "Object, Lamp, Door, Window, Wall End, Skylight, Curtain Wall Accessory parameters - available for listing and labels only"); - GDLManualTOC.add(120109, 1201, "Object, Lamp, Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id559744", "Object, Lamp, Curtain Wall Accessory parameters - available for listing and labels only"); + GDLManualTOC.add(120109, 1201, "Object, Lamp, Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id612938", "Object, Lamp, Curtain Wall Accessory parameters - available for listing and labels only"); - GDLManualTOC.add(120110, 1201, "Object parameters", "002.015.html#id559730", "Object parameters"); + GDLManualTOC.add(120110, 1201, "Object parameters", "002.015.html#id612986", "Object parameters"); - GDLManualTOC.add(120111, 1201, "Opening parameters - available for listing and labels only", "002.015.html#id559762", "Opening parameters - available for listing and labels only"); + GDLManualTOC.add(120111, 1201, "Opening parameters - available for listing and labels only", "002.015.html#id613024", "Opening parameters - available for listing and labels only"); - GDLManualTOC.add(120112, 1201, "Opening symbol parameters", "002.015.html#id559954", "Opening symbol parameters"); + GDLManualTOC.add(120112, 1201, "Opening symbol parameters", "002.015.html#id613204", "Opening symbol parameters"); - GDLManualTOC.add(120113, 1201, "Window, Door and Wall End parameters", "002.015.html#id560170", "Window, Door and Wall End parameters"); + GDLManualTOC.add(120113, 1201, "Window, Door and Wall End parameters", "002.015.html#id613379", "Window, Door and Wall End parameters"); - GDLManualTOC.add(120114, 1201, "Window, Door parameters - available for listing and labels only", "002.015.html#id560400", "Window, Door parameters - available for listing and labels only"); + GDLManualTOC.add(120114, 1201, "Window, Door parameters - available for listing and labels only", "002.015.html#id613636", "Window, Door parameters - available for listing and labels only"); - GDLManualTOC.add(120115, 1201, "Lamp parameters - available for listing and labels only", "002.015.html#id560522", "Lamp parameters - available for listing and labels only"); + GDLManualTOC.add(120115, 1201, "Lamp parameters - available for listing and labels only", "002.015.html#id613765", "Lamp parameters - available for listing and labels only"); - GDLManualTOC.add(120116, 1201, "Marker parameters (Detail, Worksheet and Change Markers)", "002.015.html#id560589", "Marker parameters (Detail, Worksheet and Change Markers)"); + GDLManualTOC.add(120116, 1201, "Marker parameters (Detail, Worksheet and Change Markers)", "002.015.html#id613786", "Marker parameters (Detail, Worksheet and Change Markers)"); - GDLManualTOC.add(120117, 1201, "Label parameters", "002.015.html#id560650", "Label parameters"); + GDLManualTOC.add(120117, 1201, "Label parameters", "002.015.html#id613921", "Label parameters"); GDLManualTOC.add(120118, 1201, "Wall parameters - available for Doors/Windows, listing and labels", "002.015.html#WallGlobals_section", "Wall parameters - available for Doors/Windows, listing and labels"); - GDLManualTOC.add(120119, 1201, "Wall parameters - available for listing and labels only", "002.015.html#id561498", "Wall parameters - available for listing and labels only"); + GDLManualTOC.add(120119, 1201, "Wall parameters - available for listing and labels only", "002.015.html#id614708", "Wall parameters - available for listing and labels only"); GDLManualTOC.add(120120, 1201, "Column parameters - available for listing and labels only", "002.015.html#ColumnGlobals_section", "Column parameters - available for listing and labels only"); @@ -306,7 +306,7 @@ GDLManualTOC.add(120125, 1201, "Roof parameters - available for skylights, listing and labels", "002.015.html#RoofGlobals_section", "Roof parameters - available for skylights, listing and labels"); - GDLManualTOC.add(120126, 1201, "Roof parameters - available for listing and labels only", "002.015.html#id580346", "Roof parameters - available for listing and labels only"); + GDLManualTOC.add(120126, 1201, "Roof parameters - available for listing and labels only", "002.015.html#id633758", "Roof parameters - available for listing and labels only"); GDLManualTOC.add(120127, 1201, "Fill parameters - available for listing and labels only", "002.015.html#FillGlobals_section", "Fill parameters - available for listing and labels only"); @@ -314,7 +314,7 @@ GDLManualTOC.add(120129, 1201, "Curtain Wall component parameters", "002.015.html#CWComponentGlobals_section", "Curtain Wall component parameters"); - GDLManualTOC.add(120130, 1201, "Curtain Wall parameters - available for listing and labels only", "002.015.html#id581365", "Curtain Wall parameters - available for listing and labels only"); + GDLManualTOC.add(120130, 1201, "Curtain Wall parameters - available for listing and labels only", "002.015.html#id634773", "Curtain Wall parameters - available for listing and labels only"); GDLManualTOC.add(120131, 1201, "Curtain Wall Frame parameters", "002.015.html#CWFrameGlobals_section", "Curtain Wall Frame parameters"); @@ -322,25 +322,25 @@ GDLManualTOC.add(12013102, 120131, "Curtain Wall Frame 3D variables", "002.015.html#CWFrame3DGlobals_section", "Curtain Wall Frame 3D variables"); - GDLManualTOC.add(120132, 1201, "Curtain Wall Panel variables", "002.015.html#id585074", "Curtain Wall Panel variables"); + GDLManualTOC.add(120132, 1201, "Curtain Wall Panel variables", "002.015.html#id638721", "Curtain Wall Panel variables"); - GDLManualTOC.add(120133, 1201, "Curtain Wall Panel parameters - available for listing and labels only", "002.015.html#id585161", "Curtain Wall Panel parameters - available for listing and labels only"); + GDLManualTOC.add(120133, 1201, "Curtain Wall Panel parameters - available for listing and labels only", "002.015.html#id638758", "Curtain Wall Panel parameters - available for listing and labels only"); - GDLManualTOC.add(120134, 1201, "Curtain Wall Junction parameters - available for listing and labels only", "002.015.html#id585281", "Curtain Wall Junction parameters - available for listing and labels only"); + GDLManualTOC.add(120134, 1201, "Curtain Wall Junction parameters - available for listing and labels only", "002.015.html#id638858", "Curtain Wall Junction parameters - available for listing and labels only"); - GDLManualTOC.add(120135, 1201, "Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id585295", "Curtain Wall Accessory parameters - available for listing and labels only"); + GDLManualTOC.add(120135, 1201, "Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id638901", "Curtain Wall Accessory parameters - available for listing and labels only"); - GDLManualTOC.add(120136, 1201, "Migration parameters - available for migration scripts only", "002.015.html#id585329", "Migration parameters - available for migration scripts only"); + GDLManualTOC.add(120136, 1201, "Migration parameters - available for migration scripts only", "002.015.html#id638907", "Migration parameters - available for migration scripts only"); - GDLManualTOC.add(120137, 1201, "Skylight parameters - available for listing and labels only", "002.015.html#id585334", "Skylight parameters - available for listing and labels only"); + GDLManualTOC.add(120137, 1201, "Skylight parameters - available for listing and labels only", "002.015.html#id638931", "Skylight parameters - available for listing and labels only"); GDLManualTOC.add(120138, 1201, "Common Parameters for Shells and Roofs - available for listing and labels only", "002.015.html#ShellGlobals_section", "Common Parameters for Shells and Roofs - available for listing and labels only"); GDLManualTOC.add(120139, 1201, "Parameters for Morphs - available for listing and labels only", "002.015.html#MorphGlobals_section", "Parameters for Morphs - available for listing and labels only"); - GDLManualTOC.add(120140, 1201, "Free users’ globals", "002.015.html#id586298", "Free users’ globals"); + GDLManualTOC.add(120140, 1201, "Free users’ globals", "002.015.html#id639894", "Free users’ globals"); - GDLManualTOC.add(120141, 1201, "Example usage of global variables", "002.015.html#id586458", "Example usage of global variables"); + GDLManualTOC.add(120141, 1201, "Example usage of global variables", "002.015.html#id640074", "Example usage of global variables"); GDLManualTOC.add(120142, 1201, "Deprecated Global Variables", "002.015.html#DeprecatedGlobals_section", "Deprecated Global Variables"); @@ -350,7 +350,7 @@ GDLManualTOC.add(12014203, 120142, "Deprecated Curtain Wall Global Variables - available for listing and labels only", "002.015.html#DeprecatedCWGlobals_section", "Deprecated Curtain Wall Global Variables - available for listing and labels only"); - GDLManualTOC.add(12014204, 120142, "Old Global Variables", "002.015.html#id588390", "Old Global Variables"); + GDLManualTOC.add(12014204, 120142, "Old Global Variables", "002.015.html#id641518", "Old Global Variables"); GDLManualTOC.add(1202, 12, "Fix named optional parameters", "002.015.html#FixNameParameters_section", "Fix named optional parameters"); @@ -526,7 +526,7 @@ GDLManualTOC.add(120306, 1203, "Zone requests", "002.015.html#ZoneREQUEST_section", "Zone requests"); - GDLManualTOC.add(120307, 1203, "MEP route requests", "002.015.html#MEPRouteREQUEST_section", "MEP route requests"); + GDLManualTOC.add(120307, 1203, "MEP requests", "002.015.html#MEPREQUEST_section", "MEP requests"); GDLManualTOC.add(120308, 1203, "Dimension formatting requests", "002.015.html#DimensionFormattingREQUEST_section", "Dimension formatting requests"); @@ -542,79 +542,81 @@ GDLManualTOC.add(120314, 1203, "Property requests", "002.015.html#PropertyREQUEST_section", "Property requests"); - GDLManualTOC.add(120315, 1203, "Extension requests", "002.015.html#ExtensionREQUEST_section", "Extension requests"); + GDLManualTOC.add(120315, 1203, "Keynote requests", "002.015.html#KeynoteREQUEST_section", "Keynote requests"); - GDLManualTOC.add(120316, 1203, "Deprecated requests", "002.015.html#DeprecatedREQUEST_section", "Deprecated requests"); + GDLManualTOC.add(120316, 1203, "Extension requests", "002.015.html#ExtensionREQUEST_section", "Extension requests"); + + GDLManualTOC.add(120317, 1203, "Deprecated requests", "002.015.html#DeprecatedREQUEST_section", "Deprecated requests"); GDLManualTOC.add(1204, 12, "Application Query Options", "002.015.html#APPQUERYOptions_section", "Application Query Options"); - GDLManualTOC.add(120401, 1204, "Document feature", "002.015.html#id612150", "Document feature"); + GDLManualTOC.add(120401, 1204, "Document feature", "002.015.html#id666553", "Document feature"); - GDLManualTOC.add(12040101, 120401, "View direction", "002.015.html#id612179", "View direction"); + GDLManualTOC.add(12040101, 120401, "View direction", "002.015.html#id666569", "View direction"); - GDLManualTOC.add(120402, 1204, "MEP System", "002.015.html#id612215", "MEP System"); + GDLManualTOC.add(120402, 1204, "MEP System", "002.015.html#id666591", "MEP System"); GDLManualTOC.add(12040201, 120402, "Get MEP Systems", "002.015.html#APPQUERY_MEPSYSTEM_section", "Get MEP Systems"); - GDLManualTOC.add(12040202, 120402, "Get Domain", "002.015.html#id612270", "Get Domain"); + GDLManualTOC.add(12040202, 120402, "Get Domain", "002.015.html#id666663", "Get Domain"); - GDLManualTOC.add(12040203, 120402, "Get Contour Pen", "002.015.html#id612351", "Get Contour Pen"); + GDLManualTOC.add(12040203, 120402, "Get Contour Pen", "002.015.html#id666732", "Get Contour Pen"); - GDLManualTOC.add(12040204, 120402, "Get Fill Pen", "002.015.html#id612381", "Get Fill Pen"); + GDLManualTOC.add(12040204, 120402, "Get Fill Pen", "002.015.html#id666801", "Get Fill Pen"); - GDLManualTOC.add(12040205, 120402, "Get Background Pen", "002.015.html#id612420", "Get Background Pen"); + GDLManualTOC.add(12040205, 120402, "Get Background Pen", "002.015.html#id666819", "Get Background Pen"); - GDLManualTOC.add(12040206, 120402, "Get Fill Type", "002.015.html#id612456", "Get Fill Type"); + GDLManualTOC.add(12040206, 120402, "Get Fill Type", "002.015.html#id666858", "Get Fill Type"); - GDLManualTOC.add(12040207, 120402, "Get Center Line Type", "002.015.html#id612486", "Get Center Line Type"); + GDLManualTOC.add(12040207, 120402, "Get Center Line Type", "002.015.html#id666897", "Get Center Line Type"); - GDLManualTOC.add(12040208, 120402, "Get Center Line Pen", "002.015.html#id612521", "Get Center Line Pen"); + GDLManualTOC.add(12040208, 120402, "Get Center Line Pen", "002.015.html#id666885", "Get Center Line Pen"); - GDLManualTOC.add(12040209, 120402, "Get System Material", "002.015.html#id612570", "Get System Material"); + GDLManualTOC.add(12040209, 120402, "Get System Material", "002.015.html#id666958", "Get System Material"); - GDLManualTOC.add(12040210, 120402, "Get Insulation Material", "002.015.html#id612605", "Get Insulation Material"); + GDLManualTOC.add(12040210, 120402, "Get Insulation Material", "002.015.html#id666995", "Get Insulation Material"); - GDLManualTOC.add(120403, 1204, "MEP Modeler", "002.015.html#id612660", "MEP Modeler"); + GDLManualTOC.add(120403, 1204, "MEP Modeler", "002.015.html#id667025", "MEP Modeler"); - GDLManualTOC.add(12040301, 120403, "Is Available", "002.015.html#id612657", "Is Available"); + GDLManualTOC.add(12040301, 120403, "Is Available", "002.015.html#id667041", "Is Available"); - GDLManualTOC.add(120404, 1204, "MEP Connection Type", "002.015.html#id612677", "MEP Connection Type"); + GDLManualTOC.add(120404, 1204, "MEP Connection Type", "002.015.html#id667050", "MEP Connection Type"); - GDLManualTOC.add(12040401, 120404, "Get Connection Types", "002.015.html#id612671", "Get Connection Types"); + GDLManualTOC.add(12040401, 120404, "Get Connection Types", "002.015.html#id667078", "Get Connection Types"); - GDLManualTOC.add(12040402, 120404, "Get Connection Type Style", "002.015.html#id612716", "Get Connection Type Style"); + GDLManualTOC.add(12040402, 120404, "Get Connection Type Style", "002.015.html#id667146", "Get Connection Type Style"); - GDLManualTOC.add(120405, 1204, "MEP Flexible Segment", "002.015.html#id612765", "MEP Flexible Segment"); + GDLManualTOC.add(120405, 1204, "MEP Flexible Segment", "002.015.html#id667165", "MEP Flexible Segment"); - GDLManualTOC.add(12040501, 120405, "Start Sectioning", "002.015.html#id612798", "Start Sectioning"); + GDLManualTOC.add(12040501, 120405, "Start Sectioning", "002.015.html#id667177", "Start Sectioning"); - GDLManualTOC.add(12040502, 120405, "Add Control Point", "002.015.html#id612797", "Add Control Point"); + GDLManualTOC.add(12040502, 120405, "Add Control Point", "002.015.html#id667209", "Add Control Point"); - GDLManualTOC.add(12040503, 120405, "Add Direction and Width Vector", "002.015.html#id612893", "Add Direction and Width Vector"); + GDLManualTOC.add(12040503, 120405, "Add Direction and Width Vector", "002.015.html#id667258", "Add Direction and Width Vector"); - GDLManualTOC.add(12040504, 120405, "End Sectioning", "002.015.html#id612959", "End Sectioning"); + GDLManualTOC.add(12040504, 120405, "End Sectioning", "002.015.html#id667315", "End Sectioning"); - GDLManualTOC.add(120406, 1204, "MEP Bend", "002.015.html#id613032", "MEP Bend"); + GDLManualTOC.add(120406, 1204, "MEP Bend", "002.015.html#id665218", "MEP Bend"); - GDLManualTOC.add(12040601, 120406, "Start Sectioning", "002.015.html#id613019", "Start Sectioning"); + GDLManualTOC.add(12040601, 120406, "Start Sectioning", "002.015.html#id665213", "Start Sectioning"); - GDLManualTOC.add(120407, 1204, "Parameter Script", "002.015.html#id613094", "Parameter Script"); + GDLManualTOC.add(120407, 1204, "Parameter Script", "002.015.html#id668313", "Parameter Script"); - GDLManualTOC.add(12040701, 120407, "First Occasion in Progress", "002.015.html#id613126", "First Occasion in Progress"); + GDLManualTOC.add(12040701, 120407, "First Occasion in Progress", "002.015.html#id668332", "First Occasion in Progress"); - GDLManualTOC.add(120408, 1204, "Core & IFC Properties", "002.015.html#id613160", "Core & IFC Properties"); + GDLManualTOC.add(120408, 1204, "Core & IFC Properties", "002.015.html#id668358", "Core & IFC Properties"); GDLManualTOC.add(12040801, 120408, "Get Parameter Folder Names", "002.015.html#GetParameterFolderNames_section", "Get Parameter Folder Names"); GDLManualTOC.add(12040802, 120408, "Get Parameter Names", "002.015.html#GetParameterNames_section", "Get Parameter Names"); - GDLManualTOC.add(12040803, 120408, "Get Parameter", "002.015.html#id613275", "Get Parameter"); + GDLManualTOC.add(12040803, 120408, "Get Parameter", "002.015.html#id668465", "Get Parameter"); - GDLManualTOC.add(120409, 1204, "Library manager", "002.015.html#id613290", "Library manager"); + GDLManualTOC.add(120409, 1204, "Library manager", "002.015.html#id668517", "Library manager"); - GDLManualTOC.add(12040901, 120409, "Ies files", "002.015.html#id613292", "Ies files"); + GDLManualTOC.add(12040901, 120409, "Ies files", "002.015.html#id668525", "Ies files"); - GDLManualTOC.add(12040902, 120409, "User image files", "002.015.html#id613329", "User image files"); + GDLManualTOC.add(12040902, 120409, "User image files", "002.015.html#id668534", "User image files"); GDLManualTOC.add(1205, 12, "Basic Technical Standards", "002.015.html#BasicTechnicalStandards_section", "Basic Technical Standards"); @@ -622,115 +624,115 @@ GDLManualTOC.add(120502, 1205, "Library part format", "002.015.html#BTSLibPartFormat_section", "Library part format"); - GDLManualTOC.add(12050201, 120502, "File extension", "002.015.html#id613392", "File extension"); + GDLManualTOC.add(12050201, 120502, "File extension", "002.015.html#id668549", "File extension"); - GDLManualTOC.add(12050202, 120502, "Identification", "002.015.html#id613364", "Identification"); + GDLManualTOC.add(12050202, 120502, "Identification", "002.015.html#id668577", "Identification"); GDLManualTOC.add(120503, 1205, "General scripting issues", "002.015.html#BTSGeneralScripting_section", "General scripting issues"); GDLManualTOC.add(12050301, 120503, "GDL warnings", "002.015.html#GDLWarningSection", "GDL warnings"); - GDLManualTOC.add(12050302, 120503, "Hotspot and Hotline IDs", "002.015.html#id613684", "Hotspot and Hotline IDs"); + GDLManualTOC.add(12050302, 120503, "Hotspot and Hotline IDs", "002.015.html#id668918", "Hotspot and Hotline IDs"); - GDLManualTOC.add(1205030201, 12050302, "Purpose of hotspot/hotline/hotarc identification", "002.015.html#id613674", "Purpose of hotspot/hotline/hotarc identification"); + GDLManualTOC.add(1205030201, 12050302, "Purpose of hotspot/hotline/hotarc identification", "002.015.html#id668906", "Purpose of hotspot/hotline/hotarc identification"); - GDLManualTOC.add(1205030202, 12050302, "Problem of old-school hotspots/hotlines", "002.015.html#id613692", "Problem of old-school hotspots/hotlines"); + GDLManualTOC.add(1205030202, 12050302, "Problem of old-school hotspots/hotlines", "002.015.html#id668886", "Problem of old-school hotspots/hotlines"); - GDLManualTOC.add(12050303, 120503, "Editable hotspots", "002.015.html#id613714", "Editable hotspots"); + GDLManualTOC.add(12050303, 120503, "Editable hotspots", "002.015.html#id668897", "Editable hotspots"); - GDLManualTOC.add(1205030301, 12050303, "Editable hotspot example - Shoe / Shoe-rack", "002.015.html#id613727", "Editable hotspot example - Shoe / Shoe-rack"); + GDLManualTOC.add(1205030301, 12050303, "Editable hotspot example - Shoe / Shoe-rack", "002.015.html#id668928", "Editable hotspot example - Shoe / Shoe-rack"); GDLManualTOC.add(12050304, 120503, "GDL execution contexts", "002.015.html#GDLExecutionContext_section", "GDL execution contexts"); - GDLManualTOC.add(12050305, 120503, "Communicating values with Archicad", "002.015.html#id613973", "Communicating values with Archicad"); + GDLManualTOC.add(12050305, 120503, "Communicating values with Archicad", "002.015.html#id669168", "Communicating values with Archicad"); - GDLManualTOC.add(1205030501, 12050305, "Information flow from Archicad", "002.015.html#id613962", "Information flow from Archicad"); + GDLManualTOC.add(1205030501, 12050305, "Information flow from Archicad", "002.015.html#id669160", "Information flow from Archicad"); - GDLManualTOC.add(1205030502, 12050305, "Global variables", "002.015.html#id613972", "Global variables"); + GDLManualTOC.add(1205030502, 12050305, "Global variables", "002.015.html#id669183", "Global variables"); - GDLManualTOC.add(1205030503, 12050305, "Fix named optional parameters", "002.015.html#id613976", "Fix named optional parameters"); + GDLManualTOC.add(1205030503, 12050305, "Fix named optional parameters", "002.015.html#id669161", "Fix named optional parameters"); - GDLManualTOC.add(1205030504, 12050305, "Requests and Application Queries", "002.015.html#id611753", "Requests and Application Queries"); + GDLManualTOC.add(1205030504, 12050305, "Requests and Application Queries", "002.015.html#id669214", "Requests and Application Queries"); - GDLManualTOC.add(1205030505, 12050305, "Information coming from the library part", "002.015.html#id611784", "Information coming from the library part"); + GDLManualTOC.add(1205030505, 12050305, "Information coming from the library part", "002.015.html#id669195", "Information coming from the library part"); - GDLManualTOC.add(12050306, 120503, "Model View Options, Library Global", "002.015.html#id611819", "Model View Options, Library Global"); + GDLManualTOC.add(12050306, 120503, "Model View Options, Library Global", "002.015.html#id669260", "Model View Options, Library Global"); - GDLManualTOC.add(1205030601, 12050306, "Internal Model View Options", "002.015.html#id611795", "Internal Model View Options"); + GDLManualTOC.add(1205030601, 12050306, "Internal Model View Options", "002.015.html#id669262", "Internal Model View Options"); - GDLManualTOC.add(1205030602, 12050306, "Library Global View Options", "002.015.html#id611834", "Library Global View Options"); + GDLManualTOC.add(1205030602, 12050306, "Library Global View Options", "002.015.html#id669302", "Library Global View Options"); GDLManualTOC.add(120504, 1205, "Script type specific issues", "002.015.html#BTSSpecificScriptingIssues_section", "Script type specific issues"); - GDLManualTOC.add(12050401, 120504, "2D script", "002.015.html#id616355", "2D script"); + GDLManualTOC.add(12050401, 120504, "2D script", "002.015.html#id669334", "2D script"); - GDLManualTOC.add(1205040101, 12050401, "Execution context", "002.015.html#id616363", "Execution context"); + GDLManualTOC.add(1205040101, 12050401, "Execution context", "002.015.html#id669314", "Execution context"); - GDLManualTOC.add(1205040102, 12050401, "Defining line and fill properties", "002.015.html#id616399", "Defining line and fill properties"); + GDLManualTOC.add(1205040102, 12050401, "Defining line and fill properties", "002.015.html#id669350", "Defining line and fill properties"); - GDLManualTOC.add(12050402, 120504, "3D script", "002.015.html#id616450", "3D script"); + GDLManualTOC.add(12050402, 120504, "3D script", "002.015.html#id669413", "3D script"); - GDLManualTOC.add(1205040201, 12050402, "Execution context", "002.015.html#id616435", "Execution context"); + GDLManualTOC.add(1205040201, 12050402, "Execution context", "002.015.html#id669381", "Execution context"); - GDLManualTOC.add(1205040202, 12050402, "General recommendation", "002.015.html#id616476", "General recommendation"); + GDLManualTOC.add(1205040202, 12050402, "General recommendation", "002.015.html#id669488", "General recommendation"); - GDLManualTOC.add(1205040203, 12050402, "Texture mapping", "002.015.html#id616526", "Texture mapping"); + GDLManualTOC.add(1205040203, 12050402, "Texture mapping", "002.015.html#id669478", "Texture mapping"); - GDLManualTOC.add(1205040204, 12050402, "Picture elements", "002.015.html#id616802", "Picture elements"); + GDLManualTOC.add(1205040204, 12050402, "Picture elements", "002.015.html#id669778", "Picture elements"); - GDLManualTOC.add(1205040205, 12050402, "Group operations", "002.015.html#id616848", "Group operations"); + GDLManualTOC.add(1205040205, 12050402, "Group operations", "002.015.html#id669807", "Group operations"); GDLManualTOC.add(12050403, 120504, "Parameter script", "002.015.html#ParamScriptTechSection", "Parameter script"); - GDLManualTOC.add(1205040301, 12050403, "Execution context", "002.015.html#id616914", "Execution context"); + GDLManualTOC.add(1205040301, 12050403, "Execution context", "002.015.html#id669861", "Execution context"); - GDLManualTOC.add(1205040302, 12050403, "General recommendation", "002.015.html#id616981", "General recommendation"); + GDLManualTOC.add(1205040302, 12050403, "General recommendation", "002.015.html#id669938", "General recommendation"); - GDLManualTOC.add(1205040303, 12050403, "Setting limits for array parameters", "002.015.html#id616994", "Setting limits for array parameters"); + GDLManualTOC.add(1205040303, 12050403, "Setting limits for array parameters", "002.015.html#id669974", "Setting limits for array parameters"); - GDLManualTOC.add(12050404, 120504, "User Interface script", "002.015.html#id617030", "User Interface script"); + GDLManualTOC.add(12050404, 120504, "User Interface script", "002.015.html#id669960", "User Interface script"); - GDLManualTOC.add(1205040401, 12050404, "Execution context", "002.015.html#id617034", "Execution context"); + GDLManualTOC.add(1205040401, 12050404, "Execution context", "002.015.html#id669975", "Execution context"); - GDLManualTOC.add(1205040402, 12050404, "General recommendation", "002.015.html#id617033", "General recommendation"); + GDLManualTOC.add(1205040402, 12050404, "General recommendation", "002.015.html#id669964", "General recommendation"); - GDLManualTOC.add(1205040403, 12050404, "Thumbnail control pictures", "002.015.html#id617038", "Thumbnail control pictures"); + GDLManualTOC.add(1205040403, 12050404, "Thumbnail control pictures", "002.015.html#id670019", "Thumbnail control pictures"); - GDLManualTOC.add(1205040404, 12050404, "Tab page handling", "002.015.html#id617125", "Tab page handling"); + GDLManualTOC.add(1205040404, 12050404, "Tab page handling", "002.015.html#id670100", "Tab page handling"); - GDLManualTOC.add(1205040405, 12050404, "Thumbnail controls with dynamic items", "002.015.html#id617155", "Thumbnail controls with dynamic items"); + GDLManualTOC.add(1205040405, 12050404, "Thumbnail controls with dynamic items", "002.015.html#id670142", "Thumbnail controls with dynamic items"); - GDLManualTOC.add(1205040406, 12050404, "Transparent UI pictures", "002.015.html#id617190", "Transparent UI pictures"); + GDLManualTOC.add(1205040406, 12050404, "Transparent UI pictures", "002.015.html#id670172", "Transparent UI pictures"); - GDLManualTOC.add(1205040407, 12050404, "Font sizes on the UI", "002.015.html#id617298", "Font sizes on the UI"); + GDLManualTOC.add(1205040407, 12050404, "Font sizes on the UI", "002.015.html#id670240", "Font sizes on the UI"); GDLManualTOC.add(12050405, 120504, "Forward Migration script", "002.015.html#ForwardMigration_section", "Forward Migration script"); - GDLManualTOC.add(1205040501, 12050405, "Execution context", "002.015.html#id617329", "Execution context"); + GDLManualTOC.add(1205040501, 12050405, "Execution context", "002.015.html#id670294", "Execution context"); GDLManualTOC.add(1205040502, 12050405, "General recommendation", "002.015.html#FWMTemplate_section", "General recommendation"); GDLManualTOC.add(12050406, 120504, "Backward Migration script", "002.015.html#BackwardMigration_section", "Backward Migration script"); - GDLManualTOC.add(1205040601, 12050406, "Execution context", "002.015.html#id617353", "Execution context"); + GDLManualTOC.add(1205040601, 12050406, "Execution context", "002.015.html#id670338", "Execution context"); GDLManualTOC.add(1205040602, 12050406, "General recommendation", "002.015.html#BWMTemplate_section", "General recommendation"); GDLManualTOC.add(12050407, 120504, "Migration table", "002.015.html#MigrationTable_section", "Migration table"); - GDLManualTOC.add(120505, 1205, "Writing macros", "002.015.html#id617441", "Writing macros"); + GDLManualTOC.add(120505, 1205, "Writing macros", "002.015.html#id670388", "Writing macros"); - GDLManualTOC.add(12050501, 120505, "Macro return parameters", "002.015.html#id617423", "Macro return parameters"); + GDLManualTOC.add(12050501, 120505, "Macro return parameters", "002.015.html#id670445", "Macro return parameters"); - GDLManualTOC.add(12050502, 120505, "Advanced parameters all", "002.015.html#id617462", "Advanced parameters all"); + GDLManualTOC.add(12050502, 120505, "Advanced parameters all", "002.015.html#id668282", "Advanced parameters all"); - GDLManualTOC.add(12050503, 120505, "Macro call example", "002.015.html#id617496", "Macro call example"); + GDLManualTOC.add(12050503, 120505, "Macro call example", "002.015.html#id668289", "Macro call example"); GDLManualTOC.add(120506, 1205, "Background Conversion Issues", "002.015.html#MultithreadOptionsIssues", "Background Conversion Issues"); - GDLManualTOC.add(120507, 1205, "Windows-Macintosh compatibility", "002.015.html#id617666", "Windows-Macintosh compatibility"); + GDLManualTOC.add(120507, 1205, "Windows-Macintosh compatibility", "002.015.html#id673006", "Windows-Macintosh compatibility"); - GDLManualTOC.add(12050701, 120507, "Changing platform with binary libraries", "002.015.html#id617688", "Changing platform with binary libraries"); + GDLManualTOC.add(12050701, 120507, "Changing platform with binary libraries", "002.015.html#id673044", "Changing platform with binary libraries"); GDLManualTOC.add(12050702, 120507, "Images and HDPI support in GDL", "002.015.html#GDLImageHDPIOptions", "Images and HDPI support in GDL"); @@ -740,107 +742,107 @@ GDLManualTOC.add(120602, 1206, "General", "002.015.html#CS_General_section", "General"); - GDLManualTOC.add(12060201, 120602, "Macro functionality", "002.015.html#id617770", "Macro functionality"); + GDLManualTOC.add(12060201, 120602, "Macro functionality", "002.015.html#id673114", "Macro functionality"); - GDLManualTOC.add(12060202, 120602, "Numeric types - precision", "002.015.html#id617806", "Numeric types - precision"); + GDLManualTOC.add(12060202, 120602, "Numeric types - precision", "002.015.html#id673161", "Numeric types - precision"); - GDLManualTOC.add(12060203, 120602, "Comparing int and float values", "002.015.html#id617917", "Comparing int and float values"); + GDLManualTOC.add(12060203, 120602, "Comparing int and float values", "002.015.html#id673264", "Comparing int and float values"); - GDLManualTOC.add(12060204, 120602, "Mixed-type arrays", "002.015.html#id617971", "Mixed-type arrays"); + GDLManualTOC.add(12060204, 120602, "Mixed-type arrays", "002.015.html#id673315", "Mixed-type arrays"); - GDLManualTOC.add(12060205, 120602, "Do not use strings for controlling functionality", "002.015.html#id617988", "Do not use strings for controlling functionality"); + GDLManualTOC.add(12060205, 120602, "Do not use strings for controlling functionality", "002.015.html#id673365", "Do not use strings for controlling functionality"); - GDLManualTOC.add(12060206, 120602, "Decimal separators in functions", "002.015.html#id618022", "Decimal separators in functions"); + GDLManualTOC.add(12060206, 120602, "Decimal separators in functions", "002.015.html#id673342", "Decimal separators in functions"); - GDLManualTOC.add(12060207, 120602, "Condition grouping", "002.015.html#id618007", "Condition grouping"); + GDLManualTOC.add(12060207, 120602, "Condition grouping", "002.015.html#id673382", "Condition grouping"); - GDLManualTOC.add(12060208, 120602, "Connected parameters", "002.015.html#id618067", "Connected parameters"); + GDLManualTOC.add(12060208, 120602, "Connected parameters", "002.015.html#id673412", "Connected parameters"); - GDLManualTOC.add(12060209, 120602, "Keep parameters unchanged", "002.015.html#id618055", "Keep parameters unchanged"); + GDLManualTOC.add(12060209, 120602, "Keep parameters unchanged", "002.015.html#id673446", "Keep parameters unchanged"); - GDLManualTOC.add(12060210, 120602, "Do not make unnecessary copies", "002.015.html#id618110", "Do not make unnecessary copies"); + GDLManualTOC.add(12060210, 120602, "Do not make unnecessary copies", "002.015.html#id673450", "Do not make unnecessary copies"); - GDLManualTOC.add(12060211, 120602, "Do not re-use variables for different purposes", "002.015.html#id618095", "Do not re-use variables for different purposes"); + GDLManualTOC.add(12060211, 120602, "Do not re-use variables for different purposes", "002.015.html#id673432", "Do not re-use variables for different purposes"); - GDLManualTOC.add(12060212, 120602, "Clean up code after functionality changes", "002.015.html#id618079", "Clean up code after functionality changes"); + GDLManualTOC.add(12060212, 120602, "Clean up code after functionality changes", "002.015.html#id673443", "Clean up code after functionality changes"); - GDLManualTOC.add(12060213, 120602, "Do not use deprecated GDL", "002.015.html#id618092", "Do not use deprecated GDL"); + GDLManualTOC.add(12060213, 120602, "Do not use deprecated GDL", "002.015.html#id673431", "Do not use deprecated GDL"); - GDLManualTOC.add(12060214, 120602, "Bittest or array", "002.015.html#id618085", "Bittest or array"); + GDLManualTOC.add(12060214, 120602, "Bittest or array", "002.015.html#id673455", "Bittest or array"); - GDLManualTOC.add(12060215, 120602, "Trigonometry functions", "002.015.html#id618116", "Trigonometry functions"); + GDLManualTOC.add(12060215, 120602, "Trigonometry functions", "002.015.html#id673489", "Trigonometry functions"); - GDLManualTOC.add(12060216, 120602, "Speed Relations", "002.015.html#id618181", "Speed Relations"); + GDLManualTOC.add(12060216, 120602, "Speed Relations", "002.015.html#id673519", "Speed Relations"); - GDLManualTOC.add(1206021601, 12060216, "Slow GDL code due to high polygonal count", "002.015.html#id618174", "Slow GDL code due to high polygonal count"); + GDLManualTOC.add(1206021601, 12060216, "Slow GDL code due to high polygonal count", "002.015.html#id673496", "Slow GDL code due to high polygonal count"); - GDLManualTOC.add(1206021602, 12060216, "Slow PDF due to GDL-defined vectorial fills", "002.015.html#id618254", "Slow PDF due to GDL-defined vectorial fills"); + GDLManualTOC.add(1206021602, 12060216, "Slow PDF due to GDL-defined vectorial fills", "002.015.html#id673633", "Slow PDF due to GDL-defined vectorial fills"); - GDLManualTOC.add(1206021603, 12060216, "Slow GDL code due to slow and superfluous script running", "002.015.html#id618238", "Slow GDL code due to slow and superfluous script running"); + GDLManualTOC.add(1206021603, 12060216, "Slow GDL code due to slow and superfluous script running", "002.015.html#id673626", "Slow GDL code due to slow and superfluous script running"); GDLManualTOC.add(120603, 1206, "Script-related", "002.015.html#CS_ScriptRelated_section", "Script-related"); - GDLManualTOC.add(12060301, 120603, "Master script", "002.015.html#id618358", "Master script"); + GDLManualTOC.add(12060301, 120603, "Master script", "002.015.html#id673687", "Master script"); - GDLManualTOC.add(1206030101, 12060301, "Master script is not a script context", "002.015.html#id618356", "Master script is not a script context"); + GDLManualTOC.add(1206030101, 12060301, "Master script is not a script context", "002.015.html#id673752", "Master script is not a script context"); - GDLManualTOC.add(1206030102, 12060301, "Subroutines in master script", "002.015.html#id618398", "Subroutines in master script"); + GDLManualTOC.add(1206030102, 12060301, "Subroutines in master script", "002.015.html#id673732", "Subroutines in master script"); - GDLManualTOC.add(12060302, 120603, "2D/3D scripts", "002.015.html#id618380", "2D/3D scripts"); + GDLManualTOC.add(12060302, 120603, "2D/3D scripts", "002.015.html#id673789", "2D/3D scripts"); - GDLManualTOC.add(1206030201, 12060302, "Fragments/binary model", "002.015.html#id618395", "Fragments/binary model"); + GDLManualTOC.add(1206030201, 12060302, "Fragments/binary model", "002.015.html#id673774", "Fragments/binary model"); - GDLManualTOC.add(1206030202, 12060302, "Hotspot IDs", "002.015.html#id616247", "Hotspot IDs"); + GDLManualTOC.add(1206030202, 12060302, "Hotspot IDs", "002.015.html#id673779", "Hotspot IDs"); - GDLManualTOC.add(1206030203, 12060302, "Undo transformations early", "002.015.html#id616234", "Undo transformations early"); + GDLManualTOC.add(1206030203, 12060302, "Undo transformations early", "002.015.html#id673832", "Undo transformations early"); - GDLManualTOC.add(12060303, 120603, "3D script", "002.015.html#id616282", "3D script"); + GDLManualTOC.add(12060303, 120603, "3D script", "002.015.html#id673875", "3D script"); - GDLManualTOC.add(1206030301, 12060303, "Wrap texture using transformation and coor{3}", "002.015.html#id616276", "Wrap texture using transformation and coor{3}"); + GDLManualTOC.add(1206030301, 12060303, "Wrap texture using transformation and coor{3}", "002.015.html#id673851", "Wrap texture using transformation and coor{3}"); - GDLManualTOC.add(1206030302, 12060303, "Wrap texture often", "002.015.html#id616309", "Wrap texture often"); + GDLManualTOC.add(1206030302, 12060303, "Wrap texture often", "002.015.html#id673911", "Wrap texture often"); - GDLManualTOC.add(1206030303, 12060303, "Close bodies between different materials", "002.015.html#id616319", "Close bodies between different materials"); + GDLManualTOC.add(1206030303, 12060303, "Close bodies between different materials", "002.015.html#id673905", "Close bodies between different materials"); - GDLManualTOC.add(12060304, 120603, "Parameter script", "002.015.html#id619483", "Parameter script"); + GDLManualTOC.add(12060304, 120603, "Parameter script", "002.015.html#id673916", "Parameter script"); - GDLManualTOC.add(1206030401, 12060304, "Hide the old parameter list", "002.015.html#id619534", "Hide the old parameter list"); + GDLManualTOC.add(1206030401, 12060304, "Hide the old parameter list", "002.015.html#id673923", "Hide the old parameter list"); - GDLManualTOC.add(1206030402, 12060304, "Run only once", "002.015.html#id619539", "Run only once"); + GDLManualTOC.add(1206030402, 12060304, "Run only once", "002.015.html#id673982", "Run only once"); - GDLManualTOC.add(1.20603040201e+011, 1206030402, "Parameter changes are not immediate", "002.015.html#id619525", "Parameter changes are not immediate"); + GDLManualTOC.add(1.20603040201e+011, 1206030402, "Parameter changes are not immediate", "002.015.html#id673962", "Parameter changes are not immediate"); - GDLManualTOC.add(1.20603040202e+011, 1206030402, "Setting parameters", "002.015.html#id619572", "Setting parameters"); + GDLManualTOC.add(1.20603040202e+011, 1206030402, "Setting parameters", "002.015.html#id674013", "Setting parameters"); - GDLManualTOC.add(1.20603040203e+011, 1206030402, "Defining parameter restrictions", "002.015.html#id619575", "Defining parameter restrictions"); + GDLManualTOC.add(1.20603040203e+011, 1206030402, "Defining parameter restrictions", "002.015.html#id674006", "Defining parameter restrictions"); - GDLManualTOC.add(1.20603040204e+011, 1206030402, "Range open intervals", "002.015.html#id619609", "Range open intervals"); + GDLManualTOC.add(1.20603040204e+011, 1206030402, "Range open intervals", "002.015.html#id674048", "Range open intervals"); - GDLManualTOC.add(1.20603040205e+011, 1206030402, "Try to group commands in this order", "002.015.html#id619605", "Try to group commands in this order"); + GDLManualTOC.add(1.20603040205e+011, 1206030402, "Try to group commands in this order", "002.015.html#id674055", "Try to group commands in this order"); - GDLManualTOC.add(1206030403, 12060304, "Define all ranges", "002.015.html#id619673", "Define all ranges"); + GDLManualTOC.add(1206030403, 12060304, "Define all ranges", "002.015.html#id674076", "Define all ranges"); - GDLManualTOC.add(1206030404, 12060304, "Parameter name string comparison ", "002.015.html#id619679", "Parameter name string comparison "); + GDLManualTOC.add(1206030404, 12060304, "Parameter name string comparison ", "002.015.html#id674108", "Parameter name string comparison "); - GDLManualTOC.add(1206030405, 12060304, "Font type names", "002.015.html#id619693", "Font type names"); + GDLManualTOC.add(1206030405, 12060304, "Font type names", "002.015.html#id674118", "Font type names"); - GDLManualTOC.add(12060305, 120603, "UI script", "002.015.html#id619735", "UI script"); + GDLManualTOC.add(12060305, 120603, "UI script", "002.015.html#id674161", "UI script"); - GDLManualTOC.add(1206030501, 12060305, "Hierarchical tabpage IDs", "002.015.html#id619749", "Hierarchical tabpage IDs"); + GDLManualTOC.add(1206030501, 12060305, "Hierarchical tabpage IDs", "002.015.html#id674162", "Hierarchical tabpage IDs"); - GDLManualTOC.add(1206030502, 12060305, "Tabpages as subroutines", "002.015.html#id619743", "Tabpages as subroutines"); + GDLManualTOC.add(1206030502, 12060305, "Tabpages as subroutines", "002.015.html#id674179", "Tabpages as subroutines"); - GDLManualTOC.add(1206030503, 12060305, "Use relative coordinates", "002.015.html#id619787", "Use relative coordinates"); + GDLManualTOC.add(1206030503, 12060305, "Use relative coordinates", "002.015.html#id674191", "Use relative coordinates"); - GDLManualTOC.add(1206030504, 12060305, "Outfields", "002.015.html#id619771", "Outfields"); + GDLManualTOC.add(1206030504, 12060305, "Outfields", "002.015.html#id674212", "Outfields"); - GDLManualTOC.add(1206030505, 12060305, "Infields", "002.015.html#id619774", "Infields"); + GDLManualTOC.add(1206030505, 12060305, "Infields", "002.015.html#id674185", "Infields"); - GDLManualTOC.add(1206030506, 12060305, "Baseline alignment", "002.015.html#id619800", "Baseline alignment"); + GDLManualTOC.add(1206030506, 12060305, "Baseline alignment", "002.015.html#id674206", "Baseline alignment"); - GDLManualTOC.add(1206030507, 12060305, "Using images", "002.015.html#id619818", "Using images"); + GDLManualTOC.add(1206030507, 12060305, "Using images", "002.015.html#id674232", "Using images"); - GDLManualTOC.add(12060306, 120603, "Migration scripts", "002.015.html#id619859", "Migration scripts"); + GDLManualTOC.add(12060306, 120603, "Migration scripts", "002.015.html#id674233", "Migration scripts"); GDLManualTOC.add(1207, 12, "GDL Style Guide", "002.015.html#GDLStyleGuide_section", "GDL Style Guide"); @@ -848,37 +850,37 @@ GDLManualTOC.add(120702, 1207, "Naming Conventions", "002.015.html#GDLStyleGuideNaming_section", "Naming Conventions"); - GDLManualTOC.add(12070201, 120702, "General", "002.015.html#id619831", "General"); + GDLManualTOC.add(12070201, 120702, "General", "002.015.html#id674283", "General"); - GDLManualTOC.add(12070202, 120702, "Identifiers (parameters, variables)", "002.015.html#id619887", "Identifiers (parameters, variables)"); + GDLManualTOC.add(12070202, 120702, "Identifiers (parameters, variables)", "002.015.html#id674274", "Identifiers (parameters, variables)"); - GDLManualTOC.add(1207020201, 12070202, "Variables", "002.015.html#id620143", "Variables"); + GDLManualTOC.add(1207020201, 12070202, "Variables", "002.015.html#id674536", "Variables"); - GDLManualTOC.add(1207020202, 12070202, "Constants", "002.015.html#id620164", "Constants"); + GDLManualTOC.add(1207020202, 12070202, "Constants", "002.015.html#id674534", "Constants"); - GDLManualTOC.add(1207020203, 12070202, "String literals", "002.015.html#id620211", "String literals"); + GDLManualTOC.add(1207020203, 12070202, "String literals", "002.015.html#id674637", "String literals"); - GDLManualTOC.add(1207020204, 12070202, "Arrays", "002.015.html#id620229", "Arrays"); + GDLManualTOC.add(1207020204, 12070202, "Arrays", "002.015.html#id674674", "Arrays"); - GDLManualTOC.add(1207020205, 12070202, "Dictionaries", "002.015.html#id620286", "Dictionaries"); + GDLManualTOC.add(1207020205, 12070202, "Dictionaries", "002.015.html#id674661", "Dictionaries"); - GDLManualTOC.add(1207020206, 12070202, "Parameters", "002.015.html#id620352", "Parameters"); + GDLManualTOC.add(1207020206, 12070202, "Parameters", "002.015.html#id674773", "Parameters"); - GDLManualTOC.add(1207020207, 12070202, "Subtype parameters", "002.015.html#id620395", "Subtype parameters"); + GDLManualTOC.add(1207020207, 12070202, "Subtype parameters", "002.015.html#id674817", "Subtype parameters"); - GDLManualTOC.add(12070203, 120702, "String identifiers", "002.015.html#id620436", "String identifiers"); + GDLManualTOC.add(12070203, 120702, "String identifiers", "002.015.html#id674863", "String identifiers"); - GDLManualTOC.add(1207020301, 12070203, "Subroutine and group names", "002.015.html#id620455", "Subroutine and group names"); + GDLManualTOC.add(1207020301, 12070203, "Subroutine and group names", "002.015.html#id674871", "Subroutine and group names"); - GDLManualTOC.add(1207020302, 12070203, "Library parts, subtypes, images, misc. filenames, attributes", "002.015.html#id620470", "Library parts, subtypes, images, misc. filenames, attributes"); + GDLManualTOC.add(1207020302, 12070203, "Library parts, subtypes, images, misc. filenames, attributes", "002.015.html#id674888", "Library parts, subtypes, images, misc. filenames, attributes"); - GDLManualTOC.add(1207020303, 12070203, "Macros", "002.015.html#id620488", "Macros"); + GDLManualTOC.add(1207020303, 12070203, "Macros", "002.015.html#id674950", "Macros"); - GDLManualTOC.add(1207020304, 12070203, "HSF folder structure", "002.015.html#id620530", "HSF folder structure"); + GDLManualTOC.add(1207020304, 12070203, "HSF folder structure", "002.015.html#id674917", "HSF folder structure"); - GDLManualTOC.add(1207020305, 12070203, "Parameter meanings", "002.015.html#id620542", "Parameter meanings"); + GDLManualTOC.add(1207020305, 12070203, "Parameter meanings", "002.015.html#id674988", "Parameter meanings"); - GDLManualTOC.add(12070204, 120702, "Keywords", "002.015.html#id620572", "Keywords"); + GDLManualTOC.add(12070204, 120702, "Keywords", "002.015.html#id674958", "Keywords"); GDLManualTOC.add(120703, 1207, "Expressions", "002.015.html#GDLStyleGuideExpressions_section", "Expressions"); @@ -890,127 +892,127 @@ GDLManualTOC.add(120707, 1207, "Comments", "002.015.html#GDLStyleGuideComments_section", "Comments"); - GDLManualTOC.add(12070701, 120707, "Script/subroutine header", "002.015.html#id621111", "Script/subroutine header"); + GDLManualTOC.add(12070701, 120707, "Script/subroutine header", "002.015.html#id676309", "Script/subroutine header"); - GDLManualTOC.add(12070702, 120707, "Dictionaries", "002.015.html#id621149", "Dictionaries"); + GDLManualTOC.add(12070702, 120707, "Dictionaries", "002.015.html#id676370", "Dictionaries"); - GDLManualTOC.add(12070703, 120707, "Code blocks", "002.015.html#id621145", "Code blocks"); + GDLManualTOC.add(12070703, 120707, "Code blocks", "002.015.html#id676341", "Code blocks"); GDLManualTOC.add(120708, 1207, "Scripts", "002.015.html#GDLStyleGuideScriptStructure_section", "Scripts"); - GDLManualTOC.add(12070801, 120708, "Layout", "002.015.html#id621190", "Layout"); + GDLManualTOC.add(12070801, 120708, "Layout", "002.015.html#id676377", "Layout"); - GDLManualTOC.add(12070802, 120708, "Structure", "002.015.html#id621227", "Structure"); + GDLManualTOC.add(12070802, 120708, "Structure", "002.015.html#id676443", "Structure"); GDLManualTOC.add(1208, 12, "Doors and Windows", "002.015.html#DoorsandWindows_section", "Doors and Windows"); - GDLManualTOC.add(120801, 1208, "General Guidelines", "002.015.html#id621322", "General Guidelines"); + GDLManualTOC.add(120801, 1208, "General Guidelines", "002.015.html#id676503", "General Guidelines"); - GDLManualTOC.add(120802, 1208, "Positioning", "002.015.html#id621400", "Positioning"); + GDLManualTOC.add(120802, 1208, "Positioning", "002.015.html#id676568", "Positioning"); - GDLManualTOC.add(120803, 1208, "Creation of Door/Window Library Parts", "002.015.html#id619375", "Creation of Door/Window Library Parts"); + GDLManualTOC.add(120803, 1208, "Creation of Door/Window Library Parts", "002.015.html#id676762", "Creation of Door/Window Library Parts"); - GDLManualTOC.add(12080301, 120803, "Rectangular Doors/Windows in Straight Walls", "002.015.html#id619453", "Rectangular Doors/Windows in Straight Walls"); + GDLManualTOC.add(12080301, 120803, "Rectangular Doors/Windows in Straight Walls", "002.015.html#id676846", "Rectangular Doors/Windows in Straight Walls"); - GDLManualTOC.add(12080302, 120803, "3D Related Challenges", "002.015.html#id619481", "3D Related Challenges"); + GDLManualTOC.add(12080302, 120803, "3D Related Challenges", "002.015.html#id676899", "3D Related Challenges"); - GDLManualTOC.add(1208030201, 12080302, "Non-Rectangular Doors/Windows in Straight Walls", "002.015.html#id619450", "Non-Rectangular Doors/Windows in Straight Walls"); + GDLManualTOC.add(1208030201, 12080302, "Non-Rectangular Doors/Windows in Straight Walls", "002.015.html#id676892", "Non-Rectangular Doors/Windows in Straight Walls"); - GDLManualTOC.add(1208030202, 12080302, "Rectangular Doors/Windows in Curved Walls", "002.015.html#id623294", "Rectangular Doors/Windows in Curved Walls"); + GDLManualTOC.add(1208030202, 12080302, "Rectangular Doors/Windows in Curved Walls", "002.015.html#id677230", "Rectangular Doors/Windows in Curved Walls"); - GDLManualTOC.add(1208030203, 12080302, "Non-Rectangular Doors/Windows in Curved Walls", "002.015.html#id623334", "Non-Rectangular Doors/Windows in Curved Walls"); + GDLManualTOC.add(1208030203, 12080302, "Non-Rectangular Doors/Windows in Curved Walls", "002.015.html#id677277", "Non-Rectangular Doors/Windows in Curved Walls"); - GDLManualTOC.add(12080303, 120803, "2D Related Challenges", "002.015.html#id623374", "2D Related Challenges"); + GDLManualTOC.add(12080303, 120803, "2D Related Challenges", "002.015.html#id677301", "2D Related Challenges"); - GDLManualTOC.add(1208030301, 12080303, "Cutting custom wall opening", "002.015.html#id623372", "Cutting custom wall opening"); + GDLManualTOC.add(1208030301, 12080303, "Cutting custom wall opening", "002.015.html#id677298", "Cutting custom wall opening"); - GDLManualTOC.add(1208030302, 12080303, "Extending the wall polygon", "002.015.html#id623521", "Extending the wall polygon"); + GDLManualTOC.add(1208030302, 12080303, "Extending the wall polygon", "002.015.html#id677448", "Extending the wall polygon"); GDLManualTOC.add(1209, 12, "GDL Created from the Floor Plan", "002.015.html#GDLCreatedfromtheFloorPlan_section", "GDL Created from the Floor Plan"); GDLManualTOC.add(1210, 12, "Keywords", "002.015.html#Keywords_section", "Keywords"); - GDLManualTOC.add(121001, 1210, "Common Keywords", "002.015.html#id623680", "Common Keywords"); + GDLManualTOC.add(121001, 1210, "Common Keywords", "002.015.html#id677634", "Common Keywords"); - GDLManualTOC.add(121002, 1210, "Reserved Keywords", "002.015.html#id623700", "Reserved Keywords"); + GDLManualTOC.add(121002, 1210, "Reserved Keywords", "002.015.html#id677630", "Reserved Keywords"); - GDLManualTOC.add(121003, 1210, "3D Use Only", "002.015.html#id623704", "3D Use Only"); + GDLManualTOC.add(121003, 1210, "3D Use Only", "002.015.html#id677608", "3D Use Only"); - GDLManualTOC.add(121004, 1210, "2D Use Only", "002.015.html#id623684", "2D Use Only"); + GDLManualTOC.add(121004, 1210, "2D Use Only", "002.015.html#id677677", "2D Use Only"); - GDLManualTOC.add(121005, 1210, "2D and 3D Use", "002.015.html#id623726", "2D and 3D Use"); + GDLManualTOC.add(121005, 1210, "2D and 3D Use", "002.015.html#id677640", "2D and 3D Use"); - GDLManualTOC.add(121006, 1210, "Non-Geometric Scripts", "002.015.html#id623711", "Non-Geometric Scripts"); + GDLManualTOC.add(121006, 1210, "Non-Geometric Scripts", "002.015.html#id677667", "Non-Geometric Scripts"); - GDLManualTOC.add(12100601, 121006, "Properties Script", "002.015.html#id623712", "Properties Script"); + GDLManualTOC.add(12100601, 121006, "Properties Script", "002.015.html#id677670", "Properties Script"); - GDLManualTOC.add(12100602, 121006, "Parameter Script", "002.015.html#id623737", "Parameter Script"); + GDLManualTOC.add(12100602, 121006, "Parameter Script", "002.015.html#id677647", "Parameter Script"); - GDLManualTOC.add(12100603, 121006, "Interface Script", "002.015.html#id623742", "Interface Script"); + GDLManualTOC.add(12100603, 121006, "Interface Script", "002.015.html#id677658", "Interface Script"); - GDLManualTOC.add(12100604, 121006, "Forward and Backward Migration Scripts", "002.015.html#id623723", "Forward and Backward Migration Scripts"); + GDLManualTOC.add(12100604, 121006, "Forward and Backward Migration Scripts", "002.015.html#id677692", "Forward and Backward Migration Scripts"); GDLManualTOC.add(1211, 12, "GDL Data I/O Add-On", "002.015.html#GDLDataIOAdd-On_section", "GDL Data I/O Add-On"); - GDLManualTOC.add(121101, 1211, "Description of Database", "002.015.html#id623761", "Description of Database"); + GDLManualTOC.add(121101, 1211, "Description of Database", "002.015.html#id677708", "Description of Database"); - GDLManualTOC.add(121102, 1211, "Opening a Database", "002.015.html#id623746", "Opening a Database"); + GDLManualTOC.add(121102, 1211, "Opening a Database", "002.015.html#id677748", "Opening a Database"); - GDLManualTOC.add(121103, 1211, "Reading Values from Database", "002.015.html#id623886", "Reading Values from Database"); + GDLManualTOC.add(121103, 1211, "Reading Values from Database", "002.015.html#id677811", "Reading Values from Database"); - GDLManualTOC.add(121104, 1211, "Writing Values into Database", "002.015.html#id623932", "Writing Values into Database"); + GDLManualTOC.add(121104, 1211, "Writing Values into Database", "002.015.html#id677870", "Writing Values into Database"); - GDLManualTOC.add(121105, 1211, "Closing Database", "002.015.html#id623944", "Closing Database"); + GDLManualTOC.add(121105, 1211, "Closing Database", "002.015.html#id677944", "Closing Database"); GDLManualTOC.add(1212, 12, "GDL Datetime Add-On", "002.015.html#GDLDatetimeAdd-On_section", "GDL Datetime Add-On"); GDLManualTOC.add(121201, 1212, "Opening Channel", "002.015.html#GDLDatetimeAdd-OnOpen_section", "Opening Channel"); - GDLManualTOC.add(121202, 1212, "Reading Information", "002.015.html#id624223", "Reading Information"); + GDLManualTOC.add(121202, 1212, "Reading Information", "002.015.html#id679870", "Reading Information"); - GDLManualTOC.add(121203, 1212, "Closing Channel", "002.015.html#id624240", "Closing Channel"); + GDLManualTOC.add(121203, 1212, "Closing Channel", "002.015.html#id679875", "Closing Channel"); GDLManualTOC.add(1213, 12, "GDL File Manager I/O Add-On", "002.015.html#GDLFileManagerIOAdd-On-section", "GDL File Manager I/O Add-On"); - GDLManualTOC.add(121301, 1213, "Specifying Folder", "002.015.html#id624276", "Specifying Folder"); + GDLManualTOC.add(121301, 1213, "Specifying Folder", "002.015.html#id679889", "Specifying Folder"); - GDLManualTOC.add(121302, 1213, "Getting File/Folder Name", "002.015.html#id624347", "Getting File/Folder Name"); + GDLManualTOC.add(121302, 1213, "Getting File/Folder Name", "002.015.html#id679985", "Getting File/Folder Name"); - GDLManualTOC.add(121303, 1213, "Finishing Folder Scanning", "002.015.html#id624388", "Finishing Folder Scanning"); + GDLManualTOC.add(121303, 1213, "Finishing Folder Scanning", "002.015.html#id680019", "Finishing Folder Scanning"); GDLManualTOC.add(1214, 12, "GDL Text I/O Add-On", "002.015.html#GDLTextIOAdd-On_section", "GDL Text I/O Add-On"); - GDLManualTOC.add(121401, 1214, "Opening File", "002.015.html#id624421", "Opening File"); + GDLManualTOC.add(121401, 1214, "Opening File", "002.015.html#id680044", "Opening File"); - GDLManualTOC.add(121402, 1214, "Reading Values", "002.015.html#id624516", "Reading Values"); + GDLManualTOC.add(121402, 1214, "Reading Values", "002.015.html#id680160", "Reading Values"); - GDLManualTOC.add(121403, 1214, "Writing Values", "002.015.html#id624593", "Writing Values"); + GDLManualTOC.add(121403, 1214, "Writing Values", "002.015.html#id680200", "Writing Values"); - GDLManualTOC.add(121404, 1214, "Closing File", "002.015.html#id624641", "Closing File"); + GDLManualTOC.add(121404, 1214, "Closing File", "002.015.html#id680271", "Closing File"); GDLManualTOC.add(1215, 12, "Property GDL Add-On", "002.015.html#PropertyGDLAdd-On_section", "Property GDL Add-On"); - GDLManualTOC.add(121501, 1215, "Open property database", "002.015.html#id624690", "Open property database"); + GDLManualTOC.add(121501, 1215, "Open property database", "002.015.html#id680321", "Open property database"); - GDLManualTOC.add(121502, 1215, "Close property database", "002.015.html#id624766", "Close property database"); + GDLManualTOC.add(121502, 1215, "Close property database", "002.015.html#id680397", "Close property database"); - GDLManualTOC.add(121503, 1215, "Input to property database", "002.015.html#id624754", "Input to property database"); + GDLManualTOC.add(121503, 1215, "Input to property database", "002.015.html#id680390", "Input to property database"); - GDLManualTOC.add(121504, 1215, "Output to property database", "002.015.html#id624961", "Output to property database"); + GDLManualTOC.add(121504, 1215, "Output to property database", "002.015.html#id680600", "Output to property database"); GDLManualTOC.add(1216, 12, "GDL XML Extension", "002.015.html#GDLXMLExtension_section", "GDL XML Extension"); GDLManualTOC.add(121601, 1216, "Opening an XML Document", "002.015.html#OpeninganXMLDocument_section", "Opening an XML Document"); - GDLManualTOC.add(121602, 1216, "Reading an XML Document", "002.015.html#id627036", "Reading an XML Document"); + GDLManualTOC.add(121602, 1216, "Reading an XML Document", "002.015.html#id680837", "Reading an XML Document"); - GDLManualTOC.add(121603, 1216, "Modifying an XML Document", "002.015.html#id627407", "Modifying an XML Document"); + GDLManualTOC.add(121603, 1216, "Modifying an XML Document", "002.015.html#id681172", "Modifying an XML Document"); GDLManualTOC.add(1217, 12, "Polygon Operations Extension", "002.015.html#PolygonOperationsExtension_section", "Polygon Operations Extension"); - GDLManualTOC.add(121701, 1217, "Opening a channel", "002.015.html#id627923", "Opening a channel"); + GDLManualTOC.add(121701, 1217, "Opening a channel", "002.015.html#id681720", "Opening a channel"); - GDLManualTOC.add(121702, 1217, "Container management", "002.015.html#id627979", "Container management"); + GDLManualTOC.add(121702, 1217, "Container management", "002.015.html#id681730", "Container management"); GDLManualTOC.add(12170201, 121702, "CreateContainer", "002.015.html#PolygonOperationsExtension_CreateContainer_section", "CreateContainer"); @@ -1022,9 +1024,9 @@ GDLManualTOC.add(12170205, 121702, "SetDestinationContainer", "002.015.html#PolygonOperationsExtension_SetDestinationContainer_section", "SetDestinationContainer"); - GDLManualTOC.add(121703, 1217, "Polygon / polyline management", "002.015.html#id628006", "Polygon / polyline management"); + GDLManualTOC.add(121703, 1217, "Polygon / polyline management", "002.015.html#id681803", "Polygon / polyline management"); - GDLManualTOC.add(12170301, 121703, "Array", "002.015.html#id628056", "Array"); + GDLManualTOC.add(12170301, 121703, "Array", "002.015.html#id681802", "Array"); GDLManualTOC.add(12170302, 121703, "Dictionary", "002.015.html#PolygonOperationsExtension_PolyManagementDict_section", "Dictionary"); @@ -1038,7 +1040,7 @@ GDLManualTOC.add(12170307, 121703, "Dispose", "002.015.html#PolygonOperationsExtension_Dispose_section", "Dispose"); - GDLManualTOC.add(121704, 1217, "Polygon / polyline operation settings", "002.015.html#id628459", "Polygon / polyline operation settings"); + GDLManualTOC.add(121704, 1217, "Polygon / polyline operation settings", "002.015.html#id686098", "Polygon / polyline operation settings"); GDLManualTOC.add(12170401, 121704, "HalfPlaneParams", "002.015.html#PolygonOperationsExtension_HalfPlaneParams_section", "HalfPlaneParams"); @@ -1048,7 +1050,7 @@ GDLManualTOC.add(12170404, 121704, "PolylineOffsetVectors", "002.015.html#PolygonOperationsExtension_PolylineOffsetVectors_section", "PolylineOffsetVectors"); - GDLManualTOC.add(121705, 1217, "Polygon / polyline operations", "002.015.html#id628641", "Polygon / polyline operations"); + GDLManualTOC.add(121705, 1217, "Polygon / polyline operations", "002.015.html#id686277", "Polygon / polyline operations"); GDLManualTOC.add(12170501, 121705, "+ - /", "002.015.html#PolygonOperationsExtension_OP_section", "+ - /"); @@ -1072,9 +1074,9 @@ GDLManualTOC.add(12170511, 121705, "CentreOfGravity", "002.015.html#PolygonOperationsExtension_CentreOfGravity_section", "CentreOfGravity"); - GDLManualTOC.add(121706, 1217, "Get resulting polygons / polylines", "002.015.html#id628913", "Get resulting polygons / polylines"); + GDLManualTOC.add(121706, 1217, "Get resulting polygons / polylines", "002.015.html#id686550", "Get resulting polygons / polylines"); - GDLManualTOC.add(12170601, 121706, "Array", "002.015.html#id628917", "Array"); + GDLManualTOC.add(12170601, 121706, "Array", "002.015.html#id686553", "Array"); GDLManualTOC.add(1217060101, 12170601, "GetSourcePolygons, GetSourcePolylines", "002.015.html#PolygonOperationsExtension_GetSourcePolygons_section", "GetSourcePolygons, GetSourcePolylines"); @@ -1086,51 +1088,53 @@ GDLManualTOC.add(1217060105, 12170601, "GetInhEdgeInfos, GetPolylineInhEdgeInfos", "002.015.html#PolygonOperationsExtension_GetInhEdgeInfos_section", "GetInhEdgeInfos, GetPolylineInhEdgeInfos"); - GDLManualTOC.add(12170602, 121706, "Dictionary", "002.015.html#id628989", "Dictionary"); + GDLManualTOC.add(12170602, 121706, "Dictionary", "002.015.html#id686644", "Dictionary"); GDLManualTOC.add(1217060201, 12170602, "GetSourceDictPolygon, GetSourceDictPolyline", "002.015.html#PolygonOperationsExtension_GetSourceDictPolygon_section", "GetSourceDictPolygon, GetSourceDictPolyline"); GDLManualTOC.add(1217060202, 12170602, "GetDestinationDictPolygon, GetDestinationDictPolyline", "002.015.html#PolygonOperationsExtension_GetDestinationDictPolygon_section", "GetDestinationDictPolygon, GetDestinationDictPolyline"); - GDLManualTOC.add(121707, 1217, "Closing channel", "002.015.html#id629035", "Closing channel"); + GDLManualTOC.add(121707, 1217, "Closing channel", "002.015.html#id686691", "Closing channel"); - GDLManualTOC.add(1218, 12, "Autotext Guide", "002.015.html#id629029", "Autotext Guide"); + GDLManualTOC.add(1218, 12, "Autotext Guide", "002.015.html#id686655", "Autotext Guide"); - GDLManualTOC.add(121801, 1218, "Project info keywords", "002.015.html#id629086", "Project info keywords"); + GDLManualTOC.add(121801, 1218, "Project info keywords", "002.015.html#id686661", "Project info keywords"); - GDLManualTOC.add(121802, 1218, "General", "002.015.html#id632389", "General"); + GDLManualTOC.add(121802, 1218, "General", "002.015.html#id686946", "General"); - GDLManualTOC.add(121803, 1218, "Layout autotexts", "002.015.html#id632416", "Layout autotexts"); + GDLManualTOC.add(121803, 1218, "Layout autotexts", "002.015.html#id687000", "Layout autotexts"); - GDLManualTOC.add(121804, 1218, "Drawing autotexts", "002.015.html#id632467", "Drawing autotexts"); + GDLManualTOC.add(121804, 1218, "Drawing autotexts", "002.015.html#id687027", "Drawing autotexts"); - GDLManualTOC.add(121805, 1218, "Reference type autotexts", "002.015.html#id632495", "Reference type autotexts"); + GDLManualTOC.add(121805, 1218, "Reference type autotexts", "002.015.html#id687062", "Reference type autotexts"); - GDLManualTOC.add(121806, 1218, "Marker type autotexts", "002.015.html#id632600", "Marker type autotexts"); + GDLManualTOC.add(121806, 1218, "Marker type autotexts", "002.015.html#id687148", "Marker type autotexts"); - GDLManualTOC.add(121807, 1218, "Change related autotexts", "002.015.html#id632617", "Change related autotexts"); + GDLManualTOC.add(121807, 1218, "Change related autotexts", "002.015.html#id687165", "Change related autotexts"); - GDLManualTOC.add(121808, 1218, "Layout revision related autotexts", "002.015.html#id632667", "Layout revision related autotexts"); + GDLManualTOC.add(121808, 1218, "Layout revision related autotexts", "002.015.html#id687219", "Layout revision related autotexts"); GDLManualTOC.add(1219, 12, "Built-in Property Guide", "002.015.html#builtin_propertyids_section", "Built-in Property Guide"); - GDLManualTOC.add(121901, 1219, "Element-related built-in property IDs", "002.015.html#id632775", "Element-related built-in property IDs"); + GDLManualTOC.add(121901, 1219, "Element-related built-in property IDs", "002.015.html#id687345", "Element-related built-in property IDs"); + + GDLManualTOC.add(121902, 1219, "Component-related built-in property IDs", "002.015.html#id688309", "Component-related built-in property IDs"); - GDLManualTOC.add(121902, 1219, "Component-related built-in property IDs", "002.015.html#id633429", "Component-related built-in property IDs"); + GDLManualTOC.add(13, 0, "New GDL Features in Archicad 28", "002.016.html", "New GDL Features in Archicad 28"); - GDLManualTOC.add(13, 0, "New GDL Features in Archicad 27", "002.016.html", "New GDL Features in Archicad 27"); + GDLManualTOC.add(1301, 13, "New MEP route features", "002.016.html#id688368", "New MEP route features"); - GDLManualTOC.add(1301, 13, "New MEP tools", "002.016.html#id633517", "New MEP tools"); + GDLManualTOC.add(1302, 13, "Keynotes", "002.016.html#id688410", "Keynotes"); - GDLManualTOC.add(1302, 13, "New built-in properties", "002.016.html#id633531", "New built-in properties"); + GDLManualTOC.add(1303, 13, "Built-in properties", "002.016.html#id688437", "Built-in properties"); - GDLManualTOC.add(14, 0, "Index", "002.017.html", "Index"); + GDLManualTOC.add(14, 0, "Index", "002.019.html", "Index"); - GDLManualTOC.add(1401, 14, "Syntax Listing of GDL Commands", "002.017.html#SyntaxListing_section", "Syntax Listing of GDL Commands"); + GDLManualTOC.add(1401, 14, "Syntax Listing of GDL Commands", "002.019.html#SyntaxListing_section", "Syntax Listing of GDL Commands"); - GDLManualTOC.add(1402, 14, "Listing of global variables and fix-named parameters", "002.017.html#GlobalListing_section", "Listing of global variables and fix-named parameters"); + GDLManualTOC.add(1402, 14, "Listing of global variables and fix-named parameters", "002.019.html#GlobalListing_section", "Listing of global variables and fix-named parameters"); - GDLManualTOC.add(1403, 14, "Listing of REQUESTs", "002.017.html#RequestListing_section", "Listing of REQUESTs"); + GDLManualTOC.add(1403, 14, "Listing of REQUESTs", "002.019.html#RequestListing_section", "Listing of REQUESTs"); document.write(GDLManualTOC); @@ -1155,13 +1159,13 @@ Scripts inherit this stack; they can insert new elements onto it but can only delete the locally defined ones. It is possible to delete one, more or all of the transformations defined in the current script. After returning from a script, the locally defined transformations are removed from the stack. -

+

These are the equivalents in the 2D space of the ADD, MUL and ROTZ 3D transformations.

ADD2

ADD2 x, y
-

Example: +

MUL2

@@ -1169,9 +1173,9 @@

MUL2

ROT2

ROT2 alpha
-

ADDX

ADDX dx

ADDY

@@ -1186,7 +1190,7 @@

ADDZ

Replaces the sequence ADDX dx: ADDY dy: ADDZ dz.

-

Example: +

It has only one entry in the stack, thus it can be deleted with DEL 1.

MULX

@@ -1212,7 +1216,7 @@

ROTY

ROTZ

ROTZ alphaz
-

Rotates the local coordinate system around the given axis by alphax, alphay, alphaz degrees respectively, counterclockwise.

Example: +

Rotates the local coordinate system around the given axis by alphax, alphay, alphaz degrees respectively, counterclockwise.

ROT

ROT x, y, z, alpha
@@ -1242,7 +1246,7 @@

XFORM

z' = newx_z * x + newy_z * y + newz_z * z + offset_z

-

Example: +

Example:

A=60
 B=30
@@ -1283,7 +1287,7 @@ 

NTR

Returns the actual number of transformations.

-

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/002.007.html b/VSCodeRef/002.007.html index e9f8c3d..fbf3712 100644 --- a/VSCodeRef/002.007.html +++ b/VSCodeRef/002.007.html @@ -14,7 +14,7 @@ GDLManualTOC.add(102, 1, "Scripting", "002.004.html#Scripting_section", "Scripting"); - GDLManualTOC.add(103, 1, "3D Generation", "002.004.html#id504173", "3D Generation"); + GDLManualTOC.add(103, 1, "3D Generation", "002.004.html#id557199", "3D Generation"); GDLManualTOC.add(2, 0, "GDL Syntax", "002.005.html", "GDL Syntax"); @@ -46,9 +46,9 @@ GDLManualTOC.add(3, 0, "Coordinate Transformations", "002.006.html", "Coordinate Transformations"); - GDLManualTOC.add(301, 3, "2D Transformations", "002.006.html#id495732", "2D Transformations"); + GDLManualTOC.add(301, 3, "2D Transformations", "002.006.html#id548878", "2D Transformations"); - GDLManualTOC.add(302, 3, "3D Transformations", "002.006.html#id495998", "3D Transformations"); + GDLManualTOC.add(302, 3, "3D Transformations", "002.006.html#id549125", "3D Transformations"); GDLManualTOC.add(303, 3, "Managing the Transformation Stack", "002.006.html#ManagingtheTransformationStack_section", "Managing the Transformation Stack"); @@ -62,7 +62,7 @@ GDLManualTOC.add(404, 4, "Elements for Visualization", "002.007.html#ElementsforVisualization_section", "Elements for Visualization"); - GDLManualTOC.add(405, 4, "3D Text Elements", "002.007.html#id523160", "3D Text Elements"); + GDLManualTOC.add(405, 4, "3D Text Elements", "002.007.html#id576760", "3D Text Elements"); GDLManualTOC.add(406, 4, "Primitive Elements", "002.007.html#PrimitiveElements_section", "Primitive Elements"); @@ -90,7 +90,7 @@ GDLManualTOC.add(503, 5, "Binary 2D", "002.008.html#Binary2D_section", "Binary 2D"); - GDLManualTOC.add(504, 5, "3D Projections in 2D", "002.008.html#id533055", "3D Projections in 2D"); + GDLManualTOC.add(504, 5, "3D Projections in 2D", "002.008.html#id586121", "3D Projections in 2D"); GDLManualTOC.add(505, 5, "Drawings in the List", "002.008.html#DrawingsintheList_section", "Drawings in the List"); @@ -102,33 +102,33 @@ GDLManualTOC.add(702, 7, "Additional Status Codes", "002.010.html#AdditionalStatusCodes_section", "Additional Status Codes"); - GDLManualTOC.add(70201, 702, "Previous part of the polyline: current position and tangent is defined", "002.010.html#id538165", "Previous part of the polyline: current position and tangent is defined"); + GDLManualTOC.add(70201, 702, "Previous part of the polyline: current position and tangent is defined", "002.010.html#id585338", "Previous part of the polyline: current position and tangent is defined"); - GDLManualTOC.add(70202, 702, "Segment by absolute endpoint", "002.010.html#id538141", "Segment by absolute endpoint"); + GDLManualTOC.add(70202, 702, "Segment by absolute endpoint", "002.010.html#id585370", "Segment by absolute endpoint"); - GDLManualTOC.add(70203, 702, "Segment by relative endpoint", "002.010.html#id538146", "Segment by relative endpoint"); + GDLManualTOC.add(70203, 702, "Segment by relative endpoint", "002.010.html#id591027", "Segment by relative endpoint"); - GDLManualTOC.add(70204, 702, "Segment by length and direction", "002.010.html#id538172", "Segment by length and direction"); + GDLManualTOC.add(70204, 702, "Segment by length and direction", "002.010.html#id591012", "Segment by length and direction"); - GDLManualTOC.add(70205, 702, "Tangential segment by length", "002.010.html#id538183", "Tangential segment by length"); + GDLManualTOC.add(70205, 702, "Tangential segment by length", "002.010.html#id591006", "Tangential segment by length"); - GDLManualTOC.add(70206, 702, "Set start point", "002.010.html#id538199", "Set start point"); + GDLManualTOC.add(70206, 702, "Set start point", "002.010.html#id591070", "Set start point"); - GDLManualTOC.add(70207, 702, "Close polyline", "002.010.html#id538208", "Close polyline"); + GDLManualTOC.add(70207, 702, "Close polyline", "002.010.html#id591052", "Close polyline"); - GDLManualTOC.add(70208, 702, "Set tangent", "002.010.html#id538236", "Set tangent"); + GDLManualTOC.add(70208, 702, "Set tangent", "002.010.html#id591065", "Set tangent"); - GDLManualTOC.add(70209, 702, "Set centerpoint", "002.010.html#id538226", "Set centerpoint"); + GDLManualTOC.add(70209, 702, "Set centerpoint", "002.010.html#id591093", "Set centerpoint"); - GDLManualTOC.add(70210, 702, "Tangential arc to endpoint", "002.010.html#id538249", "Tangential arc to endpoint"); + GDLManualTOC.add(70210, 702, "Tangential arc to endpoint", "002.010.html#id591118", "Tangential arc to endpoint"); - GDLManualTOC.add(70211, 702, "Tangential arc by radius and angle", "002.010.html#id538280", "Tangential arc by radius and angle"); + GDLManualTOC.add(70211, 702, "Tangential arc by radius and angle", "002.010.html#id591108", "Tangential arc by radius and angle"); - GDLManualTOC.add(70212, 702, "Arc using centerpoint and point on the final radius", "002.010.html#id538278", "Arc using centerpoint and point on the final radius"); + GDLManualTOC.add(70212, 702, "Arc using centerpoint and point on the final radius", "002.010.html#id591146", "Arc using centerpoint and point on the final radius"); - GDLManualTOC.add(70213, 702, "Arc using centerpoint and angle", "002.010.html#id538313", "Arc using centerpoint and angle"); + GDLManualTOC.add(70213, 702, "Arc using centerpoint and angle", "002.010.html#id591120", "Arc using centerpoint and angle"); - GDLManualTOC.add(70214, 702, "Full circle using centerpoint and radius", "002.010.html#id538309", "Full circle using centerpoint and radius"); + GDLManualTOC.add(70214, 702, "Full circle using centerpoint and radius", "002.010.html#id591148", "Full circle using centerpoint and radius"); GDLManualTOC.add(8, 0, "Attributes", "002.011.html", "Attributes"); @@ -224,33 +224,33 @@ GDLManualTOC.add(120105, 1201, "General element parameters", "002.015.html#Generalelementparameters_section", "General element parameters"); - GDLManualTOC.add(120106, 1201, "Object, Lamp, Door, Window, Wall End, Skylight parameters", "002.015.html#id555480", "Object, Lamp, Door, Window, Wall End, Skylight parameters"); + GDLManualTOC.add(120106, 1201, "Object, Lamp, Door, Window, Wall End, Skylight parameters", "002.015.html#id608742", "Object, Lamp, Door, Window, Wall End, Skylight parameters"); - GDLManualTOC.add(120107, 1201, "Object, Lamp, Door, Window, Wall End, Skylight, MEP routing parameters", "002.015.html#id559566", "Object, Lamp, Door, Window, Wall End, Skylight, MEP routing parameters"); + GDLManualTOC.add(120107, 1201, "Object, Lamp, Door, Window, Wall End, Skylight, MEP routing parameters", "002.015.html#id612815", "Object, Lamp, Door, Window, Wall End, Skylight, MEP routing parameters"); - GDLManualTOC.add(120108, 1201, "Object, Lamp, Door, Window, Wall End, Skylight, Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id559686", "Object, Lamp, Door, Window, Wall End, Skylight, Curtain Wall Accessory parameters - available for listing and labels only"); + GDLManualTOC.add(120108, 1201, "Object, Lamp, Door, Window, Wall End, Skylight, Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id612919", "Object, Lamp, Door, Window, Wall End, Skylight, Curtain Wall Accessory parameters - available for listing and labels only"); - GDLManualTOC.add(120109, 1201, "Object, Lamp, Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id559744", "Object, Lamp, Curtain Wall Accessory parameters - available for listing and labels only"); + GDLManualTOC.add(120109, 1201, "Object, Lamp, Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id612938", "Object, Lamp, Curtain Wall Accessory parameters - available for listing and labels only"); - GDLManualTOC.add(120110, 1201, "Object parameters", "002.015.html#id559730", "Object parameters"); + GDLManualTOC.add(120110, 1201, "Object parameters", "002.015.html#id612986", "Object parameters"); - GDLManualTOC.add(120111, 1201, "Opening parameters - available for listing and labels only", "002.015.html#id559762", "Opening parameters - available for listing and labels only"); + GDLManualTOC.add(120111, 1201, "Opening parameters - available for listing and labels only", "002.015.html#id613024", "Opening parameters - available for listing and labels only"); - GDLManualTOC.add(120112, 1201, "Opening symbol parameters", "002.015.html#id559954", "Opening symbol parameters"); + GDLManualTOC.add(120112, 1201, "Opening symbol parameters", "002.015.html#id613204", "Opening symbol parameters"); - GDLManualTOC.add(120113, 1201, "Window, Door and Wall End parameters", "002.015.html#id560170", "Window, Door and Wall End parameters"); + GDLManualTOC.add(120113, 1201, "Window, Door and Wall End parameters", "002.015.html#id613379", "Window, Door and Wall End parameters"); - GDLManualTOC.add(120114, 1201, "Window, Door parameters - available for listing and labels only", "002.015.html#id560400", "Window, Door parameters - available for listing and labels only"); + GDLManualTOC.add(120114, 1201, "Window, Door parameters - available for listing and labels only", "002.015.html#id613636", "Window, Door parameters - available for listing and labels only"); - GDLManualTOC.add(120115, 1201, "Lamp parameters - available for listing and labels only", "002.015.html#id560522", "Lamp parameters - available for listing and labels only"); + GDLManualTOC.add(120115, 1201, "Lamp parameters - available for listing and labels only", "002.015.html#id613765", "Lamp parameters - available for listing and labels only"); - GDLManualTOC.add(120116, 1201, "Marker parameters (Detail, Worksheet and Change Markers)", "002.015.html#id560589", "Marker parameters (Detail, Worksheet and Change Markers)"); + GDLManualTOC.add(120116, 1201, "Marker parameters (Detail, Worksheet and Change Markers)", "002.015.html#id613786", "Marker parameters (Detail, Worksheet and Change Markers)"); - GDLManualTOC.add(120117, 1201, "Label parameters", "002.015.html#id560650", "Label parameters"); + GDLManualTOC.add(120117, 1201, "Label parameters", "002.015.html#id613921", "Label parameters"); GDLManualTOC.add(120118, 1201, "Wall parameters - available for Doors/Windows, listing and labels", "002.015.html#WallGlobals_section", "Wall parameters - available for Doors/Windows, listing and labels"); - GDLManualTOC.add(120119, 1201, "Wall parameters - available for listing and labels only", "002.015.html#id561498", "Wall parameters - available for listing and labels only"); + GDLManualTOC.add(120119, 1201, "Wall parameters - available for listing and labels only", "002.015.html#id614708", "Wall parameters - available for listing and labels only"); GDLManualTOC.add(120120, 1201, "Column parameters - available for listing and labels only", "002.015.html#ColumnGlobals_section", "Column parameters - available for listing and labels only"); @@ -306,7 +306,7 @@ GDLManualTOC.add(120125, 1201, "Roof parameters - available for skylights, listing and labels", "002.015.html#RoofGlobals_section", "Roof parameters - available for skylights, listing and labels"); - GDLManualTOC.add(120126, 1201, "Roof parameters - available for listing and labels only", "002.015.html#id580346", "Roof parameters - available for listing and labels only"); + GDLManualTOC.add(120126, 1201, "Roof parameters - available for listing and labels only", "002.015.html#id633758", "Roof parameters - available for listing and labels only"); GDLManualTOC.add(120127, 1201, "Fill parameters - available for listing and labels only", "002.015.html#FillGlobals_section", "Fill parameters - available for listing and labels only"); @@ -314,7 +314,7 @@ GDLManualTOC.add(120129, 1201, "Curtain Wall component parameters", "002.015.html#CWComponentGlobals_section", "Curtain Wall component parameters"); - GDLManualTOC.add(120130, 1201, "Curtain Wall parameters - available for listing and labels only", "002.015.html#id581365", "Curtain Wall parameters - available for listing and labels only"); + GDLManualTOC.add(120130, 1201, "Curtain Wall parameters - available for listing and labels only", "002.015.html#id634773", "Curtain Wall parameters - available for listing and labels only"); GDLManualTOC.add(120131, 1201, "Curtain Wall Frame parameters", "002.015.html#CWFrameGlobals_section", "Curtain Wall Frame parameters"); @@ -322,25 +322,25 @@ GDLManualTOC.add(12013102, 120131, "Curtain Wall Frame 3D variables", "002.015.html#CWFrame3DGlobals_section", "Curtain Wall Frame 3D variables"); - GDLManualTOC.add(120132, 1201, "Curtain Wall Panel variables", "002.015.html#id585074", "Curtain Wall Panel variables"); + GDLManualTOC.add(120132, 1201, "Curtain Wall Panel variables", "002.015.html#id638721", "Curtain Wall Panel variables"); - GDLManualTOC.add(120133, 1201, "Curtain Wall Panel parameters - available for listing and labels only", "002.015.html#id585161", "Curtain Wall Panel parameters - available for listing and labels only"); + GDLManualTOC.add(120133, 1201, "Curtain Wall Panel parameters - available for listing and labels only", "002.015.html#id638758", "Curtain Wall Panel parameters - available for listing and labels only"); - GDLManualTOC.add(120134, 1201, "Curtain Wall Junction parameters - available for listing and labels only", "002.015.html#id585281", "Curtain Wall Junction parameters - available for listing and labels only"); + GDLManualTOC.add(120134, 1201, "Curtain Wall Junction parameters - available for listing and labels only", "002.015.html#id638858", "Curtain Wall Junction parameters - available for listing and labels only"); - GDLManualTOC.add(120135, 1201, "Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id585295", "Curtain Wall Accessory parameters - available for listing and labels only"); + GDLManualTOC.add(120135, 1201, "Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id638901", "Curtain Wall Accessory parameters - available for listing and labels only"); - GDLManualTOC.add(120136, 1201, "Migration parameters - available for migration scripts only", "002.015.html#id585329", "Migration parameters - available for migration scripts only"); + GDLManualTOC.add(120136, 1201, "Migration parameters - available for migration scripts only", "002.015.html#id638907", "Migration parameters - available for migration scripts only"); - GDLManualTOC.add(120137, 1201, "Skylight parameters - available for listing and labels only", "002.015.html#id585334", "Skylight parameters - available for listing and labels only"); + GDLManualTOC.add(120137, 1201, "Skylight parameters - available for listing and labels only", "002.015.html#id638931", "Skylight parameters - available for listing and labels only"); GDLManualTOC.add(120138, 1201, "Common Parameters for Shells and Roofs - available for listing and labels only", "002.015.html#ShellGlobals_section", "Common Parameters for Shells and Roofs - available for listing and labels only"); GDLManualTOC.add(120139, 1201, "Parameters for Morphs - available for listing and labels only", "002.015.html#MorphGlobals_section", "Parameters for Morphs - available for listing and labels only"); - GDLManualTOC.add(120140, 1201, "Free users’ globals", "002.015.html#id586298", "Free users’ globals"); + GDLManualTOC.add(120140, 1201, "Free users’ globals", "002.015.html#id639894", "Free users’ globals"); - GDLManualTOC.add(120141, 1201, "Example usage of global variables", "002.015.html#id586458", "Example usage of global variables"); + GDLManualTOC.add(120141, 1201, "Example usage of global variables", "002.015.html#id640074", "Example usage of global variables"); GDLManualTOC.add(120142, 1201, "Deprecated Global Variables", "002.015.html#DeprecatedGlobals_section", "Deprecated Global Variables"); @@ -350,7 +350,7 @@ GDLManualTOC.add(12014203, 120142, "Deprecated Curtain Wall Global Variables - available for listing and labels only", "002.015.html#DeprecatedCWGlobals_section", "Deprecated Curtain Wall Global Variables - available for listing and labels only"); - GDLManualTOC.add(12014204, 120142, "Old Global Variables", "002.015.html#id588390", "Old Global Variables"); + GDLManualTOC.add(12014204, 120142, "Old Global Variables", "002.015.html#id641518", "Old Global Variables"); GDLManualTOC.add(1202, 12, "Fix named optional parameters", "002.015.html#FixNameParameters_section", "Fix named optional parameters"); @@ -526,7 +526,7 @@ GDLManualTOC.add(120306, 1203, "Zone requests", "002.015.html#ZoneREQUEST_section", "Zone requests"); - GDLManualTOC.add(120307, 1203, "MEP route requests", "002.015.html#MEPRouteREQUEST_section", "MEP route requests"); + GDLManualTOC.add(120307, 1203, "MEP requests", "002.015.html#MEPREQUEST_section", "MEP requests"); GDLManualTOC.add(120308, 1203, "Dimension formatting requests", "002.015.html#DimensionFormattingREQUEST_section", "Dimension formatting requests"); @@ -542,79 +542,81 @@ GDLManualTOC.add(120314, 1203, "Property requests", "002.015.html#PropertyREQUEST_section", "Property requests"); - GDLManualTOC.add(120315, 1203, "Extension requests", "002.015.html#ExtensionREQUEST_section", "Extension requests"); + GDLManualTOC.add(120315, 1203, "Keynote requests", "002.015.html#KeynoteREQUEST_section", "Keynote requests"); - GDLManualTOC.add(120316, 1203, "Deprecated requests", "002.015.html#DeprecatedREQUEST_section", "Deprecated requests"); + GDLManualTOC.add(120316, 1203, "Extension requests", "002.015.html#ExtensionREQUEST_section", "Extension requests"); + + GDLManualTOC.add(120317, 1203, "Deprecated requests", "002.015.html#DeprecatedREQUEST_section", "Deprecated requests"); GDLManualTOC.add(1204, 12, "Application Query Options", "002.015.html#APPQUERYOptions_section", "Application Query Options"); - GDLManualTOC.add(120401, 1204, "Document feature", "002.015.html#id612150", "Document feature"); + GDLManualTOC.add(120401, 1204, "Document feature", "002.015.html#id666553", "Document feature"); - GDLManualTOC.add(12040101, 120401, "View direction", "002.015.html#id612179", "View direction"); + GDLManualTOC.add(12040101, 120401, "View direction", "002.015.html#id666569", "View direction"); - GDLManualTOC.add(120402, 1204, "MEP System", "002.015.html#id612215", "MEP System"); + GDLManualTOC.add(120402, 1204, "MEP System", "002.015.html#id666591", "MEP System"); GDLManualTOC.add(12040201, 120402, "Get MEP Systems", "002.015.html#APPQUERY_MEPSYSTEM_section", "Get MEP Systems"); - GDLManualTOC.add(12040202, 120402, "Get Domain", "002.015.html#id612270", "Get Domain"); + GDLManualTOC.add(12040202, 120402, "Get Domain", "002.015.html#id666663", "Get Domain"); - GDLManualTOC.add(12040203, 120402, "Get Contour Pen", "002.015.html#id612351", "Get Contour Pen"); + GDLManualTOC.add(12040203, 120402, "Get Contour Pen", "002.015.html#id666732", "Get Contour Pen"); - GDLManualTOC.add(12040204, 120402, "Get Fill Pen", "002.015.html#id612381", "Get Fill Pen"); + GDLManualTOC.add(12040204, 120402, "Get Fill Pen", "002.015.html#id666801", "Get Fill Pen"); - GDLManualTOC.add(12040205, 120402, "Get Background Pen", "002.015.html#id612420", "Get Background Pen"); + GDLManualTOC.add(12040205, 120402, "Get Background Pen", "002.015.html#id666819", "Get Background Pen"); - GDLManualTOC.add(12040206, 120402, "Get Fill Type", "002.015.html#id612456", "Get Fill Type"); + GDLManualTOC.add(12040206, 120402, "Get Fill Type", "002.015.html#id666858", "Get Fill Type"); - GDLManualTOC.add(12040207, 120402, "Get Center Line Type", "002.015.html#id612486", "Get Center Line Type"); + GDLManualTOC.add(12040207, 120402, "Get Center Line Type", "002.015.html#id666897", "Get Center Line Type"); - GDLManualTOC.add(12040208, 120402, "Get Center Line Pen", "002.015.html#id612521", "Get Center Line Pen"); + GDLManualTOC.add(12040208, 120402, "Get Center Line Pen", "002.015.html#id666885", "Get Center Line Pen"); - GDLManualTOC.add(12040209, 120402, "Get System Material", "002.015.html#id612570", "Get System Material"); + GDLManualTOC.add(12040209, 120402, "Get System Material", "002.015.html#id666958", "Get System Material"); - GDLManualTOC.add(12040210, 120402, "Get Insulation Material", "002.015.html#id612605", "Get Insulation Material"); + GDLManualTOC.add(12040210, 120402, "Get Insulation Material", "002.015.html#id666995", "Get Insulation Material"); - GDLManualTOC.add(120403, 1204, "MEP Modeler", "002.015.html#id612660", "MEP Modeler"); + GDLManualTOC.add(120403, 1204, "MEP Modeler", "002.015.html#id667025", "MEP Modeler"); - GDLManualTOC.add(12040301, 120403, "Is Available", "002.015.html#id612657", "Is Available"); + GDLManualTOC.add(12040301, 120403, "Is Available", "002.015.html#id667041", "Is Available"); - GDLManualTOC.add(120404, 1204, "MEP Connection Type", "002.015.html#id612677", "MEP Connection Type"); + GDLManualTOC.add(120404, 1204, "MEP Connection Type", "002.015.html#id667050", "MEP Connection Type"); - GDLManualTOC.add(12040401, 120404, "Get Connection Types", "002.015.html#id612671", "Get Connection Types"); + GDLManualTOC.add(12040401, 120404, "Get Connection Types", "002.015.html#id667078", "Get Connection Types"); - GDLManualTOC.add(12040402, 120404, "Get Connection Type Style", "002.015.html#id612716", "Get Connection Type Style"); + GDLManualTOC.add(12040402, 120404, "Get Connection Type Style", "002.015.html#id667146", "Get Connection Type Style"); - GDLManualTOC.add(120405, 1204, "MEP Flexible Segment", "002.015.html#id612765", "MEP Flexible Segment"); + GDLManualTOC.add(120405, 1204, "MEP Flexible Segment", "002.015.html#id667165", "MEP Flexible Segment"); - GDLManualTOC.add(12040501, 120405, "Start Sectioning", "002.015.html#id612798", "Start Sectioning"); + GDLManualTOC.add(12040501, 120405, "Start Sectioning", "002.015.html#id667177", "Start Sectioning"); - GDLManualTOC.add(12040502, 120405, "Add Control Point", "002.015.html#id612797", "Add Control Point"); + GDLManualTOC.add(12040502, 120405, "Add Control Point", "002.015.html#id667209", "Add Control Point"); - GDLManualTOC.add(12040503, 120405, "Add Direction and Width Vector", "002.015.html#id612893", "Add Direction and Width Vector"); + GDLManualTOC.add(12040503, 120405, "Add Direction and Width Vector", "002.015.html#id667258", "Add Direction and Width Vector"); - GDLManualTOC.add(12040504, 120405, "End Sectioning", "002.015.html#id612959", "End Sectioning"); + GDLManualTOC.add(12040504, 120405, "End Sectioning", "002.015.html#id667315", "End Sectioning"); - GDLManualTOC.add(120406, 1204, "MEP Bend", "002.015.html#id613032", "MEP Bend"); + GDLManualTOC.add(120406, 1204, "MEP Bend", "002.015.html#id665218", "MEP Bend"); - GDLManualTOC.add(12040601, 120406, "Start Sectioning", "002.015.html#id613019", "Start Sectioning"); + GDLManualTOC.add(12040601, 120406, "Start Sectioning", "002.015.html#id665213", "Start Sectioning"); - GDLManualTOC.add(120407, 1204, "Parameter Script", "002.015.html#id613094", "Parameter Script"); + GDLManualTOC.add(120407, 1204, "Parameter Script", "002.015.html#id668313", "Parameter Script"); - GDLManualTOC.add(12040701, 120407, "First Occasion in Progress", "002.015.html#id613126", "First Occasion in Progress"); + GDLManualTOC.add(12040701, 120407, "First Occasion in Progress", "002.015.html#id668332", "First Occasion in Progress"); - GDLManualTOC.add(120408, 1204, "Core & IFC Properties", "002.015.html#id613160", "Core & IFC Properties"); + GDLManualTOC.add(120408, 1204, "Core & IFC Properties", "002.015.html#id668358", "Core & IFC Properties"); GDLManualTOC.add(12040801, 120408, "Get Parameter Folder Names", "002.015.html#GetParameterFolderNames_section", "Get Parameter Folder Names"); GDLManualTOC.add(12040802, 120408, "Get Parameter Names", "002.015.html#GetParameterNames_section", "Get Parameter Names"); - GDLManualTOC.add(12040803, 120408, "Get Parameter", "002.015.html#id613275", "Get Parameter"); + GDLManualTOC.add(12040803, 120408, "Get Parameter", "002.015.html#id668465", "Get Parameter"); - GDLManualTOC.add(120409, 1204, "Library manager", "002.015.html#id613290", "Library manager"); + GDLManualTOC.add(120409, 1204, "Library manager", "002.015.html#id668517", "Library manager"); - GDLManualTOC.add(12040901, 120409, "Ies files", "002.015.html#id613292", "Ies files"); + GDLManualTOC.add(12040901, 120409, "Ies files", "002.015.html#id668525", "Ies files"); - GDLManualTOC.add(12040902, 120409, "User image files", "002.015.html#id613329", "User image files"); + GDLManualTOC.add(12040902, 120409, "User image files", "002.015.html#id668534", "User image files"); GDLManualTOC.add(1205, 12, "Basic Technical Standards", "002.015.html#BasicTechnicalStandards_section", "Basic Technical Standards"); @@ -622,115 +624,115 @@ GDLManualTOC.add(120502, 1205, "Library part format", "002.015.html#BTSLibPartFormat_section", "Library part format"); - GDLManualTOC.add(12050201, 120502, "File extension", "002.015.html#id613392", "File extension"); + GDLManualTOC.add(12050201, 120502, "File extension", "002.015.html#id668549", "File extension"); - GDLManualTOC.add(12050202, 120502, "Identification", "002.015.html#id613364", "Identification"); + GDLManualTOC.add(12050202, 120502, "Identification", "002.015.html#id668577", "Identification"); GDLManualTOC.add(120503, 1205, "General scripting issues", "002.015.html#BTSGeneralScripting_section", "General scripting issues"); GDLManualTOC.add(12050301, 120503, "GDL warnings", "002.015.html#GDLWarningSection", "GDL warnings"); - GDLManualTOC.add(12050302, 120503, "Hotspot and Hotline IDs", "002.015.html#id613684", "Hotspot and Hotline IDs"); + GDLManualTOC.add(12050302, 120503, "Hotspot and Hotline IDs", "002.015.html#id668918", "Hotspot and Hotline IDs"); - GDLManualTOC.add(1205030201, 12050302, "Purpose of hotspot/hotline/hotarc identification", "002.015.html#id613674", "Purpose of hotspot/hotline/hotarc identification"); + GDLManualTOC.add(1205030201, 12050302, "Purpose of hotspot/hotline/hotarc identification", "002.015.html#id668906", "Purpose of hotspot/hotline/hotarc identification"); - GDLManualTOC.add(1205030202, 12050302, "Problem of old-school hotspots/hotlines", "002.015.html#id613692", "Problem of old-school hotspots/hotlines"); + GDLManualTOC.add(1205030202, 12050302, "Problem of old-school hotspots/hotlines", "002.015.html#id668886", "Problem of old-school hotspots/hotlines"); - GDLManualTOC.add(12050303, 120503, "Editable hotspots", "002.015.html#id613714", "Editable hotspots"); + GDLManualTOC.add(12050303, 120503, "Editable hotspots", "002.015.html#id668897", "Editable hotspots"); - GDLManualTOC.add(1205030301, 12050303, "Editable hotspot example - Shoe / Shoe-rack", "002.015.html#id613727", "Editable hotspot example - Shoe / Shoe-rack"); + GDLManualTOC.add(1205030301, 12050303, "Editable hotspot example - Shoe / Shoe-rack", "002.015.html#id668928", "Editable hotspot example - Shoe / Shoe-rack"); GDLManualTOC.add(12050304, 120503, "GDL execution contexts", "002.015.html#GDLExecutionContext_section", "GDL execution contexts"); - GDLManualTOC.add(12050305, 120503, "Communicating values with Archicad", "002.015.html#id613973", "Communicating values with Archicad"); + GDLManualTOC.add(12050305, 120503, "Communicating values with Archicad", "002.015.html#id669168", "Communicating values with Archicad"); - GDLManualTOC.add(1205030501, 12050305, "Information flow from Archicad", "002.015.html#id613962", "Information flow from Archicad"); + GDLManualTOC.add(1205030501, 12050305, "Information flow from Archicad", "002.015.html#id669160", "Information flow from Archicad"); - GDLManualTOC.add(1205030502, 12050305, "Global variables", "002.015.html#id613972", "Global variables"); + GDLManualTOC.add(1205030502, 12050305, "Global variables", "002.015.html#id669183", "Global variables"); - GDLManualTOC.add(1205030503, 12050305, "Fix named optional parameters", "002.015.html#id613976", "Fix named optional parameters"); + GDLManualTOC.add(1205030503, 12050305, "Fix named optional parameters", "002.015.html#id669161", "Fix named optional parameters"); - GDLManualTOC.add(1205030504, 12050305, "Requests and Application Queries", "002.015.html#id611753", "Requests and Application Queries"); + GDLManualTOC.add(1205030504, 12050305, "Requests and Application Queries", "002.015.html#id669214", "Requests and Application Queries"); - GDLManualTOC.add(1205030505, 12050305, "Information coming from the library part", "002.015.html#id611784", "Information coming from the library part"); + GDLManualTOC.add(1205030505, 12050305, "Information coming from the library part", "002.015.html#id669195", "Information coming from the library part"); - GDLManualTOC.add(12050306, 120503, "Model View Options, Library Global", "002.015.html#id611819", "Model View Options, Library Global"); + GDLManualTOC.add(12050306, 120503, "Model View Options, Library Global", "002.015.html#id669260", "Model View Options, Library Global"); - GDLManualTOC.add(1205030601, 12050306, "Internal Model View Options", "002.015.html#id611795", "Internal Model View Options"); + GDLManualTOC.add(1205030601, 12050306, "Internal Model View Options", "002.015.html#id669262", "Internal Model View Options"); - GDLManualTOC.add(1205030602, 12050306, "Library Global View Options", "002.015.html#id611834", "Library Global View Options"); + GDLManualTOC.add(1205030602, 12050306, "Library Global View Options", "002.015.html#id669302", "Library Global View Options"); GDLManualTOC.add(120504, 1205, "Script type specific issues", "002.015.html#BTSSpecificScriptingIssues_section", "Script type specific issues"); - GDLManualTOC.add(12050401, 120504, "2D script", "002.015.html#id616355", "2D script"); + GDLManualTOC.add(12050401, 120504, "2D script", "002.015.html#id669334", "2D script"); - GDLManualTOC.add(1205040101, 12050401, "Execution context", "002.015.html#id616363", "Execution context"); + GDLManualTOC.add(1205040101, 12050401, "Execution context", "002.015.html#id669314", "Execution context"); - GDLManualTOC.add(1205040102, 12050401, "Defining line and fill properties", "002.015.html#id616399", "Defining line and fill properties"); + GDLManualTOC.add(1205040102, 12050401, "Defining line and fill properties", "002.015.html#id669350", "Defining line and fill properties"); - GDLManualTOC.add(12050402, 120504, "3D script", "002.015.html#id616450", "3D script"); + GDLManualTOC.add(12050402, 120504, "3D script", "002.015.html#id669413", "3D script"); - GDLManualTOC.add(1205040201, 12050402, "Execution context", "002.015.html#id616435", "Execution context"); + GDLManualTOC.add(1205040201, 12050402, "Execution context", "002.015.html#id669381", "Execution context"); - GDLManualTOC.add(1205040202, 12050402, "General recommendation", "002.015.html#id616476", "General recommendation"); + GDLManualTOC.add(1205040202, 12050402, "General recommendation", "002.015.html#id669488", "General recommendation"); - GDLManualTOC.add(1205040203, 12050402, "Texture mapping", "002.015.html#id616526", "Texture mapping"); + GDLManualTOC.add(1205040203, 12050402, "Texture mapping", "002.015.html#id669478", "Texture mapping"); - GDLManualTOC.add(1205040204, 12050402, "Picture elements", "002.015.html#id616802", "Picture elements"); + GDLManualTOC.add(1205040204, 12050402, "Picture elements", "002.015.html#id669778", "Picture elements"); - GDLManualTOC.add(1205040205, 12050402, "Group operations", "002.015.html#id616848", "Group operations"); + GDLManualTOC.add(1205040205, 12050402, "Group operations", "002.015.html#id669807", "Group operations"); GDLManualTOC.add(12050403, 120504, "Parameter script", "002.015.html#ParamScriptTechSection", "Parameter script"); - GDLManualTOC.add(1205040301, 12050403, "Execution context", "002.015.html#id616914", "Execution context"); + GDLManualTOC.add(1205040301, 12050403, "Execution context", "002.015.html#id669861", "Execution context"); - GDLManualTOC.add(1205040302, 12050403, "General recommendation", "002.015.html#id616981", "General recommendation"); + GDLManualTOC.add(1205040302, 12050403, "General recommendation", "002.015.html#id669938", "General recommendation"); - GDLManualTOC.add(1205040303, 12050403, "Setting limits for array parameters", "002.015.html#id616994", "Setting limits for array parameters"); + GDLManualTOC.add(1205040303, 12050403, "Setting limits for array parameters", "002.015.html#id669974", "Setting limits for array parameters"); - GDLManualTOC.add(12050404, 120504, "User Interface script", "002.015.html#id617030", "User Interface script"); + GDLManualTOC.add(12050404, 120504, "User Interface script", "002.015.html#id669960", "User Interface script"); - GDLManualTOC.add(1205040401, 12050404, "Execution context", "002.015.html#id617034", "Execution context"); + GDLManualTOC.add(1205040401, 12050404, "Execution context", "002.015.html#id669975", "Execution context"); - GDLManualTOC.add(1205040402, 12050404, "General recommendation", "002.015.html#id617033", "General recommendation"); + GDLManualTOC.add(1205040402, 12050404, "General recommendation", "002.015.html#id669964", "General recommendation"); - GDLManualTOC.add(1205040403, 12050404, "Thumbnail control pictures", "002.015.html#id617038", "Thumbnail control pictures"); + GDLManualTOC.add(1205040403, 12050404, "Thumbnail control pictures", "002.015.html#id670019", "Thumbnail control pictures"); - GDLManualTOC.add(1205040404, 12050404, "Tab page handling", "002.015.html#id617125", "Tab page handling"); + GDLManualTOC.add(1205040404, 12050404, "Tab page handling", "002.015.html#id670100", "Tab page handling"); - GDLManualTOC.add(1205040405, 12050404, "Thumbnail controls with dynamic items", "002.015.html#id617155", "Thumbnail controls with dynamic items"); + GDLManualTOC.add(1205040405, 12050404, "Thumbnail controls with dynamic items", "002.015.html#id670142", "Thumbnail controls with dynamic items"); - GDLManualTOC.add(1205040406, 12050404, "Transparent UI pictures", "002.015.html#id617190", "Transparent UI pictures"); + GDLManualTOC.add(1205040406, 12050404, "Transparent UI pictures", "002.015.html#id670172", "Transparent UI pictures"); - GDLManualTOC.add(1205040407, 12050404, "Font sizes on the UI", "002.015.html#id617298", "Font sizes on the UI"); + GDLManualTOC.add(1205040407, 12050404, "Font sizes on the UI", "002.015.html#id670240", "Font sizes on the UI"); GDLManualTOC.add(12050405, 120504, "Forward Migration script", "002.015.html#ForwardMigration_section", "Forward Migration script"); - GDLManualTOC.add(1205040501, 12050405, "Execution context", "002.015.html#id617329", "Execution context"); + GDLManualTOC.add(1205040501, 12050405, "Execution context", "002.015.html#id670294", "Execution context"); GDLManualTOC.add(1205040502, 12050405, "General recommendation", "002.015.html#FWMTemplate_section", "General recommendation"); GDLManualTOC.add(12050406, 120504, "Backward Migration script", "002.015.html#BackwardMigration_section", "Backward Migration script"); - GDLManualTOC.add(1205040601, 12050406, "Execution context", "002.015.html#id617353", "Execution context"); + GDLManualTOC.add(1205040601, 12050406, "Execution context", "002.015.html#id670338", "Execution context"); GDLManualTOC.add(1205040602, 12050406, "General recommendation", "002.015.html#BWMTemplate_section", "General recommendation"); GDLManualTOC.add(12050407, 120504, "Migration table", "002.015.html#MigrationTable_section", "Migration table"); - GDLManualTOC.add(120505, 1205, "Writing macros", "002.015.html#id617441", "Writing macros"); + GDLManualTOC.add(120505, 1205, "Writing macros", "002.015.html#id670388", "Writing macros"); - GDLManualTOC.add(12050501, 120505, "Macro return parameters", "002.015.html#id617423", "Macro return parameters"); + GDLManualTOC.add(12050501, 120505, "Macro return parameters", "002.015.html#id670445", "Macro return parameters"); - GDLManualTOC.add(12050502, 120505, "Advanced parameters all", "002.015.html#id617462", "Advanced parameters all"); + GDLManualTOC.add(12050502, 120505, "Advanced parameters all", "002.015.html#id668282", "Advanced parameters all"); - GDLManualTOC.add(12050503, 120505, "Macro call example", "002.015.html#id617496", "Macro call example"); + GDLManualTOC.add(12050503, 120505, "Macro call example", "002.015.html#id668289", "Macro call example"); GDLManualTOC.add(120506, 1205, "Background Conversion Issues", "002.015.html#MultithreadOptionsIssues", "Background Conversion Issues"); - GDLManualTOC.add(120507, 1205, "Windows-Macintosh compatibility", "002.015.html#id617666", "Windows-Macintosh compatibility"); + GDLManualTOC.add(120507, 1205, "Windows-Macintosh compatibility", "002.015.html#id673006", "Windows-Macintosh compatibility"); - GDLManualTOC.add(12050701, 120507, "Changing platform with binary libraries", "002.015.html#id617688", "Changing platform with binary libraries"); + GDLManualTOC.add(12050701, 120507, "Changing platform with binary libraries", "002.015.html#id673044", "Changing platform with binary libraries"); GDLManualTOC.add(12050702, 120507, "Images and HDPI support in GDL", "002.015.html#GDLImageHDPIOptions", "Images and HDPI support in GDL"); @@ -740,107 +742,107 @@ GDLManualTOC.add(120602, 1206, "General", "002.015.html#CS_General_section", "General"); - GDLManualTOC.add(12060201, 120602, "Macro functionality", "002.015.html#id617770", "Macro functionality"); + GDLManualTOC.add(12060201, 120602, "Macro functionality", "002.015.html#id673114", "Macro functionality"); - GDLManualTOC.add(12060202, 120602, "Numeric types - precision", "002.015.html#id617806", "Numeric types - precision"); + GDLManualTOC.add(12060202, 120602, "Numeric types - precision", "002.015.html#id673161", "Numeric types - precision"); - GDLManualTOC.add(12060203, 120602, "Comparing int and float values", "002.015.html#id617917", "Comparing int and float values"); + GDLManualTOC.add(12060203, 120602, "Comparing int and float values", "002.015.html#id673264", "Comparing int and float values"); - GDLManualTOC.add(12060204, 120602, "Mixed-type arrays", "002.015.html#id617971", "Mixed-type arrays"); + GDLManualTOC.add(12060204, 120602, "Mixed-type arrays", "002.015.html#id673315", "Mixed-type arrays"); - GDLManualTOC.add(12060205, 120602, "Do not use strings for controlling functionality", "002.015.html#id617988", "Do not use strings for controlling functionality"); + GDLManualTOC.add(12060205, 120602, "Do not use strings for controlling functionality", "002.015.html#id673365", "Do not use strings for controlling functionality"); - GDLManualTOC.add(12060206, 120602, "Decimal separators in functions", "002.015.html#id618022", "Decimal separators in functions"); + GDLManualTOC.add(12060206, 120602, "Decimal separators in functions", "002.015.html#id673342", "Decimal separators in functions"); - GDLManualTOC.add(12060207, 120602, "Condition grouping", "002.015.html#id618007", "Condition grouping"); + GDLManualTOC.add(12060207, 120602, "Condition grouping", "002.015.html#id673382", "Condition grouping"); - GDLManualTOC.add(12060208, 120602, "Connected parameters", "002.015.html#id618067", "Connected parameters"); + GDLManualTOC.add(12060208, 120602, "Connected parameters", "002.015.html#id673412", "Connected parameters"); - GDLManualTOC.add(12060209, 120602, "Keep parameters unchanged", "002.015.html#id618055", "Keep parameters unchanged"); + GDLManualTOC.add(12060209, 120602, "Keep parameters unchanged", "002.015.html#id673446", "Keep parameters unchanged"); - GDLManualTOC.add(12060210, 120602, "Do not make unnecessary copies", "002.015.html#id618110", "Do not make unnecessary copies"); + GDLManualTOC.add(12060210, 120602, "Do not make unnecessary copies", "002.015.html#id673450", "Do not make unnecessary copies"); - GDLManualTOC.add(12060211, 120602, "Do not re-use variables for different purposes", "002.015.html#id618095", "Do not re-use variables for different purposes"); + GDLManualTOC.add(12060211, 120602, "Do not re-use variables for different purposes", "002.015.html#id673432", "Do not re-use variables for different purposes"); - GDLManualTOC.add(12060212, 120602, "Clean up code after functionality changes", "002.015.html#id618079", "Clean up code after functionality changes"); + GDLManualTOC.add(12060212, 120602, "Clean up code after functionality changes", "002.015.html#id673443", "Clean up code after functionality changes"); - GDLManualTOC.add(12060213, 120602, "Do not use deprecated GDL", "002.015.html#id618092", "Do not use deprecated GDL"); + GDLManualTOC.add(12060213, 120602, "Do not use deprecated GDL", "002.015.html#id673431", "Do not use deprecated GDL"); - GDLManualTOC.add(12060214, 120602, "Bittest or array", "002.015.html#id618085", "Bittest or array"); + GDLManualTOC.add(12060214, 120602, "Bittest or array", "002.015.html#id673455", "Bittest or array"); - GDLManualTOC.add(12060215, 120602, "Trigonometry functions", "002.015.html#id618116", "Trigonometry functions"); + GDLManualTOC.add(12060215, 120602, "Trigonometry functions", "002.015.html#id673489", "Trigonometry functions"); - GDLManualTOC.add(12060216, 120602, "Speed Relations", "002.015.html#id618181", "Speed Relations"); + GDLManualTOC.add(12060216, 120602, "Speed Relations", "002.015.html#id673519", "Speed Relations"); - GDLManualTOC.add(1206021601, 12060216, "Slow GDL code due to high polygonal count", "002.015.html#id618174", "Slow GDL code due to high polygonal count"); + GDLManualTOC.add(1206021601, 12060216, "Slow GDL code due to high polygonal count", "002.015.html#id673496", "Slow GDL code due to high polygonal count"); - GDLManualTOC.add(1206021602, 12060216, "Slow PDF due to GDL-defined vectorial fills", "002.015.html#id618254", "Slow PDF due to GDL-defined vectorial fills"); + GDLManualTOC.add(1206021602, 12060216, "Slow PDF due to GDL-defined vectorial fills", "002.015.html#id673633", "Slow PDF due to GDL-defined vectorial fills"); - GDLManualTOC.add(1206021603, 12060216, "Slow GDL code due to slow and superfluous script running", "002.015.html#id618238", "Slow GDL code due to slow and superfluous script running"); + GDLManualTOC.add(1206021603, 12060216, "Slow GDL code due to slow and superfluous script running", "002.015.html#id673626", "Slow GDL code due to slow and superfluous script running"); GDLManualTOC.add(120603, 1206, "Script-related", "002.015.html#CS_ScriptRelated_section", "Script-related"); - GDLManualTOC.add(12060301, 120603, "Master script", "002.015.html#id618358", "Master script"); + GDLManualTOC.add(12060301, 120603, "Master script", "002.015.html#id673687", "Master script"); - GDLManualTOC.add(1206030101, 12060301, "Master script is not a script context", "002.015.html#id618356", "Master script is not a script context"); + GDLManualTOC.add(1206030101, 12060301, "Master script is not a script context", "002.015.html#id673752", "Master script is not a script context"); - GDLManualTOC.add(1206030102, 12060301, "Subroutines in master script", "002.015.html#id618398", "Subroutines in master script"); + GDLManualTOC.add(1206030102, 12060301, "Subroutines in master script", "002.015.html#id673732", "Subroutines in master script"); - GDLManualTOC.add(12060302, 120603, "2D/3D scripts", "002.015.html#id618380", "2D/3D scripts"); + GDLManualTOC.add(12060302, 120603, "2D/3D scripts", "002.015.html#id673789", "2D/3D scripts"); - GDLManualTOC.add(1206030201, 12060302, "Fragments/binary model", "002.015.html#id618395", "Fragments/binary model"); + GDLManualTOC.add(1206030201, 12060302, "Fragments/binary model", "002.015.html#id673774", "Fragments/binary model"); - GDLManualTOC.add(1206030202, 12060302, "Hotspot IDs", "002.015.html#id616247", "Hotspot IDs"); + GDLManualTOC.add(1206030202, 12060302, "Hotspot IDs", "002.015.html#id673779", "Hotspot IDs"); - GDLManualTOC.add(1206030203, 12060302, "Undo transformations early", "002.015.html#id616234", "Undo transformations early"); + GDLManualTOC.add(1206030203, 12060302, "Undo transformations early", "002.015.html#id673832", "Undo transformations early"); - GDLManualTOC.add(12060303, 120603, "3D script", "002.015.html#id616282", "3D script"); + GDLManualTOC.add(12060303, 120603, "3D script", "002.015.html#id673875", "3D script"); - GDLManualTOC.add(1206030301, 12060303, "Wrap texture using transformation and coor{3}", "002.015.html#id616276", "Wrap texture using transformation and coor{3}"); + GDLManualTOC.add(1206030301, 12060303, "Wrap texture using transformation and coor{3}", "002.015.html#id673851", "Wrap texture using transformation and coor{3}"); - GDLManualTOC.add(1206030302, 12060303, "Wrap texture often", "002.015.html#id616309", "Wrap texture often"); + GDLManualTOC.add(1206030302, 12060303, "Wrap texture often", "002.015.html#id673911", "Wrap texture often"); - GDLManualTOC.add(1206030303, 12060303, "Close bodies between different materials", "002.015.html#id616319", "Close bodies between different materials"); + GDLManualTOC.add(1206030303, 12060303, "Close bodies between different materials", "002.015.html#id673905", "Close bodies between different materials"); - GDLManualTOC.add(12060304, 120603, "Parameter script", "002.015.html#id619483", "Parameter script"); + GDLManualTOC.add(12060304, 120603, "Parameter script", "002.015.html#id673916", "Parameter script"); - GDLManualTOC.add(1206030401, 12060304, "Hide the old parameter list", "002.015.html#id619534", "Hide the old parameter list"); + GDLManualTOC.add(1206030401, 12060304, "Hide the old parameter list", "002.015.html#id673923", "Hide the old parameter list"); - GDLManualTOC.add(1206030402, 12060304, "Run only once", "002.015.html#id619539", "Run only once"); + GDLManualTOC.add(1206030402, 12060304, "Run only once", "002.015.html#id673982", "Run only once"); - GDLManualTOC.add(1.20603040201e+011, 1206030402, "Parameter changes are not immediate", "002.015.html#id619525", "Parameter changes are not immediate"); + GDLManualTOC.add(1.20603040201e+011, 1206030402, "Parameter changes are not immediate", "002.015.html#id673962", "Parameter changes are not immediate"); - GDLManualTOC.add(1.20603040202e+011, 1206030402, "Setting parameters", "002.015.html#id619572", "Setting parameters"); + GDLManualTOC.add(1.20603040202e+011, 1206030402, "Setting parameters", "002.015.html#id674013", "Setting parameters"); - GDLManualTOC.add(1.20603040203e+011, 1206030402, "Defining parameter restrictions", "002.015.html#id619575", "Defining parameter restrictions"); + GDLManualTOC.add(1.20603040203e+011, 1206030402, "Defining parameter restrictions", "002.015.html#id674006", "Defining parameter restrictions"); - GDLManualTOC.add(1.20603040204e+011, 1206030402, "Range open intervals", "002.015.html#id619609", "Range open intervals"); + GDLManualTOC.add(1.20603040204e+011, 1206030402, "Range open intervals", "002.015.html#id674048", "Range open intervals"); - GDLManualTOC.add(1.20603040205e+011, 1206030402, "Try to group commands in this order", "002.015.html#id619605", "Try to group commands in this order"); + GDLManualTOC.add(1.20603040205e+011, 1206030402, "Try to group commands in this order", "002.015.html#id674055", "Try to group commands in this order"); - GDLManualTOC.add(1206030403, 12060304, "Define all ranges", "002.015.html#id619673", "Define all ranges"); + GDLManualTOC.add(1206030403, 12060304, "Define all ranges", "002.015.html#id674076", "Define all ranges"); - GDLManualTOC.add(1206030404, 12060304, "Parameter name string comparison ", "002.015.html#id619679", "Parameter name string comparison "); + GDLManualTOC.add(1206030404, 12060304, "Parameter name string comparison ", "002.015.html#id674108", "Parameter name string comparison "); - GDLManualTOC.add(1206030405, 12060304, "Font type names", "002.015.html#id619693", "Font type names"); + GDLManualTOC.add(1206030405, 12060304, "Font type names", "002.015.html#id674118", "Font type names"); - GDLManualTOC.add(12060305, 120603, "UI script", "002.015.html#id619735", "UI script"); + GDLManualTOC.add(12060305, 120603, "UI script", "002.015.html#id674161", "UI script"); - GDLManualTOC.add(1206030501, 12060305, "Hierarchical tabpage IDs", "002.015.html#id619749", "Hierarchical tabpage IDs"); + GDLManualTOC.add(1206030501, 12060305, "Hierarchical tabpage IDs", "002.015.html#id674162", "Hierarchical tabpage IDs"); - GDLManualTOC.add(1206030502, 12060305, "Tabpages as subroutines", "002.015.html#id619743", "Tabpages as subroutines"); + GDLManualTOC.add(1206030502, 12060305, "Tabpages as subroutines", "002.015.html#id674179", "Tabpages as subroutines"); - GDLManualTOC.add(1206030503, 12060305, "Use relative coordinates", "002.015.html#id619787", "Use relative coordinates"); + GDLManualTOC.add(1206030503, 12060305, "Use relative coordinates", "002.015.html#id674191", "Use relative coordinates"); - GDLManualTOC.add(1206030504, 12060305, "Outfields", "002.015.html#id619771", "Outfields"); + GDLManualTOC.add(1206030504, 12060305, "Outfields", "002.015.html#id674212", "Outfields"); - GDLManualTOC.add(1206030505, 12060305, "Infields", "002.015.html#id619774", "Infields"); + GDLManualTOC.add(1206030505, 12060305, "Infields", "002.015.html#id674185", "Infields"); - GDLManualTOC.add(1206030506, 12060305, "Baseline alignment", "002.015.html#id619800", "Baseline alignment"); + GDLManualTOC.add(1206030506, 12060305, "Baseline alignment", "002.015.html#id674206", "Baseline alignment"); - GDLManualTOC.add(1206030507, 12060305, "Using images", "002.015.html#id619818", "Using images"); + GDLManualTOC.add(1206030507, 12060305, "Using images", "002.015.html#id674232", "Using images"); - GDLManualTOC.add(12060306, 120603, "Migration scripts", "002.015.html#id619859", "Migration scripts"); + GDLManualTOC.add(12060306, 120603, "Migration scripts", "002.015.html#id674233", "Migration scripts"); GDLManualTOC.add(1207, 12, "GDL Style Guide", "002.015.html#GDLStyleGuide_section", "GDL Style Guide"); @@ -848,37 +850,37 @@ GDLManualTOC.add(120702, 1207, "Naming Conventions", "002.015.html#GDLStyleGuideNaming_section", "Naming Conventions"); - GDLManualTOC.add(12070201, 120702, "General", "002.015.html#id619831", "General"); + GDLManualTOC.add(12070201, 120702, "General", "002.015.html#id674283", "General"); - GDLManualTOC.add(12070202, 120702, "Identifiers (parameters, variables)", "002.015.html#id619887", "Identifiers (parameters, variables)"); + GDLManualTOC.add(12070202, 120702, "Identifiers (parameters, variables)", "002.015.html#id674274", "Identifiers (parameters, variables)"); - GDLManualTOC.add(1207020201, 12070202, "Variables", "002.015.html#id620143", "Variables"); + GDLManualTOC.add(1207020201, 12070202, "Variables", "002.015.html#id674536", "Variables"); - GDLManualTOC.add(1207020202, 12070202, "Constants", "002.015.html#id620164", "Constants"); + GDLManualTOC.add(1207020202, 12070202, "Constants", "002.015.html#id674534", "Constants"); - GDLManualTOC.add(1207020203, 12070202, "String literals", "002.015.html#id620211", "String literals"); + GDLManualTOC.add(1207020203, 12070202, "String literals", "002.015.html#id674637", "String literals"); - GDLManualTOC.add(1207020204, 12070202, "Arrays", "002.015.html#id620229", "Arrays"); + GDLManualTOC.add(1207020204, 12070202, "Arrays", "002.015.html#id674674", "Arrays"); - GDLManualTOC.add(1207020205, 12070202, "Dictionaries", "002.015.html#id620286", "Dictionaries"); + GDLManualTOC.add(1207020205, 12070202, "Dictionaries", "002.015.html#id674661", "Dictionaries"); - GDLManualTOC.add(1207020206, 12070202, "Parameters", "002.015.html#id620352", "Parameters"); + GDLManualTOC.add(1207020206, 12070202, "Parameters", "002.015.html#id674773", "Parameters"); - GDLManualTOC.add(1207020207, 12070202, "Subtype parameters", "002.015.html#id620395", "Subtype parameters"); + GDLManualTOC.add(1207020207, 12070202, "Subtype parameters", "002.015.html#id674817", "Subtype parameters"); - GDLManualTOC.add(12070203, 120702, "String identifiers", "002.015.html#id620436", "String identifiers"); + GDLManualTOC.add(12070203, 120702, "String identifiers", "002.015.html#id674863", "String identifiers"); - GDLManualTOC.add(1207020301, 12070203, "Subroutine and group names", "002.015.html#id620455", "Subroutine and group names"); + GDLManualTOC.add(1207020301, 12070203, "Subroutine and group names", "002.015.html#id674871", "Subroutine and group names"); - GDLManualTOC.add(1207020302, 12070203, "Library parts, subtypes, images, misc. filenames, attributes", "002.015.html#id620470", "Library parts, subtypes, images, misc. filenames, attributes"); + GDLManualTOC.add(1207020302, 12070203, "Library parts, subtypes, images, misc. filenames, attributes", "002.015.html#id674888", "Library parts, subtypes, images, misc. filenames, attributes"); - GDLManualTOC.add(1207020303, 12070203, "Macros", "002.015.html#id620488", "Macros"); + GDLManualTOC.add(1207020303, 12070203, "Macros", "002.015.html#id674950", "Macros"); - GDLManualTOC.add(1207020304, 12070203, "HSF folder structure", "002.015.html#id620530", "HSF folder structure"); + GDLManualTOC.add(1207020304, 12070203, "HSF folder structure", "002.015.html#id674917", "HSF folder structure"); - GDLManualTOC.add(1207020305, 12070203, "Parameter meanings", "002.015.html#id620542", "Parameter meanings"); + GDLManualTOC.add(1207020305, 12070203, "Parameter meanings", "002.015.html#id674988", "Parameter meanings"); - GDLManualTOC.add(12070204, 120702, "Keywords", "002.015.html#id620572", "Keywords"); + GDLManualTOC.add(12070204, 120702, "Keywords", "002.015.html#id674958", "Keywords"); GDLManualTOC.add(120703, 1207, "Expressions", "002.015.html#GDLStyleGuideExpressions_section", "Expressions"); @@ -890,127 +892,127 @@ GDLManualTOC.add(120707, 1207, "Comments", "002.015.html#GDLStyleGuideComments_section", "Comments"); - GDLManualTOC.add(12070701, 120707, "Script/subroutine header", "002.015.html#id621111", "Script/subroutine header"); + GDLManualTOC.add(12070701, 120707, "Script/subroutine header", "002.015.html#id676309", "Script/subroutine header"); - GDLManualTOC.add(12070702, 120707, "Dictionaries", "002.015.html#id621149", "Dictionaries"); + GDLManualTOC.add(12070702, 120707, "Dictionaries", "002.015.html#id676370", "Dictionaries"); - GDLManualTOC.add(12070703, 120707, "Code blocks", "002.015.html#id621145", "Code blocks"); + GDLManualTOC.add(12070703, 120707, "Code blocks", "002.015.html#id676341", "Code blocks"); GDLManualTOC.add(120708, 1207, "Scripts", "002.015.html#GDLStyleGuideScriptStructure_section", "Scripts"); - GDLManualTOC.add(12070801, 120708, "Layout", "002.015.html#id621190", "Layout"); + GDLManualTOC.add(12070801, 120708, "Layout", "002.015.html#id676377", "Layout"); - GDLManualTOC.add(12070802, 120708, "Structure", "002.015.html#id621227", "Structure"); + GDLManualTOC.add(12070802, 120708, "Structure", "002.015.html#id676443", "Structure"); GDLManualTOC.add(1208, 12, "Doors and Windows", "002.015.html#DoorsandWindows_section", "Doors and Windows"); - GDLManualTOC.add(120801, 1208, "General Guidelines", "002.015.html#id621322", "General Guidelines"); + GDLManualTOC.add(120801, 1208, "General Guidelines", "002.015.html#id676503", "General Guidelines"); - GDLManualTOC.add(120802, 1208, "Positioning", "002.015.html#id621400", "Positioning"); + GDLManualTOC.add(120802, 1208, "Positioning", "002.015.html#id676568", "Positioning"); - GDLManualTOC.add(120803, 1208, "Creation of Door/Window Library Parts", "002.015.html#id619375", "Creation of Door/Window Library Parts"); + GDLManualTOC.add(120803, 1208, "Creation of Door/Window Library Parts", "002.015.html#id676762", "Creation of Door/Window Library Parts"); - GDLManualTOC.add(12080301, 120803, "Rectangular Doors/Windows in Straight Walls", "002.015.html#id619453", "Rectangular Doors/Windows in Straight Walls"); + GDLManualTOC.add(12080301, 120803, "Rectangular Doors/Windows in Straight Walls", "002.015.html#id676846", "Rectangular Doors/Windows in Straight Walls"); - GDLManualTOC.add(12080302, 120803, "3D Related Challenges", "002.015.html#id619481", "3D Related Challenges"); + GDLManualTOC.add(12080302, 120803, "3D Related Challenges", "002.015.html#id676899", "3D Related Challenges"); - GDLManualTOC.add(1208030201, 12080302, "Non-Rectangular Doors/Windows in Straight Walls", "002.015.html#id619450", "Non-Rectangular Doors/Windows in Straight Walls"); + GDLManualTOC.add(1208030201, 12080302, "Non-Rectangular Doors/Windows in Straight Walls", "002.015.html#id676892", "Non-Rectangular Doors/Windows in Straight Walls"); - GDLManualTOC.add(1208030202, 12080302, "Rectangular Doors/Windows in Curved Walls", "002.015.html#id623294", "Rectangular Doors/Windows in Curved Walls"); + GDLManualTOC.add(1208030202, 12080302, "Rectangular Doors/Windows in Curved Walls", "002.015.html#id677230", "Rectangular Doors/Windows in Curved Walls"); - GDLManualTOC.add(1208030203, 12080302, "Non-Rectangular Doors/Windows in Curved Walls", "002.015.html#id623334", "Non-Rectangular Doors/Windows in Curved Walls"); + GDLManualTOC.add(1208030203, 12080302, "Non-Rectangular Doors/Windows in Curved Walls", "002.015.html#id677277", "Non-Rectangular Doors/Windows in Curved Walls"); - GDLManualTOC.add(12080303, 120803, "2D Related Challenges", "002.015.html#id623374", "2D Related Challenges"); + GDLManualTOC.add(12080303, 120803, "2D Related Challenges", "002.015.html#id677301", "2D Related Challenges"); - GDLManualTOC.add(1208030301, 12080303, "Cutting custom wall opening", "002.015.html#id623372", "Cutting custom wall opening"); + GDLManualTOC.add(1208030301, 12080303, "Cutting custom wall opening", "002.015.html#id677298", "Cutting custom wall opening"); - GDLManualTOC.add(1208030302, 12080303, "Extending the wall polygon", "002.015.html#id623521", "Extending the wall polygon"); + GDLManualTOC.add(1208030302, 12080303, "Extending the wall polygon", "002.015.html#id677448", "Extending the wall polygon"); GDLManualTOC.add(1209, 12, "GDL Created from the Floor Plan", "002.015.html#GDLCreatedfromtheFloorPlan_section", "GDL Created from the Floor Plan"); GDLManualTOC.add(1210, 12, "Keywords", "002.015.html#Keywords_section", "Keywords"); - GDLManualTOC.add(121001, 1210, "Common Keywords", "002.015.html#id623680", "Common Keywords"); + GDLManualTOC.add(121001, 1210, "Common Keywords", "002.015.html#id677634", "Common Keywords"); - GDLManualTOC.add(121002, 1210, "Reserved Keywords", "002.015.html#id623700", "Reserved Keywords"); + GDLManualTOC.add(121002, 1210, "Reserved Keywords", "002.015.html#id677630", "Reserved Keywords"); - GDLManualTOC.add(121003, 1210, "3D Use Only", "002.015.html#id623704", "3D Use Only"); + GDLManualTOC.add(121003, 1210, "3D Use Only", "002.015.html#id677608", "3D Use Only"); - GDLManualTOC.add(121004, 1210, "2D Use Only", "002.015.html#id623684", "2D Use Only"); + GDLManualTOC.add(121004, 1210, "2D Use Only", "002.015.html#id677677", "2D Use Only"); - GDLManualTOC.add(121005, 1210, "2D and 3D Use", "002.015.html#id623726", "2D and 3D Use"); + GDLManualTOC.add(121005, 1210, "2D and 3D Use", "002.015.html#id677640", "2D and 3D Use"); - GDLManualTOC.add(121006, 1210, "Non-Geometric Scripts", "002.015.html#id623711", "Non-Geometric Scripts"); + GDLManualTOC.add(121006, 1210, "Non-Geometric Scripts", "002.015.html#id677667", "Non-Geometric Scripts"); - GDLManualTOC.add(12100601, 121006, "Properties Script", "002.015.html#id623712", "Properties Script"); + GDLManualTOC.add(12100601, 121006, "Properties Script", "002.015.html#id677670", "Properties Script"); - GDLManualTOC.add(12100602, 121006, "Parameter Script", "002.015.html#id623737", "Parameter Script"); + GDLManualTOC.add(12100602, 121006, "Parameter Script", "002.015.html#id677647", "Parameter Script"); - GDLManualTOC.add(12100603, 121006, "Interface Script", "002.015.html#id623742", "Interface Script"); + GDLManualTOC.add(12100603, 121006, "Interface Script", "002.015.html#id677658", "Interface Script"); - GDLManualTOC.add(12100604, 121006, "Forward and Backward Migration Scripts", "002.015.html#id623723", "Forward and Backward Migration Scripts"); + GDLManualTOC.add(12100604, 121006, "Forward and Backward Migration Scripts", "002.015.html#id677692", "Forward and Backward Migration Scripts"); GDLManualTOC.add(1211, 12, "GDL Data I/O Add-On", "002.015.html#GDLDataIOAdd-On_section", "GDL Data I/O Add-On"); - GDLManualTOC.add(121101, 1211, "Description of Database", "002.015.html#id623761", "Description of Database"); + GDLManualTOC.add(121101, 1211, "Description of Database", "002.015.html#id677708", "Description of Database"); - GDLManualTOC.add(121102, 1211, "Opening a Database", "002.015.html#id623746", "Opening a Database"); + GDLManualTOC.add(121102, 1211, "Opening a Database", "002.015.html#id677748", "Opening a Database"); - GDLManualTOC.add(121103, 1211, "Reading Values from Database", "002.015.html#id623886", "Reading Values from Database"); + GDLManualTOC.add(121103, 1211, "Reading Values from Database", "002.015.html#id677811", "Reading Values from Database"); - GDLManualTOC.add(121104, 1211, "Writing Values into Database", "002.015.html#id623932", "Writing Values into Database"); + GDLManualTOC.add(121104, 1211, "Writing Values into Database", "002.015.html#id677870", "Writing Values into Database"); - GDLManualTOC.add(121105, 1211, "Closing Database", "002.015.html#id623944", "Closing Database"); + GDLManualTOC.add(121105, 1211, "Closing Database", "002.015.html#id677944", "Closing Database"); GDLManualTOC.add(1212, 12, "GDL Datetime Add-On", "002.015.html#GDLDatetimeAdd-On_section", "GDL Datetime Add-On"); GDLManualTOC.add(121201, 1212, "Opening Channel", "002.015.html#GDLDatetimeAdd-OnOpen_section", "Opening Channel"); - GDLManualTOC.add(121202, 1212, "Reading Information", "002.015.html#id624223", "Reading Information"); + GDLManualTOC.add(121202, 1212, "Reading Information", "002.015.html#id679870", "Reading Information"); - GDLManualTOC.add(121203, 1212, "Closing Channel", "002.015.html#id624240", "Closing Channel"); + GDLManualTOC.add(121203, 1212, "Closing Channel", "002.015.html#id679875", "Closing Channel"); GDLManualTOC.add(1213, 12, "GDL File Manager I/O Add-On", "002.015.html#GDLFileManagerIOAdd-On-section", "GDL File Manager I/O Add-On"); - GDLManualTOC.add(121301, 1213, "Specifying Folder", "002.015.html#id624276", "Specifying Folder"); + GDLManualTOC.add(121301, 1213, "Specifying Folder", "002.015.html#id679889", "Specifying Folder"); - GDLManualTOC.add(121302, 1213, "Getting File/Folder Name", "002.015.html#id624347", "Getting File/Folder Name"); + GDLManualTOC.add(121302, 1213, "Getting File/Folder Name", "002.015.html#id679985", "Getting File/Folder Name"); - GDLManualTOC.add(121303, 1213, "Finishing Folder Scanning", "002.015.html#id624388", "Finishing Folder Scanning"); + GDLManualTOC.add(121303, 1213, "Finishing Folder Scanning", "002.015.html#id680019", "Finishing Folder Scanning"); GDLManualTOC.add(1214, 12, "GDL Text I/O Add-On", "002.015.html#GDLTextIOAdd-On_section", "GDL Text I/O Add-On"); - GDLManualTOC.add(121401, 1214, "Opening File", "002.015.html#id624421", "Opening File"); + GDLManualTOC.add(121401, 1214, "Opening File", "002.015.html#id680044", "Opening File"); - GDLManualTOC.add(121402, 1214, "Reading Values", "002.015.html#id624516", "Reading Values"); + GDLManualTOC.add(121402, 1214, "Reading Values", "002.015.html#id680160", "Reading Values"); - GDLManualTOC.add(121403, 1214, "Writing Values", "002.015.html#id624593", "Writing Values"); + GDLManualTOC.add(121403, 1214, "Writing Values", "002.015.html#id680200", "Writing Values"); - GDLManualTOC.add(121404, 1214, "Closing File", "002.015.html#id624641", "Closing File"); + GDLManualTOC.add(121404, 1214, "Closing File", "002.015.html#id680271", "Closing File"); GDLManualTOC.add(1215, 12, "Property GDL Add-On", "002.015.html#PropertyGDLAdd-On_section", "Property GDL Add-On"); - GDLManualTOC.add(121501, 1215, "Open property database", "002.015.html#id624690", "Open property database"); + GDLManualTOC.add(121501, 1215, "Open property database", "002.015.html#id680321", "Open property database"); - GDLManualTOC.add(121502, 1215, "Close property database", "002.015.html#id624766", "Close property database"); + GDLManualTOC.add(121502, 1215, "Close property database", "002.015.html#id680397", "Close property database"); - GDLManualTOC.add(121503, 1215, "Input to property database", "002.015.html#id624754", "Input to property database"); + GDLManualTOC.add(121503, 1215, "Input to property database", "002.015.html#id680390", "Input to property database"); - GDLManualTOC.add(121504, 1215, "Output to property database", "002.015.html#id624961", "Output to property database"); + GDLManualTOC.add(121504, 1215, "Output to property database", "002.015.html#id680600", "Output to property database"); GDLManualTOC.add(1216, 12, "GDL XML Extension", "002.015.html#GDLXMLExtension_section", "GDL XML Extension"); GDLManualTOC.add(121601, 1216, "Opening an XML Document", "002.015.html#OpeninganXMLDocument_section", "Opening an XML Document"); - GDLManualTOC.add(121602, 1216, "Reading an XML Document", "002.015.html#id627036", "Reading an XML Document"); + GDLManualTOC.add(121602, 1216, "Reading an XML Document", "002.015.html#id680837", "Reading an XML Document"); - GDLManualTOC.add(121603, 1216, "Modifying an XML Document", "002.015.html#id627407", "Modifying an XML Document"); + GDLManualTOC.add(121603, 1216, "Modifying an XML Document", "002.015.html#id681172", "Modifying an XML Document"); GDLManualTOC.add(1217, 12, "Polygon Operations Extension", "002.015.html#PolygonOperationsExtension_section", "Polygon Operations Extension"); - GDLManualTOC.add(121701, 1217, "Opening a channel", "002.015.html#id627923", "Opening a channel"); + GDLManualTOC.add(121701, 1217, "Opening a channel", "002.015.html#id681720", "Opening a channel"); - GDLManualTOC.add(121702, 1217, "Container management", "002.015.html#id627979", "Container management"); + GDLManualTOC.add(121702, 1217, "Container management", "002.015.html#id681730", "Container management"); GDLManualTOC.add(12170201, 121702, "CreateContainer", "002.015.html#PolygonOperationsExtension_CreateContainer_section", "CreateContainer"); @@ -1022,9 +1024,9 @@ GDLManualTOC.add(12170205, 121702, "SetDestinationContainer", "002.015.html#PolygonOperationsExtension_SetDestinationContainer_section", "SetDestinationContainer"); - GDLManualTOC.add(121703, 1217, "Polygon / polyline management", "002.015.html#id628006", "Polygon / polyline management"); + GDLManualTOC.add(121703, 1217, "Polygon / polyline management", "002.015.html#id681803", "Polygon / polyline management"); - GDLManualTOC.add(12170301, 121703, "Array", "002.015.html#id628056", "Array"); + GDLManualTOC.add(12170301, 121703, "Array", "002.015.html#id681802", "Array"); GDLManualTOC.add(12170302, 121703, "Dictionary", "002.015.html#PolygonOperationsExtension_PolyManagementDict_section", "Dictionary"); @@ -1038,7 +1040,7 @@ GDLManualTOC.add(12170307, 121703, "Dispose", "002.015.html#PolygonOperationsExtension_Dispose_section", "Dispose"); - GDLManualTOC.add(121704, 1217, "Polygon / polyline operation settings", "002.015.html#id628459", "Polygon / polyline operation settings"); + GDLManualTOC.add(121704, 1217, "Polygon / polyline operation settings", "002.015.html#id686098", "Polygon / polyline operation settings"); GDLManualTOC.add(12170401, 121704, "HalfPlaneParams", "002.015.html#PolygonOperationsExtension_HalfPlaneParams_section", "HalfPlaneParams"); @@ -1048,7 +1050,7 @@ GDLManualTOC.add(12170404, 121704, "PolylineOffsetVectors", "002.015.html#PolygonOperationsExtension_PolylineOffsetVectors_section", "PolylineOffsetVectors"); - GDLManualTOC.add(121705, 1217, "Polygon / polyline operations", "002.015.html#id628641", "Polygon / polyline operations"); + GDLManualTOC.add(121705, 1217, "Polygon / polyline operations", "002.015.html#id686277", "Polygon / polyline operations"); GDLManualTOC.add(12170501, 121705, "+ - /", "002.015.html#PolygonOperationsExtension_OP_section", "+ - /"); @@ -1072,9 +1074,9 @@ GDLManualTOC.add(12170511, 121705, "CentreOfGravity", "002.015.html#PolygonOperationsExtension_CentreOfGravity_section", "CentreOfGravity"); - GDLManualTOC.add(121706, 1217, "Get resulting polygons / polylines", "002.015.html#id628913", "Get resulting polygons / polylines"); + GDLManualTOC.add(121706, 1217, "Get resulting polygons / polylines", "002.015.html#id686550", "Get resulting polygons / polylines"); - GDLManualTOC.add(12170601, 121706, "Array", "002.015.html#id628917", "Array"); + GDLManualTOC.add(12170601, 121706, "Array", "002.015.html#id686553", "Array"); GDLManualTOC.add(1217060101, 12170601, "GetSourcePolygons, GetSourcePolylines", "002.015.html#PolygonOperationsExtension_GetSourcePolygons_section", "GetSourcePolygons, GetSourcePolylines"); @@ -1086,51 +1088,53 @@ GDLManualTOC.add(1217060105, 12170601, "GetInhEdgeInfos, GetPolylineInhEdgeInfos", "002.015.html#PolygonOperationsExtension_GetInhEdgeInfos_section", "GetInhEdgeInfos, GetPolylineInhEdgeInfos"); - GDLManualTOC.add(12170602, 121706, "Dictionary", "002.015.html#id628989", "Dictionary"); + GDLManualTOC.add(12170602, 121706, "Dictionary", "002.015.html#id686644", "Dictionary"); GDLManualTOC.add(1217060201, 12170602, "GetSourceDictPolygon, GetSourceDictPolyline", "002.015.html#PolygonOperationsExtension_GetSourceDictPolygon_section", "GetSourceDictPolygon, GetSourceDictPolyline"); GDLManualTOC.add(1217060202, 12170602, "GetDestinationDictPolygon, GetDestinationDictPolyline", "002.015.html#PolygonOperationsExtension_GetDestinationDictPolygon_section", "GetDestinationDictPolygon, GetDestinationDictPolyline"); - GDLManualTOC.add(121707, 1217, "Closing channel", "002.015.html#id629035", "Closing channel"); + GDLManualTOC.add(121707, 1217, "Closing channel", "002.015.html#id686691", "Closing channel"); - GDLManualTOC.add(1218, 12, "Autotext Guide", "002.015.html#id629029", "Autotext Guide"); + GDLManualTOC.add(1218, 12, "Autotext Guide", "002.015.html#id686655", "Autotext Guide"); - GDLManualTOC.add(121801, 1218, "Project info keywords", "002.015.html#id629086", "Project info keywords"); + GDLManualTOC.add(121801, 1218, "Project info keywords", "002.015.html#id686661", "Project info keywords"); - GDLManualTOC.add(121802, 1218, "General", "002.015.html#id632389", "General"); + GDLManualTOC.add(121802, 1218, "General", "002.015.html#id686946", "General"); - GDLManualTOC.add(121803, 1218, "Layout autotexts", "002.015.html#id632416", "Layout autotexts"); + GDLManualTOC.add(121803, 1218, "Layout autotexts", "002.015.html#id687000", "Layout autotexts"); - GDLManualTOC.add(121804, 1218, "Drawing autotexts", "002.015.html#id632467", "Drawing autotexts"); + GDLManualTOC.add(121804, 1218, "Drawing autotexts", "002.015.html#id687027", "Drawing autotexts"); - GDLManualTOC.add(121805, 1218, "Reference type autotexts", "002.015.html#id632495", "Reference type autotexts"); + GDLManualTOC.add(121805, 1218, "Reference type autotexts", "002.015.html#id687062", "Reference type autotexts"); - GDLManualTOC.add(121806, 1218, "Marker type autotexts", "002.015.html#id632600", "Marker type autotexts"); + GDLManualTOC.add(121806, 1218, "Marker type autotexts", "002.015.html#id687148", "Marker type autotexts"); - GDLManualTOC.add(121807, 1218, "Change related autotexts", "002.015.html#id632617", "Change related autotexts"); + GDLManualTOC.add(121807, 1218, "Change related autotexts", "002.015.html#id687165", "Change related autotexts"); - GDLManualTOC.add(121808, 1218, "Layout revision related autotexts", "002.015.html#id632667", "Layout revision related autotexts"); + GDLManualTOC.add(121808, 1218, "Layout revision related autotexts", "002.015.html#id687219", "Layout revision related autotexts"); GDLManualTOC.add(1219, 12, "Built-in Property Guide", "002.015.html#builtin_propertyids_section", "Built-in Property Guide"); - GDLManualTOC.add(121901, 1219, "Element-related built-in property IDs", "002.015.html#id632775", "Element-related built-in property IDs"); + GDLManualTOC.add(121901, 1219, "Element-related built-in property IDs", "002.015.html#id687345", "Element-related built-in property IDs"); + + GDLManualTOC.add(121902, 1219, "Component-related built-in property IDs", "002.015.html#id688309", "Component-related built-in property IDs"); - GDLManualTOC.add(121902, 1219, "Component-related built-in property IDs", "002.015.html#id633429", "Component-related built-in property IDs"); + GDLManualTOC.add(13, 0, "New GDL Features in Archicad 28", "002.016.html", "New GDL Features in Archicad 28"); - GDLManualTOC.add(13, 0, "New GDL Features in Archicad 27", "002.016.html", "New GDL Features in Archicad 27"); + GDLManualTOC.add(1301, 13, "New MEP route features", "002.016.html#id688368", "New MEP route features"); - GDLManualTOC.add(1301, 13, "New MEP tools", "002.016.html#id633517", "New MEP tools"); + GDLManualTOC.add(1302, 13, "Keynotes", "002.016.html#id688410", "Keynotes"); - GDLManualTOC.add(1302, 13, "New built-in properties", "002.016.html#id633531", "New built-in properties"); + GDLManualTOC.add(1303, 13, "Built-in properties", "002.016.html#id688437", "Built-in properties"); - GDLManualTOC.add(14, 0, "Index", "002.017.html", "Index"); + GDLManualTOC.add(14, 0, "Index", "002.019.html", "Index"); - GDLManualTOC.add(1401, 14, "Syntax Listing of GDL Commands", "002.017.html#SyntaxListing_section", "Syntax Listing of GDL Commands"); + GDLManualTOC.add(1401, 14, "Syntax Listing of GDL Commands", "002.019.html#SyntaxListing_section", "Syntax Listing of GDL Commands"); - GDLManualTOC.add(1402, 14, "Listing of global variables and fix-named parameters", "002.017.html#GlobalListing_section", "Listing of global variables and fix-named parameters"); + GDLManualTOC.add(1402, 14, "Listing of global variables and fix-named parameters", "002.019.html#GlobalListing_section", "Listing of global variables and fix-named parameters"); - GDLManualTOC.add(1403, 14, "Listing of REQUESTs", "002.017.html#RequestListing_section", "Listing of REQUESTs"); + GDLManualTOC.add(1403, 14, "Listing of REQUESTs", "002.019.html#RequestListing_section", "Listing of REQUESTs"); document.write(GDLManualTOC); @@ -1190,7 +1194,7 @@

ELLIPS

The length of the half axis along the z-axis is h.

-

Example: +

CONE

@@ -1207,7 +1211,7 @@

CONE

0 < alpha1 < 180° and 0 < alpha2 < 180°
-

Example: +

PRISM

@@ -1243,7 +1247,7 @@

PRISM_

See
Chapter 7, Status Codes for details.

-

Example 1: +

-

Example 2: +

-

Example 3: +

Example 3: Curved surface

Images/GDL_Images/3Dshapes_prism_ex4.png
@@ -1354,7 +1358,7 @@

CPRISM_

See Chapter 7, Status Codes for details.

-

Example: +

Example: Material referencing a predefined material by name, index and global variable

Images/GDL_Images/3Dshapes_cprism_ex.png
CPRISM_ "Mtl-Iron", 0, SYMB_MAT,
         13, 0.2,
         0, 0, 15,
@@ -1407,7 +1411,7 @@ 

CPRISM_{3}

j4side edge and surface is smooth in curved sections of the profile. Compatibility: introduced in Archicad 21.
-

Example 1: +

-

Example 2: +

Example 2:

PEN 1
 mat = IND (MATERIAL, "Metal-Aluminium")
@@ -1519,7 +1523,7 @@ 

BPRISM_

See Chapter 7, Status Codes for details.

-

Example: +

Example: Curved prisms with the corresponding straight ones

BPRISM_ "Glass - Blue",
         "Glass - Blue",
@@ -1594,7 +1598,7 @@ 

FPRISM_

Images/GDL_Images/3Dshapes_fprism_.png
-

Example 1: +

-

Example 2: +

Example 2: Prism with straight ramp

Images/GDL_Images/3Dshapes_fprism_ex2.png
FPRISM_ "Roof Tile", "Brick-Red", "Brick-White",
         "Roof Tile",
         10, 2, 45, 1,
@@ -1664,7 +1668,7 @@ 

SPRISM_

Note

All calculated z coordinates of the upper polygon nodes must be positive or 0.
-

Example: +

Example:

SPRISM_ 'Grass', 'Earth', 'Earth',
         6,
@@ -1724,7 +1728,7 @@ 

SPRISM_{2}

mati: material reference that allows you to control the material of the side surfaces.
-

Example: +

Example:

SPRISM_{2} 'Grass', 'Earth', 'Earth',
         11,
@@ -1766,7 +1770,7 @@ 

SPRISM_{3}

j4side edge and surface is smooth in curved sections of the profile. Compatibility: introduced in Archicad 21.
-

Example: +

Example:

PEN 1
 mat = IND (MATERIAL, "Metal-Aluminium")
@@ -1968,7 +1972,7 @@ 

BWALL_

See also the CWALL_ command for details.

-

Example 1: +

-

Example 2: +

Example 2:

ROTZ -60
 BWALL_ 1, 1, 1,
@@ -2039,7 +2043,7 @@ 

XWALL_

j9square log on the left side.
-

Example: +

Example:

Images/GDL_Images/3Dshapes_xwall_ex.png
XWALL_ "Surf-White", "Surf-White", "Surf-White", "Surf-White",
         3.0,
         0.0, 4.0, 4.0, 0.0,
@@ -2127,7 +2131,7 @@ 

XWALL_{3}

j10hide all edges of log wall.
-

Example: +

Example:

Images/GDL_Images/3Dshapes_xwall_2_ex.png
ROTZ 90
 xWALL_{2} "C13", "C11", "C12", "C12",
         2, 0, 4, 4, 0,
@@ -2176,7 +2180,7 @@ 

BEAM

top_material, bottom_material: top and bottom materials.
-

Example: +

Example:

Images/GDL_Images/3Dshapes_beam_ex.png
BEAM 1, 1, 1, 1, 1,
         0.3,
         0.0, 7.0, 7.0, 0.0,
@@ -2233,7 +2237,7 @@ 

CROOF_

n >= 3
-

Example 1: +

-

Example 2: +

Example 2:

L=0.25
 r=(0.6^2+L^2)/(2*L)
@@ -2310,7 +2314,7 @@ 

CROOF_{3}

j4side edge and surface is smooth in curved sections of the profile. Compatibility: introduced in Archicad 21.
-

Example: +

Example:

PEN 1
 mat = IND (MATERIAL, "Metal-Aluminium")
@@ -2378,7 +2382,7 @@ 

MESH

m >= 2, n >= 2
-

Example 1: +

-

Example 2: +

Example 2:

Images/GDL_Images/3Dshapes_mesh_ex2.png
MESH 90, 100, 12, 8, 1+4+16+32+64,
         17,16,15,14,13,12,11,10,10,10,10, 9,
         16,14,13,11,10, 9, 9, 9,10,10,12,10,
@@ -2410,7 +2414,7 @@ 

ARMC

r1 <= l*sin(alpha) - r2*cos(alpha)
-

Example: +

Example:

ROTY 90
 CYLIND 10,1
@@ -2439,7 +2443,7 @@ 

ARME

l >= h*sqrt(1-(r2-d)2/r12)
-

Example: +

Example:

ELLIPS 3,4
 FOR i=1 TO 6
@@ -2462,7 +2466,7 @@ 

ELBOW

Images/GDL_Images/3Dshapes_elbow.png
-

Example: +

Example:

ROTY 90
 ELBOW 2.5, 180, 1
@@ -2709,7 +2713,7 @@ 

ARC

n > 2
-

Example 1: +

-

Example 2: +

Example 2:

A=5: B=5: R=2: S=1: C=R-S : D=A-R : E=B-R
 EXTRUDE 28, -1, 0, 4, 1+2+4+16+32,
@@ -2795,7 +2799,7 @@ 

PYRAMID

h > 0 and n > 2
-

Example: +

Example:

PYRAMID 4, 1.5, 1+4+16,
         -2, -2, 0,
@@ -2869,7 +2873,7 @@ 

REVOLVE

(i.e., the y value of two neighboring nodes cannot be zero at the same time).
-

Example 1: +

Example 1:

Images/GDL_Images/3Dshapes_revolve_ex1.png
@@ -2900,7 +2904,7 @@

REVOLVE

1.354, 0.045, 0, 1.364, 0.012, 0, 1.564, 0, 0 -

Example 2: +

Example 2:

Images/GDL_Images/3Dshapes_revolve_ex4.png

workaround without status code 2:

@@ -3010,7 +3014,7 @@

REVOLVE{3}

beta: Angle defining the second snap location relative to the first snap location. May be negative. The defined angle need not be in the range of revolution.
-

Example: +

Example:

revolve{2} snap positions at ends

@@ -3149,7 +3153,7 @@

RULED{2}

Images/GDL_Images/3Dshapes_ruled_2_ex1.png
-

Example: +

Example:

R=3
 RULED 16, 1+2+4+16+32,
@@ -3240,7 +3244,7 @@ 

RULEDSEGMENTED

n > 1
-

Example: +

Example:

 RULEDSEGMENTED 4, 16+32,
                0, 0, 0, 2,
@@ -3282,7 +3286,7 @@ 

RULEDSEGMENTED{2}

mati: surface attribute index of generated surface segment i.
-

Example: +

Example:

 _topMatIndex = 22
 _bottomMatIndex = 34
@@ -3357,7 +3361,7 @@ 

SWEEP

Images/GDL_Images/3Dshapes_sweep_ex1.png
-

Example: +

Example:

SWEEP 4, 12, 7.5, 1, 1+2+4+16+32,
         -0.5, -0.25, 0,
@@ -3461,7 +3465,7 @@ 

TUBE

n > 2 and m > 3
-

Example 1: +

Example 1:

Images/GDL_Images/3Dshapes_tube_ex1.png
@@ -3489,7 +3493,7 @@

TUBE

6, 8, 0.75, 0, 0, 8, 1, 0, -1, 8, 1, 0 -

Example 2: +

-

Example 3: +

Example 3:

TUBE 3, 7, 16+32,
         0, 0, 0,
@@ -3588,7 +3592,7 @@ 

TUBE{2}

Additional status codes allow you to create segments and arcs in the planar polyline using special constraints. Such polygon edges are automatically segmented during processing.

-

Example: +

Example:

 matEnds1 = 12
 matEnds2 = 24
@@ -3644,7 +3648,7 @@ 

TUBEA

Images/GDL_Images/3Dshapes_tubea_ex1.png
-

Example: +

Example:

Images/GDL_Images/3Dshapes_tubea_ex2.png
TUBEA 9, 7, 1 + 2 + 16 + 32,
         -1, 1, 0,
         0, 2, 0,
@@ -3691,7 +3695,7 @@ 

COONS

n > 1, m > 1
-

Example 1: +

-

Example 2: +

Example 2:

COONS 7, 6, 4+8+16+32+64,
         ! 1st boundary, n=7
@@ -3830,7 +3834,7 @@ 

MASS

n >= 3, m >= 0
-

Example: +

Example:

MASS "Surf-White", "Surf-White", "Surf-White",
         15, 12, 117, -5.0,
@@ -3891,7 +3895,7 @@ 

MASS{2}

j10all top edges will be hidden.
-

Example: +

Example:

PEN 1
 mat = IND (MATERIAL, "Metal-Aluminium")
@@ -4026,7 +4030,7 @@ 

POLYROOF

Figure 2: Angles
-

Example: +

Example:

POLYROOF "Paint-01",
         2, 5, 5,
         0, 0.2, 0,
@@ -4113,7 +4117,7 @@ 

POLYROOF{3}

j2Make all edges invisible.
-

Example: +

Example:

-

Example 1: +

-

Example 2: +

Example 2:

Images/GDL_Images/3Dshapes_text_ex2.png
name = "Grand"
 ROTX 90
 ROTY -30
@@ -5053,7 +5057,7 @@ 

COOR

Use a minus sign (-) before VERT indices if they are used only for defining the local coordinate system.

Images/GDL_Images/3Dshapes_coor.png
-

Example: +

Example: For custom texture axes:

CSLAB_ "Brick-White", "Brick-White", "Brick-White",
         4, 0.5,
         0, 0, 0, 15,
@@ -5145,7 +5149,7 @@ 

COOR{3}

endOfZ_X, endOfZ_Y, endOfZ_Z: node in the x-y-z space, defined by three coordinates, texture mapping Z direction.
-

Example: +

Example: COOR{3} and equivalent COOR{2} parametrisation

 COOR{3} wrapping_method, wrap_flags,
         origin_X, origin_Y, origin_Z,
@@ -5185,7 +5189,7 @@ 

BODY

-

Example: +

Example:

Images/GDL_Images/3Dshapes_body_ex.png

1: Complete description

VERT 0.0, 0.0, 0.0    !#1
 VERT 1.0, 0.0, 0.0    !#2
 VERT 1.0, 1.0, 0.0    !#3
@@ -5717,7 +5721,7 @@ 

CUTPLANE{3}

For CUTPLANE{3}, this parameter has effect independently from the 5th parameter.
-

Example 1: +

-

Example 2: +

-

Example 3: +

-

Example 4: +

Example 4:

Images/GDL_Images/3Dshapes_cutplane_ex4_1.png
@@ -5793,7 +5797,7 @@

CUTPOLY

use the CUTFORM command.

-

Example 1: +

-

Example 2: +

-

Example 3: +

Example 3:

ROTX 90
 FOR i=1 TO 3
@@ -5893,7 +5897,7 @@ 

CUTPOLYA

-

Example: +

Example:

Images/GDL_Images/3Dshapes_cutpolya_ex.png
ROTX 90
 FOR i=1 TO 3
     FOR j=1 TO 5
@@ -5932,7 +5936,7 @@ 

CUTSHAPE

j2generated cut polygons will be treated as normal polygons.
-

Example: +

Example:

FOR i = 1 TO 5
     ADDX 0.4 * i
@@ -6093,7 +6097,7 @@ 

CUTFORM{2}

Although group operations are intended to work with solid objects, they can be applied to surfaces, wireframes or hybrid models, too. (Hybrid models are basically surfaces that may contain edges without neighboring faces.) The result of the operations on such models are summarized in the following tables: -

+

Surfaces can be explicitly generated by using the MODEL SURFACE command, or implicitly by leaving out non-neighboring face polygons from the model. Wireframes are produced either by using the MODEL WIRE statement or by defining objects without face polygons. @@ -6201,7 +6205,7 @@

KILLGROUP

For performance reasons this command should be used when a group is no longer needed.

-

Example: +

Example:

GROUP "box"
     BRICK 1, 1, 1
@@ -6285,7 +6289,7 @@ 

SWEEPGROUP

Compatibility: introduced in Archicad 22.

-

Example: +

Example:

Images/GDL_Images/3Dshapes_sweepgroup_ex.png
GROUP "the_sphere"
     SPHERE 1
 ENDGROUP
@@ -6345,26 +6349,11 @@ 

CREATEGROUPWITHMATERIAL

elementID: ID of an element of this binary part. This parameter is generated during the import process.
-

If you open files with a different data structure (e.g., DXF or ZOOM) their 3D description will be converted into binary format.

-

- You can save a library part in binary format from the main Library Part editing window through the Save as... command. - If the Save in binary format checkbox is marked in the Save as... dialog box, - the GDL text of the current library part will be replaced with a binary description. -

-

- Hint: Saving the 3D model after a 3D cutaway operation in binary format will save the truncated model. - This way, you can create cut shapes. -

-

You can only save your library part in binary format if you have already generated its 3D model.

-

- By replacing the GDL description of your library part with a binary description - you can considerably reduce the 3D conversion time of the item. - On the other hand, the binary 3D description is not parametric and takes more disk space than an algorithmic GDL script. -

+

If you open files with a different data structure (e.g., DXF or ZOOM) their 3D description can be converted into binary format. A binary description is not parametric.


GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/002.008.html b/VSCodeRef/002.008.html index 61b0c50..acca3ca 100644 --- a/VSCodeRef/002.008.html +++ b/VSCodeRef/002.008.html @@ -14,7 +14,7 @@ GDLManualTOC.add(102, 1, "Scripting", "002.004.html#Scripting_section", "Scripting"); - GDLManualTOC.add(103, 1, "3D Generation", "002.004.html#id504173", "3D Generation"); + GDLManualTOC.add(103, 1, "3D Generation", "002.004.html#id557199", "3D Generation"); GDLManualTOC.add(2, 0, "GDL Syntax", "002.005.html", "GDL Syntax"); @@ -46,9 +46,9 @@ GDLManualTOC.add(3, 0, "Coordinate Transformations", "002.006.html", "Coordinate Transformations"); - GDLManualTOC.add(301, 3, "2D Transformations", "002.006.html#id495732", "2D Transformations"); + GDLManualTOC.add(301, 3, "2D Transformations", "002.006.html#id548878", "2D Transformations"); - GDLManualTOC.add(302, 3, "3D Transformations", "002.006.html#id495998", "3D Transformations"); + GDLManualTOC.add(302, 3, "3D Transformations", "002.006.html#id549125", "3D Transformations"); GDLManualTOC.add(303, 3, "Managing the Transformation Stack", "002.006.html#ManagingtheTransformationStack_section", "Managing the Transformation Stack"); @@ -62,7 +62,7 @@ GDLManualTOC.add(404, 4, "Elements for Visualization", "002.007.html#ElementsforVisualization_section", "Elements for Visualization"); - GDLManualTOC.add(405, 4, "3D Text Elements", "002.007.html#id523160", "3D Text Elements"); + GDLManualTOC.add(405, 4, "3D Text Elements", "002.007.html#id576760", "3D Text Elements"); GDLManualTOC.add(406, 4, "Primitive Elements", "002.007.html#PrimitiveElements_section", "Primitive Elements"); @@ -90,7 +90,7 @@ GDLManualTOC.add(503, 5, "Binary 2D", "002.008.html#Binary2D_section", "Binary 2D"); - GDLManualTOC.add(504, 5, "3D Projections in 2D", "002.008.html#id533055", "3D Projections in 2D"); + GDLManualTOC.add(504, 5, "3D Projections in 2D", "002.008.html#id586121", "3D Projections in 2D"); GDLManualTOC.add(505, 5, "Drawings in the List", "002.008.html#DrawingsintheList_section", "Drawings in the List"); @@ -102,33 +102,33 @@ GDLManualTOC.add(702, 7, "Additional Status Codes", "002.010.html#AdditionalStatusCodes_section", "Additional Status Codes"); - GDLManualTOC.add(70201, 702, "Previous part of the polyline: current position and tangent is defined", "002.010.html#id538165", "Previous part of the polyline: current position and tangent is defined"); + GDLManualTOC.add(70201, 702, "Previous part of the polyline: current position and tangent is defined", "002.010.html#id585338", "Previous part of the polyline: current position and tangent is defined"); - GDLManualTOC.add(70202, 702, "Segment by absolute endpoint", "002.010.html#id538141", "Segment by absolute endpoint"); + GDLManualTOC.add(70202, 702, "Segment by absolute endpoint", "002.010.html#id585370", "Segment by absolute endpoint"); - GDLManualTOC.add(70203, 702, "Segment by relative endpoint", "002.010.html#id538146", "Segment by relative endpoint"); + GDLManualTOC.add(70203, 702, "Segment by relative endpoint", "002.010.html#id591027", "Segment by relative endpoint"); - GDLManualTOC.add(70204, 702, "Segment by length and direction", "002.010.html#id538172", "Segment by length and direction"); + GDLManualTOC.add(70204, 702, "Segment by length and direction", "002.010.html#id591012", "Segment by length and direction"); - GDLManualTOC.add(70205, 702, "Tangential segment by length", "002.010.html#id538183", "Tangential segment by length"); + GDLManualTOC.add(70205, 702, "Tangential segment by length", "002.010.html#id591006", "Tangential segment by length"); - GDLManualTOC.add(70206, 702, "Set start point", "002.010.html#id538199", "Set start point"); + GDLManualTOC.add(70206, 702, "Set start point", "002.010.html#id591070", "Set start point"); - GDLManualTOC.add(70207, 702, "Close polyline", "002.010.html#id538208", "Close polyline"); + GDLManualTOC.add(70207, 702, "Close polyline", "002.010.html#id591052", "Close polyline"); - GDLManualTOC.add(70208, 702, "Set tangent", "002.010.html#id538236", "Set tangent"); + GDLManualTOC.add(70208, 702, "Set tangent", "002.010.html#id591065", "Set tangent"); - GDLManualTOC.add(70209, 702, "Set centerpoint", "002.010.html#id538226", "Set centerpoint"); + GDLManualTOC.add(70209, 702, "Set centerpoint", "002.010.html#id591093", "Set centerpoint"); - GDLManualTOC.add(70210, 702, "Tangential arc to endpoint", "002.010.html#id538249", "Tangential arc to endpoint"); + GDLManualTOC.add(70210, 702, "Tangential arc to endpoint", "002.010.html#id591118", "Tangential arc to endpoint"); - GDLManualTOC.add(70211, 702, "Tangential arc by radius and angle", "002.010.html#id538280", "Tangential arc by radius and angle"); + GDLManualTOC.add(70211, 702, "Tangential arc by radius and angle", "002.010.html#id591108", "Tangential arc by radius and angle"); - GDLManualTOC.add(70212, 702, "Arc using centerpoint and point on the final radius", "002.010.html#id538278", "Arc using centerpoint and point on the final radius"); + GDLManualTOC.add(70212, 702, "Arc using centerpoint and point on the final radius", "002.010.html#id591146", "Arc using centerpoint and point on the final radius"); - GDLManualTOC.add(70213, 702, "Arc using centerpoint and angle", "002.010.html#id538313", "Arc using centerpoint and angle"); + GDLManualTOC.add(70213, 702, "Arc using centerpoint and angle", "002.010.html#id591120", "Arc using centerpoint and angle"); - GDLManualTOC.add(70214, 702, "Full circle using centerpoint and radius", "002.010.html#id538309", "Full circle using centerpoint and radius"); + GDLManualTOC.add(70214, 702, "Full circle using centerpoint and radius", "002.010.html#id591148", "Full circle using centerpoint and radius"); GDLManualTOC.add(8, 0, "Attributes", "002.011.html", "Attributes"); @@ -224,33 +224,33 @@ GDLManualTOC.add(120105, 1201, "General element parameters", "002.015.html#Generalelementparameters_section", "General element parameters"); - GDLManualTOC.add(120106, 1201, "Object, Lamp, Door, Window, Wall End, Skylight parameters", "002.015.html#id555480", "Object, Lamp, Door, Window, Wall End, Skylight parameters"); + GDLManualTOC.add(120106, 1201, "Object, Lamp, Door, Window, Wall End, Skylight parameters", "002.015.html#id608742", "Object, Lamp, Door, Window, Wall End, Skylight parameters"); - GDLManualTOC.add(120107, 1201, "Object, Lamp, Door, Window, Wall End, Skylight, MEP routing parameters", "002.015.html#id559566", "Object, Lamp, Door, Window, Wall End, Skylight, MEP routing parameters"); + GDLManualTOC.add(120107, 1201, "Object, Lamp, Door, Window, Wall End, Skylight, MEP routing parameters", "002.015.html#id612815", "Object, Lamp, Door, Window, Wall End, Skylight, MEP routing parameters"); - GDLManualTOC.add(120108, 1201, "Object, Lamp, Door, Window, Wall End, Skylight, Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id559686", "Object, Lamp, Door, Window, Wall End, Skylight, Curtain Wall Accessory parameters - available for listing and labels only"); + GDLManualTOC.add(120108, 1201, "Object, Lamp, Door, Window, Wall End, Skylight, Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id612919", "Object, Lamp, Door, Window, Wall End, Skylight, Curtain Wall Accessory parameters - available for listing and labels only"); - GDLManualTOC.add(120109, 1201, "Object, Lamp, Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id559744", "Object, Lamp, Curtain Wall Accessory parameters - available for listing and labels only"); + GDLManualTOC.add(120109, 1201, "Object, Lamp, Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id612938", "Object, Lamp, Curtain Wall Accessory parameters - available for listing and labels only"); - GDLManualTOC.add(120110, 1201, "Object parameters", "002.015.html#id559730", "Object parameters"); + GDLManualTOC.add(120110, 1201, "Object parameters", "002.015.html#id612986", "Object parameters"); - GDLManualTOC.add(120111, 1201, "Opening parameters - available for listing and labels only", "002.015.html#id559762", "Opening parameters - available for listing and labels only"); + GDLManualTOC.add(120111, 1201, "Opening parameters - available for listing and labels only", "002.015.html#id613024", "Opening parameters - available for listing and labels only"); - GDLManualTOC.add(120112, 1201, "Opening symbol parameters", "002.015.html#id559954", "Opening symbol parameters"); + GDLManualTOC.add(120112, 1201, "Opening symbol parameters", "002.015.html#id613204", "Opening symbol parameters"); - GDLManualTOC.add(120113, 1201, "Window, Door and Wall End parameters", "002.015.html#id560170", "Window, Door and Wall End parameters"); + GDLManualTOC.add(120113, 1201, "Window, Door and Wall End parameters", "002.015.html#id613379", "Window, Door and Wall End parameters"); - GDLManualTOC.add(120114, 1201, "Window, Door parameters - available for listing and labels only", "002.015.html#id560400", "Window, Door parameters - available for listing and labels only"); + GDLManualTOC.add(120114, 1201, "Window, Door parameters - available for listing and labels only", "002.015.html#id613636", "Window, Door parameters - available for listing and labels only"); - GDLManualTOC.add(120115, 1201, "Lamp parameters - available for listing and labels only", "002.015.html#id560522", "Lamp parameters - available for listing and labels only"); + GDLManualTOC.add(120115, 1201, "Lamp parameters - available for listing and labels only", "002.015.html#id613765", "Lamp parameters - available for listing and labels only"); - GDLManualTOC.add(120116, 1201, "Marker parameters (Detail, Worksheet and Change Markers)", "002.015.html#id560589", "Marker parameters (Detail, Worksheet and Change Markers)"); + GDLManualTOC.add(120116, 1201, "Marker parameters (Detail, Worksheet and Change Markers)", "002.015.html#id613786", "Marker parameters (Detail, Worksheet and Change Markers)"); - GDLManualTOC.add(120117, 1201, "Label parameters", "002.015.html#id560650", "Label parameters"); + GDLManualTOC.add(120117, 1201, "Label parameters", "002.015.html#id613921", "Label parameters"); GDLManualTOC.add(120118, 1201, "Wall parameters - available for Doors/Windows, listing and labels", "002.015.html#WallGlobals_section", "Wall parameters - available for Doors/Windows, listing and labels"); - GDLManualTOC.add(120119, 1201, "Wall parameters - available for listing and labels only", "002.015.html#id561498", "Wall parameters - available for listing and labels only"); + GDLManualTOC.add(120119, 1201, "Wall parameters - available for listing and labels only", "002.015.html#id614708", "Wall parameters - available for listing and labels only"); GDLManualTOC.add(120120, 1201, "Column parameters - available for listing and labels only", "002.015.html#ColumnGlobals_section", "Column parameters - available for listing and labels only"); @@ -306,7 +306,7 @@ GDLManualTOC.add(120125, 1201, "Roof parameters - available for skylights, listing and labels", "002.015.html#RoofGlobals_section", "Roof parameters - available for skylights, listing and labels"); - GDLManualTOC.add(120126, 1201, "Roof parameters - available for listing and labels only", "002.015.html#id580346", "Roof parameters - available for listing and labels only"); + GDLManualTOC.add(120126, 1201, "Roof parameters - available for listing and labels only", "002.015.html#id633758", "Roof parameters - available for listing and labels only"); GDLManualTOC.add(120127, 1201, "Fill parameters - available for listing and labels only", "002.015.html#FillGlobals_section", "Fill parameters - available for listing and labels only"); @@ -314,7 +314,7 @@ GDLManualTOC.add(120129, 1201, "Curtain Wall component parameters", "002.015.html#CWComponentGlobals_section", "Curtain Wall component parameters"); - GDLManualTOC.add(120130, 1201, "Curtain Wall parameters - available for listing and labels only", "002.015.html#id581365", "Curtain Wall parameters - available for listing and labels only"); + GDLManualTOC.add(120130, 1201, "Curtain Wall parameters - available for listing and labels only", "002.015.html#id634773", "Curtain Wall parameters - available for listing and labels only"); GDLManualTOC.add(120131, 1201, "Curtain Wall Frame parameters", "002.015.html#CWFrameGlobals_section", "Curtain Wall Frame parameters"); @@ -322,25 +322,25 @@ GDLManualTOC.add(12013102, 120131, "Curtain Wall Frame 3D variables", "002.015.html#CWFrame3DGlobals_section", "Curtain Wall Frame 3D variables"); - GDLManualTOC.add(120132, 1201, "Curtain Wall Panel variables", "002.015.html#id585074", "Curtain Wall Panel variables"); + GDLManualTOC.add(120132, 1201, "Curtain Wall Panel variables", "002.015.html#id638721", "Curtain Wall Panel variables"); - GDLManualTOC.add(120133, 1201, "Curtain Wall Panel parameters - available for listing and labels only", "002.015.html#id585161", "Curtain Wall Panel parameters - available for listing and labels only"); + GDLManualTOC.add(120133, 1201, "Curtain Wall Panel parameters - available for listing and labels only", "002.015.html#id638758", "Curtain Wall Panel parameters - available for listing and labels only"); - GDLManualTOC.add(120134, 1201, "Curtain Wall Junction parameters - available for listing and labels only", "002.015.html#id585281", "Curtain Wall Junction parameters - available for listing and labels only"); + GDLManualTOC.add(120134, 1201, "Curtain Wall Junction parameters - available for listing and labels only", "002.015.html#id638858", "Curtain Wall Junction parameters - available for listing and labels only"); - GDLManualTOC.add(120135, 1201, "Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id585295", "Curtain Wall Accessory parameters - available for listing and labels only"); + GDLManualTOC.add(120135, 1201, "Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id638901", "Curtain Wall Accessory parameters - available for listing and labels only"); - GDLManualTOC.add(120136, 1201, "Migration parameters - available for migration scripts only", "002.015.html#id585329", "Migration parameters - available for migration scripts only"); + GDLManualTOC.add(120136, 1201, "Migration parameters - available for migration scripts only", "002.015.html#id638907", "Migration parameters - available for migration scripts only"); - GDLManualTOC.add(120137, 1201, "Skylight parameters - available for listing and labels only", "002.015.html#id585334", "Skylight parameters - available for listing and labels only"); + GDLManualTOC.add(120137, 1201, "Skylight parameters - available for listing and labels only", "002.015.html#id638931", "Skylight parameters - available for listing and labels only"); GDLManualTOC.add(120138, 1201, "Common Parameters for Shells and Roofs - available for listing and labels only", "002.015.html#ShellGlobals_section", "Common Parameters for Shells and Roofs - available for listing and labels only"); GDLManualTOC.add(120139, 1201, "Parameters for Morphs - available for listing and labels only", "002.015.html#MorphGlobals_section", "Parameters for Morphs - available for listing and labels only"); - GDLManualTOC.add(120140, 1201, "Free users’ globals", "002.015.html#id586298", "Free users’ globals"); + GDLManualTOC.add(120140, 1201, "Free users’ globals", "002.015.html#id639894", "Free users’ globals"); - GDLManualTOC.add(120141, 1201, "Example usage of global variables", "002.015.html#id586458", "Example usage of global variables"); + GDLManualTOC.add(120141, 1201, "Example usage of global variables", "002.015.html#id640074", "Example usage of global variables"); GDLManualTOC.add(120142, 1201, "Deprecated Global Variables", "002.015.html#DeprecatedGlobals_section", "Deprecated Global Variables"); @@ -350,7 +350,7 @@ GDLManualTOC.add(12014203, 120142, "Deprecated Curtain Wall Global Variables - available for listing and labels only", "002.015.html#DeprecatedCWGlobals_section", "Deprecated Curtain Wall Global Variables - available for listing and labels only"); - GDLManualTOC.add(12014204, 120142, "Old Global Variables", "002.015.html#id588390", "Old Global Variables"); + GDLManualTOC.add(12014204, 120142, "Old Global Variables", "002.015.html#id641518", "Old Global Variables"); GDLManualTOC.add(1202, 12, "Fix named optional parameters", "002.015.html#FixNameParameters_section", "Fix named optional parameters"); @@ -526,7 +526,7 @@ GDLManualTOC.add(120306, 1203, "Zone requests", "002.015.html#ZoneREQUEST_section", "Zone requests"); - GDLManualTOC.add(120307, 1203, "MEP route requests", "002.015.html#MEPRouteREQUEST_section", "MEP route requests"); + GDLManualTOC.add(120307, 1203, "MEP requests", "002.015.html#MEPREQUEST_section", "MEP requests"); GDLManualTOC.add(120308, 1203, "Dimension formatting requests", "002.015.html#DimensionFormattingREQUEST_section", "Dimension formatting requests"); @@ -542,79 +542,81 @@ GDLManualTOC.add(120314, 1203, "Property requests", "002.015.html#PropertyREQUEST_section", "Property requests"); - GDLManualTOC.add(120315, 1203, "Extension requests", "002.015.html#ExtensionREQUEST_section", "Extension requests"); + GDLManualTOC.add(120315, 1203, "Keynote requests", "002.015.html#KeynoteREQUEST_section", "Keynote requests"); - GDLManualTOC.add(120316, 1203, "Deprecated requests", "002.015.html#DeprecatedREQUEST_section", "Deprecated requests"); + GDLManualTOC.add(120316, 1203, "Extension requests", "002.015.html#ExtensionREQUEST_section", "Extension requests"); + + GDLManualTOC.add(120317, 1203, "Deprecated requests", "002.015.html#DeprecatedREQUEST_section", "Deprecated requests"); GDLManualTOC.add(1204, 12, "Application Query Options", "002.015.html#APPQUERYOptions_section", "Application Query Options"); - GDLManualTOC.add(120401, 1204, "Document feature", "002.015.html#id612150", "Document feature"); + GDLManualTOC.add(120401, 1204, "Document feature", "002.015.html#id666553", "Document feature"); - GDLManualTOC.add(12040101, 120401, "View direction", "002.015.html#id612179", "View direction"); + GDLManualTOC.add(12040101, 120401, "View direction", "002.015.html#id666569", "View direction"); - GDLManualTOC.add(120402, 1204, "MEP System", "002.015.html#id612215", "MEP System"); + GDLManualTOC.add(120402, 1204, "MEP System", "002.015.html#id666591", "MEP System"); GDLManualTOC.add(12040201, 120402, "Get MEP Systems", "002.015.html#APPQUERY_MEPSYSTEM_section", "Get MEP Systems"); - GDLManualTOC.add(12040202, 120402, "Get Domain", "002.015.html#id612270", "Get Domain"); + GDLManualTOC.add(12040202, 120402, "Get Domain", "002.015.html#id666663", "Get Domain"); - GDLManualTOC.add(12040203, 120402, "Get Contour Pen", "002.015.html#id612351", "Get Contour Pen"); + GDLManualTOC.add(12040203, 120402, "Get Contour Pen", "002.015.html#id666732", "Get Contour Pen"); - GDLManualTOC.add(12040204, 120402, "Get Fill Pen", "002.015.html#id612381", "Get Fill Pen"); + GDLManualTOC.add(12040204, 120402, "Get Fill Pen", "002.015.html#id666801", "Get Fill Pen"); - GDLManualTOC.add(12040205, 120402, "Get Background Pen", "002.015.html#id612420", "Get Background Pen"); + GDLManualTOC.add(12040205, 120402, "Get Background Pen", "002.015.html#id666819", "Get Background Pen"); - GDLManualTOC.add(12040206, 120402, "Get Fill Type", "002.015.html#id612456", "Get Fill Type"); + GDLManualTOC.add(12040206, 120402, "Get Fill Type", "002.015.html#id666858", "Get Fill Type"); - GDLManualTOC.add(12040207, 120402, "Get Center Line Type", "002.015.html#id612486", "Get Center Line Type"); + GDLManualTOC.add(12040207, 120402, "Get Center Line Type", "002.015.html#id666897", "Get Center Line Type"); - GDLManualTOC.add(12040208, 120402, "Get Center Line Pen", "002.015.html#id612521", "Get Center Line Pen"); + GDLManualTOC.add(12040208, 120402, "Get Center Line Pen", "002.015.html#id666885", "Get Center Line Pen"); - GDLManualTOC.add(12040209, 120402, "Get System Material", "002.015.html#id612570", "Get System Material"); + GDLManualTOC.add(12040209, 120402, "Get System Material", "002.015.html#id666958", "Get System Material"); - GDLManualTOC.add(12040210, 120402, "Get Insulation Material", "002.015.html#id612605", "Get Insulation Material"); + GDLManualTOC.add(12040210, 120402, "Get Insulation Material", "002.015.html#id666995", "Get Insulation Material"); - GDLManualTOC.add(120403, 1204, "MEP Modeler", "002.015.html#id612660", "MEP Modeler"); + GDLManualTOC.add(120403, 1204, "MEP Modeler", "002.015.html#id667025", "MEP Modeler"); - GDLManualTOC.add(12040301, 120403, "Is Available", "002.015.html#id612657", "Is Available"); + GDLManualTOC.add(12040301, 120403, "Is Available", "002.015.html#id667041", "Is Available"); - GDLManualTOC.add(120404, 1204, "MEP Connection Type", "002.015.html#id612677", "MEP Connection Type"); + GDLManualTOC.add(120404, 1204, "MEP Connection Type", "002.015.html#id667050", "MEP Connection Type"); - GDLManualTOC.add(12040401, 120404, "Get Connection Types", "002.015.html#id612671", "Get Connection Types"); + GDLManualTOC.add(12040401, 120404, "Get Connection Types", "002.015.html#id667078", "Get Connection Types"); - GDLManualTOC.add(12040402, 120404, "Get Connection Type Style", "002.015.html#id612716", "Get Connection Type Style"); + GDLManualTOC.add(12040402, 120404, "Get Connection Type Style", "002.015.html#id667146", "Get Connection Type Style"); - GDLManualTOC.add(120405, 1204, "MEP Flexible Segment", "002.015.html#id612765", "MEP Flexible Segment"); + GDLManualTOC.add(120405, 1204, "MEP Flexible Segment", "002.015.html#id667165", "MEP Flexible Segment"); - GDLManualTOC.add(12040501, 120405, "Start Sectioning", "002.015.html#id612798", "Start Sectioning"); + GDLManualTOC.add(12040501, 120405, "Start Sectioning", "002.015.html#id667177", "Start Sectioning"); - GDLManualTOC.add(12040502, 120405, "Add Control Point", "002.015.html#id612797", "Add Control Point"); + GDLManualTOC.add(12040502, 120405, "Add Control Point", "002.015.html#id667209", "Add Control Point"); - GDLManualTOC.add(12040503, 120405, "Add Direction and Width Vector", "002.015.html#id612893", "Add Direction and Width Vector"); + GDLManualTOC.add(12040503, 120405, "Add Direction and Width Vector", "002.015.html#id667258", "Add Direction and Width Vector"); - GDLManualTOC.add(12040504, 120405, "End Sectioning", "002.015.html#id612959", "End Sectioning"); + GDLManualTOC.add(12040504, 120405, "End Sectioning", "002.015.html#id667315", "End Sectioning"); - GDLManualTOC.add(120406, 1204, "MEP Bend", "002.015.html#id613032", "MEP Bend"); + GDLManualTOC.add(120406, 1204, "MEP Bend", "002.015.html#id665218", "MEP Bend"); - GDLManualTOC.add(12040601, 120406, "Start Sectioning", "002.015.html#id613019", "Start Sectioning"); + GDLManualTOC.add(12040601, 120406, "Start Sectioning", "002.015.html#id665213", "Start Sectioning"); - GDLManualTOC.add(120407, 1204, "Parameter Script", "002.015.html#id613094", "Parameter Script"); + GDLManualTOC.add(120407, 1204, "Parameter Script", "002.015.html#id668313", "Parameter Script"); - GDLManualTOC.add(12040701, 120407, "First Occasion in Progress", "002.015.html#id613126", "First Occasion in Progress"); + GDLManualTOC.add(12040701, 120407, "First Occasion in Progress", "002.015.html#id668332", "First Occasion in Progress"); - GDLManualTOC.add(120408, 1204, "Core & IFC Properties", "002.015.html#id613160", "Core & IFC Properties"); + GDLManualTOC.add(120408, 1204, "Core & IFC Properties", "002.015.html#id668358", "Core & IFC Properties"); GDLManualTOC.add(12040801, 120408, "Get Parameter Folder Names", "002.015.html#GetParameterFolderNames_section", "Get Parameter Folder Names"); GDLManualTOC.add(12040802, 120408, "Get Parameter Names", "002.015.html#GetParameterNames_section", "Get Parameter Names"); - GDLManualTOC.add(12040803, 120408, "Get Parameter", "002.015.html#id613275", "Get Parameter"); + GDLManualTOC.add(12040803, 120408, "Get Parameter", "002.015.html#id668465", "Get Parameter"); - GDLManualTOC.add(120409, 1204, "Library manager", "002.015.html#id613290", "Library manager"); + GDLManualTOC.add(120409, 1204, "Library manager", "002.015.html#id668517", "Library manager"); - GDLManualTOC.add(12040901, 120409, "Ies files", "002.015.html#id613292", "Ies files"); + GDLManualTOC.add(12040901, 120409, "Ies files", "002.015.html#id668525", "Ies files"); - GDLManualTOC.add(12040902, 120409, "User image files", "002.015.html#id613329", "User image files"); + GDLManualTOC.add(12040902, 120409, "User image files", "002.015.html#id668534", "User image files"); GDLManualTOC.add(1205, 12, "Basic Technical Standards", "002.015.html#BasicTechnicalStandards_section", "Basic Technical Standards"); @@ -622,115 +624,115 @@ GDLManualTOC.add(120502, 1205, "Library part format", "002.015.html#BTSLibPartFormat_section", "Library part format"); - GDLManualTOC.add(12050201, 120502, "File extension", "002.015.html#id613392", "File extension"); + GDLManualTOC.add(12050201, 120502, "File extension", "002.015.html#id668549", "File extension"); - GDLManualTOC.add(12050202, 120502, "Identification", "002.015.html#id613364", "Identification"); + GDLManualTOC.add(12050202, 120502, "Identification", "002.015.html#id668577", "Identification"); GDLManualTOC.add(120503, 1205, "General scripting issues", "002.015.html#BTSGeneralScripting_section", "General scripting issues"); GDLManualTOC.add(12050301, 120503, "GDL warnings", "002.015.html#GDLWarningSection", "GDL warnings"); - GDLManualTOC.add(12050302, 120503, "Hotspot and Hotline IDs", "002.015.html#id613684", "Hotspot and Hotline IDs"); + GDLManualTOC.add(12050302, 120503, "Hotspot and Hotline IDs", "002.015.html#id668918", "Hotspot and Hotline IDs"); - GDLManualTOC.add(1205030201, 12050302, "Purpose of hotspot/hotline/hotarc identification", "002.015.html#id613674", "Purpose of hotspot/hotline/hotarc identification"); + GDLManualTOC.add(1205030201, 12050302, "Purpose of hotspot/hotline/hotarc identification", "002.015.html#id668906", "Purpose of hotspot/hotline/hotarc identification"); - GDLManualTOC.add(1205030202, 12050302, "Problem of old-school hotspots/hotlines", "002.015.html#id613692", "Problem of old-school hotspots/hotlines"); + GDLManualTOC.add(1205030202, 12050302, "Problem of old-school hotspots/hotlines", "002.015.html#id668886", "Problem of old-school hotspots/hotlines"); - GDLManualTOC.add(12050303, 120503, "Editable hotspots", "002.015.html#id613714", "Editable hotspots"); + GDLManualTOC.add(12050303, 120503, "Editable hotspots", "002.015.html#id668897", "Editable hotspots"); - GDLManualTOC.add(1205030301, 12050303, "Editable hotspot example - Shoe / Shoe-rack", "002.015.html#id613727", "Editable hotspot example - Shoe / Shoe-rack"); + GDLManualTOC.add(1205030301, 12050303, "Editable hotspot example - Shoe / Shoe-rack", "002.015.html#id668928", "Editable hotspot example - Shoe / Shoe-rack"); GDLManualTOC.add(12050304, 120503, "GDL execution contexts", "002.015.html#GDLExecutionContext_section", "GDL execution contexts"); - GDLManualTOC.add(12050305, 120503, "Communicating values with Archicad", "002.015.html#id613973", "Communicating values with Archicad"); + GDLManualTOC.add(12050305, 120503, "Communicating values with Archicad", "002.015.html#id669168", "Communicating values with Archicad"); - GDLManualTOC.add(1205030501, 12050305, "Information flow from Archicad", "002.015.html#id613962", "Information flow from Archicad"); + GDLManualTOC.add(1205030501, 12050305, "Information flow from Archicad", "002.015.html#id669160", "Information flow from Archicad"); - GDLManualTOC.add(1205030502, 12050305, "Global variables", "002.015.html#id613972", "Global variables"); + GDLManualTOC.add(1205030502, 12050305, "Global variables", "002.015.html#id669183", "Global variables"); - GDLManualTOC.add(1205030503, 12050305, "Fix named optional parameters", "002.015.html#id613976", "Fix named optional parameters"); + GDLManualTOC.add(1205030503, 12050305, "Fix named optional parameters", "002.015.html#id669161", "Fix named optional parameters"); - GDLManualTOC.add(1205030504, 12050305, "Requests and Application Queries", "002.015.html#id611753", "Requests and Application Queries"); + GDLManualTOC.add(1205030504, 12050305, "Requests and Application Queries", "002.015.html#id669214", "Requests and Application Queries"); - GDLManualTOC.add(1205030505, 12050305, "Information coming from the library part", "002.015.html#id611784", "Information coming from the library part"); + GDLManualTOC.add(1205030505, 12050305, "Information coming from the library part", "002.015.html#id669195", "Information coming from the library part"); - GDLManualTOC.add(12050306, 120503, "Model View Options, Library Global", "002.015.html#id611819", "Model View Options, Library Global"); + GDLManualTOC.add(12050306, 120503, "Model View Options, Library Global", "002.015.html#id669260", "Model View Options, Library Global"); - GDLManualTOC.add(1205030601, 12050306, "Internal Model View Options", "002.015.html#id611795", "Internal Model View Options"); + GDLManualTOC.add(1205030601, 12050306, "Internal Model View Options", "002.015.html#id669262", "Internal Model View Options"); - GDLManualTOC.add(1205030602, 12050306, "Library Global View Options", "002.015.html#id611834", "Library Global View Options"); + GDLManualTOC.add(1205030602, 12050306, "Library Global View Options", "002.015.html#id669302", "Library Global View Options"); GDLManualTOC.add(120504, 1205, "Script type specific issues", "002.015.html#BTSSpecificScriptingIssues_section", "Script type specific issues"); - GDLManualTOC.add(12050401, 120504, "2D script", "002.015.html#id616355", "2D script"); + GDLManualTOC.add(12050401, 120504, "2D script", "002.015.html#id669334", "2D script"); - GDLManualTOC.add(1205040101, 12050401, "Execution context", "002.015.html#id616363", "Execution context"); + GDLManualTOC.add(1205040101, 12050401, "Execution context", "002.015.html#id669314", "Execution context"); - GDLManualTOC.add(1205040102, 12050401, "Defining line and fill properties", "002.015.html#id616399", "Defining line and fill properties"); + GDLManualTOC.add(1205040102, 12050401, "Defining line and fill properties", "002.015.html#id669350", "Defining line and fill properties"); - GDLManualTOC.add(12050402, 120504, "3D script", "002.015.html#id616450", "3D script"); + GDLManualTOC.add(12050402, 120504, "3D script", "002.015.html#id669413", "3D script"); - GDLManualTOC.add(1205040201, 12050402, "Execution context", "002.015.html#id616435", "Execution context"); + GDLManualTOC.add(1205040201, 12050402, "Execution context", "002.015.html#id669381", "Execution context"); - GDLManualTOC.add(1205040202, 12050402, "General recommendation", "002.015.html#id616476", "General recommendation"); + GDLManualTOC.add(1205040202, 12050402, "General recommendation", "002.015.html#id669488", "General recommendation"); - GDLManualTOC.add(1205040203, 12050402, "Texture mapping", "002.015.html#id616526", "Texture mapping"); + GDLManualTOC.add(1205040203, 12050402, "Texture mapping", "002.015.html#id669478", "Texture mapping"); - GDLManualTOC.add(1205040204, 12050402, "Picture elements", "002.015.html#id616802", "Picture elements"); + GDLManualTOC.add(1205040204, 12050402, "Picture elements", "002.015.html#id669778", "Picture elements"); - GDLManualTOC.add(1205040205, 12050402, "Group operations", "002.015.html#id616848", "Group operations"); + GDLManualTOC.add(1205040205, 12050402, "Group operations", "002.015.html#id669807", "Group operations"); GDLManualTOC.add(12050403, 120504, "Parameter script", "002.015.html#ParamScriptTechSection", "Parameter script"); - GDLManualTOC.add(1205040301, 12050403, "Execution context", "002.015.html#id616914", "Execution context"); + GDLManualTOC.add(1205040301, 12050403, "Execution context", "002.015.html#id669861", "Execution context"); - GDLManualTOC.add(1205040302, 12050403, "General recommendation", "002.015.html#id616981", "General recommendation"); + GDLManualTOC.add(1205040302, 12050403, "General recommendation", "002.015.html#id669938", "General recommendation"); - GDLManualTOC.add(1205040303, 12050403, "Setting limits for array parameters", "002.015.html#id616994", "Setting limits for array parameters"); + GDLManualTOC.add(1205040303, 12050403, "Setting limits for array parameters", "002.015.html#id669974", "Setting limits for array parameters"); - GDLManualTOC.add(12050404, 120504, "User Interface script", "002.015.html#id617030", "User Interface script"); + GDLManualTOC.add(12050404, 120504, "User Interface script", "002.015.html#id669960", "User Interface script"); - GDLManualTOC.add(1205040401, 12050404, "Execution context", "002.015.html#id617034", "Execution context"); + GDLManualTOC.add(1205040401, 12050404, "Execution context", "002.015.html#id669975", "Execution context"); - GDLManualTOC.add(1205040402, 12050404, "General recommendation", "002.015.html#id617033", "General recommendation"); + GDLManualTOC.add(1205040402, 12050404, "General recommendation", "002.015.html#id669964", "General recommendation"); - GDLManualTOC.add(1205040403, 12050404, "Thumbnail control pictures", "002.015.html#id617038", "Thumbnail control pictures"); + GDLManualTOC.add(1205040403, 12050404, "Thumbnail control pictures", "002.015.html#id670019", "Thumbnail control pictures"); - GDLManualTOC.add(1205040404, 12050404, "Tab page handling", "002.015.html#id617125", "Tab page handling"); + GDLManualTOC.add(1205040404, 12050404, "Tab page handling", "002.015.html#id670100", "Tab page handling"); - GDLManualTOC.add(1205040405, 12050404, "Thumbnail controls with dynamic items", "002.015.html#id617155", "Thumbnail controls with dynamic items"); + GDLManualTOC.add(1205040405, 12050404, "Thumbnail controls with dynamic items", "002.015.html#id670142", "Thumbnail controls with dynamic items"); - GDLManualTOC.add(1205040406, 12050404, "Transparent UI pictures", "002.015.html#id617190", "Transparent UI pictures"); + GDLManualTOC.add(1205040406, 12050404, "Transparent UI pictures", "002.015.html#id670172", "Transparent UI pictures"); - GDLManualTOC.add(1205040407, 12050404, "Font sizes on the UI", "002.015.html#id617298", "Font sizes on the UI"); + GDLManualTOC.add(1205040407, 12050404, "Font sizes on the UI", "002.015.html#id670240", "Font sizes on the UI"); GDLManualTOC.add(12050405, 120504, "Forward Migration script", "002.015.html#ForwardMigration_section", "Forward Migration script"); - GDLManualTOC.add(1205040501, 12050405, "Execution context", "002.015.html#id617329", "Execution context"); + GDLManualTOC.add(1205040501, 12050405, "Execution context", "002.015.html#id670294", "Execution context"); GDLManualTOC.add(1205040502, 12050405, "General recommendation", "002.015.html#FWMTemplate_section", "General recommendation"); GDLManualTOC.add(12050406, 120504, "Backward Migration script", "002.015.html#BackwardMigration_section", "Backward Migration script"); - GDLManualTOC.add(1205040601, 12050406, "Execution context", "002.015.html#id617353", "Execution context"); + GDLManualTOC.add(1205040601, 12050406, "Execution context", "002.015.html#id670338", "Execution context"); GDLManualTOC.add(1205040602, 12050406, "General recommendation", "002.015.html#BWMTemplate_section", "General recommendation"); GDLManualTOC.add(12050407, 120504, "Migration table", "002.015.html#MigrationTable_section", "Migration table"); - GDLManualTOC.add(120505, 1205, "Writing macros", "002.015.html#id617441", "Writing macros"); + GDLManualTOC.add(120505, 1205, "Writing macros", "002.015.html#id670388", "Writing macros"); - GDLManualTOC.add(12050501, 120505, "Macro return parameters", "002.015.html#id617423", "Macro return parameters"); + GDLManualTOC.add(12050501, 120505, "Macro return parameters", "002.015.html#id670445", "Macro return parameters"); - GDLManualTOC.add(12050502, 120505, "Advanced parameters all", "002.015.html#id617462", "Advanced parameters all"); + GDLManualTOC.add(12050502, 120505, "Advanced parameters all", "002.015.html#id668282", "Advanced parameters all"); - GDLManualTOC.add(12050503, 120505, "Macro call example", "002.015.html#id617496", "Macro call example"); + GDLManualTOC.add(12050503, 120505, "Macro call example", "002.015.html#id668289", "Macro call example"); GDLManualTOC.add(120506, 1205, "Background Conversion Issues", "002.015.html#MultithreadOptionsIssues", "Background Conversion Issues"); - GDLManualTOC.add(120507, 1205, "Windows-Macintosh compatibility", "002.015.html#id617666", "Windows-Macintosh compatibility"); + GDLManualTOC.add(120507, 1205, "Windows-Macintosh compatibility", "002.015.html#id673006", "Windows-Macintosh compatibility"); - GDLManualTOC.add(12050701, 120507, "Changing platform with binary libraries", "002.015.html#id617688", "Changing platform with binary libraries"); + GDLManualTOC.add(12050701, 120507, "Changing platform with binary libraries", "002.015.html#id673044", "Changing platform with binary libraries"); GDLManualTOC.add(12050702, 120507, "Images and HDPI support in GDL", "002.015.html#GDLImageHDPIOptions", "Images and HDPI support in GDL"); @@ -740,107 +742,107 @@ GDLManualTOC.add(120602, 1206, "General", "002.015.html#CS_General_section", "General"); - GDLManualTOC.add(12060201, 120602, "Macro functionality", "002.015.html#id617770", "Macro functionality"); + GDLManualTOC.add(12060201, 120602, "Macro functionality", "002.015.html#id673114", "Macro functionality"); - GDLManualTOC.add(12060202, 120602, "Numeric types - precision", "002.015.html#id617806", "Numeric types - precision"); + GDLManualTOC.add(12060202, 120602, "Numeric types - precision", "002.015.html#id673161", "Numeric types - precision"); - GDLManualTOC.add(12060203, 120602, "Comparing int and float values", "002.015.html#id617917", "Comparing int and float values"); + GDLManualTOC.add(12060203, 120602, "Comparing int and float values", "002.015.html#id673264", "Comparing int and float values"); - GDLManualTOC.add(12060204, 120602, "Mixed-type arrays", "002.015.html#id617971", "Mixed-type arrays"); + GDLManualTOC.add(12060204, 120602, "Mixed-type arrays", "002.015.html#id673315", "Mixed-type arrays"); - GDLManualTOC.add(12060205, 120602, "Do not use strings for controlling functionality", "002.015.html#id617988", "Do not use strings for controlling functionality"); + GDLManualTOC.add(12060205, 120602, "Do not use strings for controlling functionality", "002.015.html#id673365", "Do not use strings for controlling functionality"); - GDLManualTOC.add(12060206, 120602, "Decimal separators in functions", "002.015.html#id618022", "Decimal separators in functions"); + GDLManualTOC.add(12060206, 120602, "Decimal separators in functions", "002.015.html#id673342", "Decimal separators in functions"); - GDLManualTOC.add(12060207, 120602, "Condition grouping", "002.015.html#id618007", "Condition grouping"); + GDLManualTOC.add(12060207, 120602, "Condition grouping", "002.015.html#id673382", "Condition grouping"); - GDLManualTOC.add(12060208, 120602, "Connected parameters", "002.015.html#id618067", "Connected parameters"); + GDLManualTOC.add(12060208, 120602, "Connected parameters", "002.015.html#id673412", "Connected parameters"); - GDLManualTOC.add(12060209, 120602, "Keep parameters unchanged", "002.015.html#id618055", "Keep parameters unchanged"); + GDLManualTOC.add(12060209, 120602, "Keep parameters unchanged", "002.015.html#id673446", "Keep parameters unchanged"); - GDLManualTOC.add(12060210, 120602, "Do not make unnecessary copies", "002.015.html#id618110", "Do not make unnecessary copies"); + GDLManualTOC.add(12060210, 120602, "Do not make unnecessary copies", "002.015.html#id673450", "Do not make unnecessary copies"); - GDLManualTOC.add(12060211, 120602, "Do not re-use variables for different purposes", "002.015.html#id618095", "Do not re-use variables for different purposes"); + GDLManualTOC.add(12060211, 120602, "Do not re-use variables for different purposes", "002.015.html#id673432", "Do not re-use variables for different purposes"); - GDLManualTOC.add(12060212, 120602, "Clean up code after functionality changes", "002.015.html#id618079", "Clean up code after functionality changes"); + GDLManualTOC.add(12060212, 120602, "Clean up code after functionality changes", "002.015.html#id673443", "Clean up code after functionality changes"); - GDLManualTOC.add(12060213, 120602, "Do not use deprecated GDL", "002.015.html#id618092", "Do not use deprecated GDL"); + GDLManualTOC.add(12060213, 120602, "Do not use deprecated GDL", "002.015.html#id673431", "Do not use deprecated GDL"); - GDLManualTOC.add(12060214, 120602, "Bittest or array", "002.015.html#id618085", "Bittest or array"); + GDLManualTOC.add(12060214, 120602, "Bittest or array", "002.015.html#id673455", "Bittest or array"); - GDLManualTOC.add(12060215, 120602, "Trigonometry functions", "002.015.html#id618116", "Trigonometry functions"); + GDLManualTOC.add(12060215, 120602, "Trigonometry functions", "002.015.html#id673489", "Trigonometry functions"); - GDLManualTOC.add(12060216, 120602, "Speed Relations", "002.015.html#id618181", "Speed Relations"); + GDLManualTOC.add(12060216, 120602, "Speed Relations", "002.015.html#id673519", "Speed Relations"); - GDLManualTOC.add(1206021601, 12060216, "Slow GDL code due to high polygonal count", "002.015.html#id618174", "Slow GDL code due to high polygonal count"); + GDLManualTOC.add(1206021601, 12060216, "Slow GDL code due to high polygonal count", "002.015.html#id673496", "Slow GDL code due to high polygonal count"); - GDLManualTOC.add(1206021602, 12060216, "Slow PDF due to GDL-defined vectorial fills", "002.015.html#id618254", "Slow PDF due to GDL-defined vectorial fills"); + GDLManualTOC.add(1206021602, 12060216, "Slow PDF due to GDL-defined vectorial fills", "002.015.html#id673633", "Slow PDF due to GDL-defined vectorial fills"); - GDLManualTOC.add(1206021603, 12060216, "Slow GDL code due to slow and superfluous script running", "002.015.html#id618238", "Slow GDL code due to slow and superfluous script running"); + GDLManualTOC.add(1206021603, 12060216, "Slow GDL code due to slow and superfluous script running", "002.015.html#id673626", "Slow GDL code due to slow and superfluous script running"); GDLManualTOC.add(120603, 1206, "Script-related", "002.015.html#CS_ScriptRelated_section", "Script-related"); - GDLManualTOC.add(12060301, 120603, "Master script", "002.015.html#id618358", "Master script"); + GDLManualTOC.add(12060301, 120603, "Master script", "002.015.html#id673687", "Master script"); - GDLManualTOC.add(1206030101, 12060301, "Master script is not a script context", "002.015.html#id618356", "Master script is not a script context"); + GDLManualTOC.add(1206030101, 12060301, "Master script is not a script context", "002.015.html#id673752", "Master script is not a script context"); - GDLManualTOC.add(1206030102, 12060301, "Subroutines in master script", "002.015.html#id618398", "Subroutines in master script"); + GDLManualTOC.add(1206030102, 12060301, "Subroutines in master script", "002.015.html#id673732", "Subroutines in master script"); - GDLManualTOC.add(12060302, 120603, "2D/3D scripts", "002.015.html#id618380", "2D/3D scripts"); + GDLManualTOC.add(12060302, 120603, "2D/3D scripts", "002.015.html#id673789", "2D/3D scripts"); - GDLManualTOC.add(1206030201, 12060302, "Fragments/binary model", "002.015.html#id618395", "Fragments/binary model"); + GDLManualTOC.add(1206030201, 12060302, "Fragments/binary model", "002.015.html#id673774", "Fragments/binary model"); - GDLManualTOC.add(1206030202, 12060302, "Hotspot IDs", "002.015.html#id616247", "Hotspot IDs"); + GDLManualTOC.add(1206030202, 12060302, "Hotspot IDs", "002.015.html#id673779", "Hotspot IDs"); - GDLManualTOC.add(1206030203, 12060302, "Undo transformations early", "002.015.html#id616234", "Undo transformations early"); + GDLManualTOC.add(1206030203, 12060302, "Undo transformations early", "002.015.html#id673832", "Undo transformations early"); - GDLManualTOC.add(12060303, 120603, "3D script", "002.015.html#id616282", "3D script"); + GDLManualTOC.add(12060303, 120603, "3D script", "002.015.html#id673875", "3D script"); - GDLManualTOC.add(1206030301, 12060303, "Wrap texture using transformation and coor{3}", "002.015.html#id616276", "Wrap texture using transformation and coor{3}"); + GDLManualTOC.add(1206030301, 12060303, "Wrap texture using transformation and coor{3}", "002.015.html#id673851", "Wrap texture using transformation and coor{3}"); - GDLManualTOC.add(1206030302, 12060303, "Wrap texture often", "002.015.html#id616309", "Wrap texture often"); + GDLManualTOC.add(1206030302, 12060303, "Wrap texture often", "002.015.html#id673911", "Wrap texture often"); - GDLManualTOC.add(1206030303, 12060303, "Close bodies between different materials", "002.015.html#id616319", "Close bodies between different materials"); + GDLManualTOC.add(1206030303, 12060303, "Close bodies between different materials", "002.015.html#id673905", "Close bodies between different materials"); - GDLManualTOC.add(12060304, 120603, "Parameter script", "002.015.html#id619483", "Parameter script"); + GDLManualTOC.add(12060304, 120603, "Parameter script", "002.015.html#id673916", "Parameter script"); - GDLManualTOC.add(1206030401, 12060304, "Hide the old parameter list", "002.015.html#id619534", "Hide the old parameter list"); + GDLManualTOC.add(1206030401, 12060304, "Hide the old parameter list", "002.015.html#id673923", "Hide the old parameter list"); - GDLManualTOC.add(1206030402, 12060304, "Run only once", "002.015.html#id619539", "Run only once"); + GDLManualTOC.add(1206030402, 12060304, "Run only once", "002.015.html#id673982", "Run only once"); - GDLManualTOC.add(1.20603040201e+011, 1206030402, "Parameter changes are not immediate", "002.015.html#id619525", "Parameter changes are not immediate"); + GDLManualTOC.add(1.20603040201e+011, 1206030402, "Parameter changes are not immediate", "002.015.html#id673962", "Parameter changes are not immediate"); - GDLManualTOC.add(1.20603040202e+011, 1206030402, "Setting parameters", "002.015.html#id619572", "Setting parameters"); + GDLManualTOC.add(1.20603040202e+011, 1206030402, "Setting parameters", "002.015.html#id674013", "Setting parameters"); - GDLManualTOC.add(1.20603040203e+011, 1206030402, "Defining parameter restrictions", "002.015.html#id619575", "Defining parameter restrictions"); + GDLManualTOC.add(1.20603040203e+011, 1206030402, "Defining parameter restrictions", "002.015.html#id674006", "Defining parameter restrictions"); - GDLManualTOC.add(1.20603040204e+011, 1206030402, "Range open intervals", "002.015.html#id619609", "Range open intervals"); + GDLManualTOC.add(1.20603040204e+011, 1206030402, "Range open intervals", "002.015.html#id674048", "Range open intervals"); - GDLManualTOC.add(1.20603040205e+011, 1206030402, "Try to group commands in this order", "002.015.html#id619605", "Try to group commands in this order"); + GDLManualTOC.add(1.20603040205e+011, 1206030402, "Try to group commands in this order", "002.015.html#id674055", "Try to group commands in this order"); - GDLManualTOC.add(1206030403, 12060304, "Define all ranges", "002.015.html#id619673", "Define all ranges"); + GDLManualTOC.add(1206030403, 12060304, "Define all ranges", "002.015.html#id674076", "Define all ranges"); - GDLManualTOC.add(1206030404, 12060304, "Parameter name string comparison ", "002.015.html#id619679", "Parameter name string comparison "); + GDLManualTOC.add(1206030404, 12060304, "Parameter name string comparison ", "002.015.html#id674108", "Parameter name string comparison "); - GDLManualTOC.add(1206030405, 12060304, "Font type names", "002.015.html#id619693", "Font type names"); + GDLManualTOC.add(1206030405, 12060304, "Font type names", "002.015.html#id674118", "Font type names"); - GDLManualTOC.add(12060305, 120603, "UI script", "002.015.html#id619735", "UI script"); + GDLManualTOC.add(12060305, 120603, "UI script", "002.015.html#id674161", "UI script"); - GDLManualTOC.add(1206030501, 12060305, "Hierarchical tabpage IDs", "002.015.html#id619749", "Hierarchical tabpage IDs"); + GDLManualTOC.add(1206030501, 12060305, "Hierarchical tabpage IDs", "002.015.html#id674162", "Hierarchical tabpage IDs"); - GDLManualTOC.add(1206030502, 12060305, "Tabpages as subroutines", "002.015.html#id619743", "Tabpages as subroutines"); + GDLManualTOC.add(1206030502, 12060305, "Tabpages as subroutines", "002.015.html#id674179", "Tabpages as subroutines"); - GDLManualTOC.add(1206030503, 12060305, "Use relative coordinates", "002.015.html#id619787", "Use relative coordinates"); + GDLManualTOC.add(1206030503, 12060305, "Use relative coordinates", "002.015.html#id674191", "Use relative coordinates"); - GDLManualTOC.add(1206030504, 12060305, "Outfields", "002.015.html#id619771", "Outfields"); + GDLManualTOC.add(1206030504, 12060305, "Outfields", "002.015.html#id674212", "Outfields"); - GDLManualTOC.add(1206030505, 12060305, "Infields", "002.015.html#id619774", "Infields"); + GDLManualTOC.add(1206030505, 12060305, "Infields", "002.015.html#id674185", "Infields"); - GDLManualTOC.add(1206030506, 12060305, "Baseline alignment", "002.015.html#id619800", "Baseline alignment"); + GDLManualTOC.add(1206030506, 12060305, "Baseline alignment", "002.015.html#id674206", "Baseline alignment"); - GDLManualTOC.add(1206030507, 12060305, "Using images", "002.015.html#id619818", "Using images"); + GDLManualTOC.add(1206030507, 12060305, "Using images", "002.015.html#id674232", "Using images"); - GDLManualTOC.add(12060306, 120603, "Migration scripts", "002.015.html#id619859", "Migration scripts"); + GDLManualTOC.add(12060306, 120603, "Migration scripts", "002.015.html#id674233", "Migration scripts"); GDLManualTOC.add(1207, 12, "GDL Style Guide", "002.015.html#GDLStyleGuide_section", "GDL Style Guide"); @@ -848,37 +850,37 @@ GDLManualTOC.add(120702, 1207, "Naming Conventions", "002.015.html#GDLStyleGuideNaming_section", "Naming Conventions"); - GDLManualTOC.add(12070201, 120702, "General", "002.015.html#id619831", "General"); + GDLManualTOC.add(12070201, 120702, "General", "002.015.html#id674283", "General"); - GDLManualTOC.add(12070202, 120702, "Identifiers (parameters, variables)", "002.015.html#id619887", "Identifiers (parameters, variables)"); + GDLManualTOC.add(12070202, 120702, "Identifiers (parameters, variables)", "002.015.html#id674274", "Identifiers (parameters, variables)"); - GDLManualTOC.add(1207020201, 12070202, "Variables", "002.015.html#id620143", "Variables"); + GDLManualTOC.add(1207020201, 12070202, "Variables", "002.015.html#id674536", "Variables"); - GDLManualTOC.add(1207020202, 12070202, "Constants", "002.015.html#id620164", "Constants"); + GDLManualTOC.add(1207020202, 12070202, "Constants", "002.015.html#id674534", "Constants"); - GDLManualTOC.add(1207020203, 12070202, "String literals", "002.015.html#id620211", "String literals"); + GDLManualTOC.add(1207020203, 12070202, "String literals", "002.015.html#id674637", "String literals"); - GDLManualTOC.add(1207020204, 12070202, "Arrays", "002.015.html#id620229", "Arrays"); + GDLManualTOC.add(1207020204, 12070202, "Arrays", "002.015.html#id674674", "Arrays"); - GDLManualTOC.add(1207020205, 12070202, "Dictionaries", "002.015.html#id620286", "Dictionaries"); + GDLManualTOC.add(1207020205, 12070202, "Dictionaries", "002.015.html#id674661", "Dictionaries"); - GDLManualTOC.add(1207020206, 12070202, "Parameters", "002.015.html#id620352", "Parameters"); + GDLManualTOC.add(1207020206, 12070202, "Parameters", "002.015.html#id674773", "Parameters"); - GDLManualTOC.add(1207020207, 12070202, "Subtype parameters", "002.015.html#id620395", "Subtype parameters"); + GDLManualTOC.add(1207020207, 12070202, "Subtype parameters", "002.015.html#id674817", "Subtype parameters"); - GDLManualTOC.add(12070203, 120702, "String identifiers", "002.015.html#id620436", "String identifiers"); + GDLManualTOC.add(12070203, 120702, "String identifiers", "002.015.html#id674863", "String identifiers"); - GDLManualTOC.add(1207020301, 12070203, "Subroutine and group names", "002.015.html#id620455", "Subroutine and group names"); + GDLManualTOC.add(1207020301, 12070203, "Subroutine and group names", "002.015.html#id674871", "Subroutine and group names"); - GDLManualTOC.add(1207020302, 12070203, "Library parts, subtypes, images, misc. filenames, attributes", "002.015.html#id620470", "Library parts, subtypes, images, misc. filenames, attributes"); + GDLManualTOC.add(1207020302, 12070203, "Library parts, subtypes, images, misc. filenames, attributes", "002.015.html#id674888", "Library parts, subtypes, images, misc. filenames, attributes"); - GDLManualTOC.add(1207020303, 12070203, "Macros", "002.015.html#id620488", "Macros"); + GDLManualTOC.add(1207020303, 12070203, "Macros", "002.015.html#id674950", "Macros"); - GDLManualTOC.add(1207020304, 12070203, "HSF folder structure", "002.015.html#id620530", "HSF folder structure"); + GDLManualTOC.add(1207020304, 12070203, "HSF folder structure", "002.015.html#id674917", "HSF folder structure"); - GDLManualTOC.add(1207020305, 12070203, "Parameter meanings", "002.015.html#id620542", "Parameter meanings"); + GDLManualTOC.add(1207020305, 12070203, "Parameter meanings", "002.015.html#id674988", "Parameter meanings"); - GDLManualTOC.add(12070204, 120702, "Keywords", "002.015.html#id620572", "Keywords"); + GDLManualTOC.add(12070204, 120702, "Keywords", "002.015.html#id674958", "Keywords"); GDLManualTOC.add(120703, 1207, "Expressions", "002.015.html#GDLStyleGuideExpressions_section", "Expressions"); @@ -890,127 +892,127 @@ GDLManualTOC.add(120707, 1207, "Comments", "002.015.html#GDLStyleGuideComments_section", "Comments"); - GDLManualTOC.add(12070701, 120707, "Script/subroutine header", "002.015.html#id621111", "Script/subroutine header"); + GDLManualTOC.add(12070701, 120707, "Script/subroutine header", "002.015.html#id676309", "Script/subroutine header"); - GDLManualTOC.add(12070702, 120707, "Dictionaries", "002.015.html#id621149", "Dictionaries"); + GDLManualTOC.add(12070702, 120707, "Dictionaries", "002.015.html#id676370", "Dictionaries"); - GDLManualTOC.add(12070703, 120707, "Code blocks", "002.015.html#id621145", "Code blocks"); + GDLManualTOC.add(12070703, 120707, "Code blocks", "002.015.html#id676341", "Code blocks"); GDLManualTOC.add(120708, 1207, "Scripts", "002.015.html#GDLStyleGuideScriptStructure_section", "Scripts"); - GDLManualTOC.add(12070801, 120708, "Layout", "002.015.html#id621190", "Layout"); + GDLManualTOC.add(12070801, 120708, "Layout", "002.015.html#id676377", "Layout"); - GDLManualTOC.add(12070802, 120708, "Structure", "002.015.html#id621227", "Structure"); + GDLManualTOC.add(12070802, 120708, "Structure", "002.015.html#id676443", "Structure"); GDLManualTOC.add(1208, 12, "Doors and Windows", "002.015.html#DoorsandWindows_section", "Doors and Windows"); - GDLManualTOC.add(120801, 1208, "General Guidelines", "002.015.html#id621322", "General Guidelines"); + GDLManualTOC.add(120801, 1208, "General Guidelines", "002.015.html#id676503", "General Guidelines"); - GDLManualTOC.add(120802, 1208, "Positioning", "002.015.html#id621400", "Positioning"); + GDLManualTOC.add(120802, 1208, "Positioning", "002.015.html#id676568", "Positioning"); - GDLManualTOC.add(120803, 1208, "Creation of Door/Window Library Parts", "002.015.html#id619375", "Creation of Door/Window Library Parts"); + GDLManualTOC.add(120803, 1208, "Creation of Door/Window Library Parts", "002.015.html#id676762", "Creation of Door/Window Library Parts"); - GDLManualTOC.add(12080301, 120803, "Rectangular Doors/Windows in Straight Walls", "002.015.html#id619453", "Rectangular Doors/Windows in Straight Walls"); + GDLManualTOC.add(12080301, 120803, "Rectangular Doors/Windows in Straight Walls", "002.015.html#id676846", "Rectangular Doors/Windows in Straight Walls"); - GDLManualTOC.add(12080302, 120803, "3D Related Challenges", "002.015.html#id619481", "3D Related Challenges"); + GDLManualTOC.add(12080302, 120803, "3D Related Challenges", "002.015.html#id676899", "3D Related Challenges"); - GDLManualTOC.add(1208030201, 12080302, "Non-Rectangular Doors/Windows in Straight Walls", "002.015.html#id619450", "Non-Rectangular Doors/Windows in Straight Walls"); + GDLManualTOC.add(1208030201, 12080302, "Non-Rectangular Doors/Windows in Straight Walls", "002.015.html#id676892", "Non-Rectangular Doors/Windows in Straight Walls"); - GDLManualTOC.add(1208030202, 12080302, "Rectangular Doors/Windows in Curved Walls", "002.015.html#id623294", "Rectangular Doors/Windows in Curved Walls"); + GDLManualTOC.add(1208030202, 12080302, "Rectangular Doors/Windows in Curved Walls", "002.015.html#id677230", "Rectangular Doors/Windows in Curved Walls"); - GDLManualTOC.add(1208030203, 12080302, "Non-Rectangular Doors/Windows in Curved Walls", "002.015.html#id623334", "Non-Rectangular Doors/Windows in Curved Walls"); + GDLManualTOC.add(1208030203, 12080302, "Non-Rectangular Doors/Windows in Curved Walls", "002.015.html#id677277", "Non-Rectangular Doors/Windows in Curved Walls"); - GDLManualTOC.add(12080303, 120803, "2D Related Challenges", "002.015.html#id623374", "2D Related Challenges"); + GDLManualTOC.add(12080303, 120803, "2D Related Challenges", "002.015.html#id677301", "2D Related Challenges"); - GDLManualTOC.add(1208030301, 12080303, "Cutting custom wall opening", "002.015.html#id623372", "Cutting custom wall opening"); + GDLManualTOC.add(1208030301, 12080303, "Cutting custom wall opening", "002.015.html#id677298", "Cutting custom wall opening"); - GDLManualTOC.add(1208030302, 12080303, "Extending the wall polygon", "002.015.html#id623521", "Extending the wall polygon"); + GDLManualTOC.add(1208030302, 12080303, "Extending the wall polygon", "002.015.html#id677448", "Extending the wall polygon"); GDLManualTOC.add(1209, 12, "GDL Created from the Floor Plan", "002.015.html#GDLCreatedfromtheFloorPlan_section", "GDL Created from the Floor Plan"); GDLManualTOC.add(1210, 12, "Keywords", "002.015.html#Keywords_section", "Keywords"); - GDLManualTOC.add(121001, 1210, "Common Keywords", "002.015.html#id623680", "Common Keywords"); + GDLManualTOC.add(121001, 1210, "Common Keywords", "002.015.html#id677634", "Common Keywords"); - GDLManualTOC.add(121002, 1210, "Reserved Keywords", "002.015.html#id623700", "Reserved Keywords"); + GDLManualTOC.add(121002, 1210, "Reserved Keywords", "002.015.html#id677630", "Reserved Keywords"); - GDLManualTOC.add(121003, 1210, "3D Use Only", "002.015.html#id623704", "3D Use Only"); + GDLManualTOC.add(121003, 1210, "3D Use Only", "002.015.html#id677608", "3D Use Only"); - GDLManualTOC.add(121004, 1210, "2D Use Only", "002.015.html#id623684", "2D Use Only"); + GDLManualTOC.add(121004, 1210, "2D Use Only", "002.015.html#id677677", "2D Use Only"); - GDLManualTOC.add(121005, 1210, "2D and 3D Use", "002.015.html#id623726", "2D and 3D Use"); + GDLManualTOC.add(121005, 1210, "2D and 3D Use", "002.015.html#id677640", "2D and 3D Use"); - GDLManualTOC.add(121006, 1210, "Non-Geometric Scripts", "002.015.html#id623711", "Non-Geometric Scripts"); + GDLManualTOC.add(121006, 1210, "Non-Geometric Scripts", "002.015.html#id677667", "Non-Geometric Scripts"); - GDLManualTOC.add(12100601, 121006, "Properties Script", "002.015.html#id623712", "Properties Script"); + GDLManualTOC.add(12100601, 121006, "Properties Script", "002.015.html#id677670", "Properties Script"); - GDLManualTOC.add(12100602, 121006, "Parameter Script", "002.015.html#id623737", "Parameter Script"); + GDLManualTOC.add(12100602, 121006, "Parameter Script", "002.015.html#id677647", "Parameter Script"); - GDLManualTOC.add(12100603, 121006, "Interface Script", "002.015.html#id623742", "Interface Script"); + GDLManualTOC.add(12100603, 121006, "Interface Script", "002.015.html#id677658", "Interface Script"); - GDLManualTOC.add(12100604, 121006, "Forward and Backward Migration Scripts", "002.015.html#id623723", "Forward and Backward Migration Scripts"); + GDLManualTOC.add(12100604, 121006, "Forward and Backward Migration Scripts", "002.015.html#id677692", "Forward and Backward Migration Scripts"); GDLManualTOC.add(1211, 12, "GDL Data I/O Add-On", "002.015.html#GDLDataIOAdd-On_section", "GDL Data I/O Add-On"); - GDLManualTOC.add(121101, 1211, "Description of Database", "002.015.html#id623761", "Description of Database"); + GDLManualTOC.add(121101, 1211, "Description of Database", "002.015.html#id677708", "Description of Database"); - GDLManualTOC.add(121102, 1211, "Opening a Database", "002.015.html#id623746", "Opening a Database"); + GDLManualTOC.add(121102, 1211, "Opening a Database", "002.015.html#id677748", "Opening a Database"); - GDLManualTOC.add(121103, 1211, "Reading Values from Database", "002.015.html#id623886", "Reading Values from Database"); + GDLManualTOC.add(121103, 1211, "Reading Values from Database", "002.015.html#id677811", "Reading Values from Database"); - GDLManualTOC.add(121104, 1211, "Writing Values into Database", "002.015.html#id623932", "Writing Values into Database"); + GDLManualTOC.add(121104, 1211, "Writing Values into Database", "002.015.html#id677870", "Writing Values into Database"); - GDLManualTOC.add(121105, 1211, "Closing Database", "002.015.html#id623944", "Closing Database"); + GDLManualTOC.add(121105, 1211, "Closing Database", "002.015.html#id677944", "Closing Database"); GDLManualTOC.add(1212, 12, "GDL Datetime Add-On", "002.015.html#GDLDatetimeAdd-On_section", "GDL Datetime Add-On"); GDLManualTOC.add(121201, 1212, "Opening Channel", "002.015.html#GDLDatetimeAdd-OnOpen_section", "Opening Channel"); - GDLManualTOC.add(121202, 1212, "Reading Information", "002.015.html#id624223", "Reading Information"); + GDLManualTOC.add(121202, 1212, "Reading Information", "002.015.html#id679870", "Reading Information"); - GDLManualTOC.add(121203, 1212, "Closing Channel", "002.015.html#id624240", "Closing Channel"); + GDLManualTOC.add(121203, 1212, "Closing Channel", "002.015.html#id679875", "Closing Channel"); GDLManualTOC.add(1213, 12, "GDL File Manager I/O Add-On", "002.015.html#GDLFileManagerIOAdd-On-section", "GDL File Manager I/O Add-On"); - GDLManualTOC.add(121301, 1213, "Specifying Folder", "002.015.html#id624276", "Specifying Folder"); + GDLManualTOC.add(121301, 1213, "Specifying Folder", "002.015.html#id679889", "Specifying Folder"); - GDLManualTOC.add(121302, 1213, "Getting File/Folder Name", "002.015.html#id624347", "Getting File/Folder Name"); + GDLManualTOC.add(121302, 1213, "Getting File/Folder Name", "002.015.html#id679985", "Getting File/Folder Name"); - GDLManualTOC.add(121303, 1213, "Finishing Folder Scanning", "002.015.html#id624388", "Finishing Folder Scanning"); + GDLManualTOC.add(121303, 1213, "Finishing Folder Scanning", "002.015.html#id680019", "Finishing Folder Scanning"); GDLManualTOC.add(1214, 12, "GDL Text I/O Add-On", "002.015.html#GDLTextIOAdd-On_section", "GDL Text I/O Add-On"); - GDLManualTOC.add(121401, 1214, "Opening File", "002.015.html#id624421", "Opening File"); + GDLManualTOC.add(121401, 1214, "Opening File", "002.015.html#id680044", "Opening File"); - GDLManualTOC.add(121402, 1214, "Reading Values", "002.015.html#id624516", "Reading Values"); + GDLManualTOC.add(121402, 1214, "Reading Values", "002.015.html#id680160", "Reading Values"); - GDLManualTOC.add(121403, 1214, "Writing Values", "002.015.html#id624593", "Writing Values"); + GDLManualTOC.add(121403, 1214, "Writing Values", "002.015.html#id680200", "Writing Values"); - GDLManualTOC.add(121404, 1214, "Closing File", "002.015.html#id624641", "Closing File"); + GDLManualTOC.add(121404, 1214, "Closing File", "002.015.html#id680271", "Closing File"); GDLManualTOC.add(1215, 12, "Property GDL Add-On", "002.015.html#PropertyGDLAdd-On_section", "Property GDL Add-On"); - GDLManualTOC.add(121501, 1215, "Open property database", "002.015.html#id624690", "Open property database"); + GDLManualTOC.add(121501, 1215, "Open property database", "002.015.html#id680321", "Open property database"); - GDLManualTOC.add(121502, 1215, "Close property database", "002.015.html#id624766", "Close property database"); + GDLManualTOC.add(121502, 1215, "Close property database", "002.015.html#id680397", "Close property database"); - GDLManualTOC.add(121503, 1215, "Input to property database", "002.015.html#id624754", "Input to property database"); + GDLManualTOC.add(121503, 1215, "Input to property database", "002.015.html#id680390", "Input to property database"); - GDLManualTOC.add(121504, 1215, "Output to property database", "002.015.html#id624961", "Output to property database"); + GDLManualTOC.add(121504, 1215, "Output to property database", "002.015.html#id680600", "Output to property database"); GDLManualTOC.add(1216, 12, "GDL XML Extension", "002.015.html#GDLXMLExtension_section", "GDL XML Extension"); GDLManualTOC.add(121601, 1216, "Opening an XML Document", "002.015.html#OpeninganXMLDocument_section", "Opening an XML Document"); - GDLManualTOC.add(121602, 1216, "Reading an XML Document", "002.015.html#id627036", "Reading an XML Document"); + GDLManualTOC.add(121602, 1216, "Reading an XML Document", "002.015.html#id680837", "Reading an XML Document"); - GDLManualTOC.add(121603, 1216, "Modifying an XML Document", "002.015.html#id627407", "Modifying an XML Document"); + GDLManualTOC.add(121603, 1216, "Modifying an XML Document", "002.015.html#id681172", "Modifying an XML Document"); GDLManualTOC.add(1217, 12, "Polygon Operations Extension", "002.015.html#PolygonOperationsExtension_section", "Polygon Operations Extension"); - GDLManualTOC.add(121701, 1217, "Opening a channel", "002.015.html#id627923", "Opening a channel"); + GDLManualTOC.add(121701, 1217, "Opening a channel", "002.015.html#id681720", "Opening a channel"); - GDLManualTOC.add(121702, 1217, "Container management", "002.015.html#id627979", "Container management"); + GDLManualTOC.add(121702, 1217, "Container management", "002.015.html#id681730", "Container management"); GDLManualTOC.add(12170201, 121702, "CreateContainer", "002.015.html#PolygonOperationsExtension_CreateContainer_section", "CreateContainer"); @@ -1022,9 +1024,9 @@ GDLManualTOC.add(12170205, 121702, "SetDestinationContainer", "002.015.html#PolygonOperationsExtension_SetDestinationContainer_section", "SetDestinationContainer"); - GDLManualTOC.add(121703, 1217, "Polygon / polyline management", "002.015.html#id628006", "Polygon / polyline management"); + GDLManualTOC.add(121703, 1217, "Polygon / polyline management", "002.015.html#id681803", "Polygon / polyline management"); - GDLManualTOC.add(12170301, 121703, "Array", "002.015.html#id628056", "Array"); + GDLManualTOC.add(12170301, 121703, "Array", "002.015.html#id681802", "Array"); GDLManualTOC.add(12170302, 121703, "Dictionary", "002.015.html#PolygonOperationsExtension_PolyManagementDict_section", "Dictionary"); @@ -1038,7 +1040,7 @@ GDLManualTOC.add(12170307, 121703, "Dispose", "002.015.html#PolygonOperationsExtension_Dispose_section", "Dispose"); - GDLManualTOC.add(121704, 1217, "Polygon / polyline operation settings", "002.015.html#id628459", "Polygon / polyline operation settings"); + GDLManualTOC.add(121704, 1217, "Polygon / polyline operation settings", "002.015.html#id686098", "Polygon / polyline operation settings"); GDLManualTOC.add(12170401, 121704, "HalfPlaneParams", "002.015.html#PolygonOperationsExtension_HalfPlaneParams_section", "HalfPlaneParams"); @@ -1048,7 +1050,7 @@ GDLManualTOC.add(12170404, 121704, "PolylineOffsetVectors", "002.015.html#PolygonOperationsExtension_PolylineOffsetVectors_section", "PolylineOffsetVectors"); - GDLManualTOC.add(121705, 1217, "Polygon / polyline operations", "002.015.html#id628641", "Polygon / polyline operations"); + GDLManualTOC.add(121705, 1217, "Polygon / polyline operations", "002.015.html#id686277", "Polygon / polyline operations"); GDLManualTOC.add(12170501, 121705, "+ - /", "002.015.html#PolygonOperationsExtension_OP_section", "+ - /"); @@ -1072,9 +1074,9 @@ GDLManualTOC.add(12170511, 121705, "CentreOfGravity", "002.015.html#PolygonOperationsExtension_CentreOfGravity_section", "CentreOfGravity"); - GDLManualTOC.add(121706, 1217, "Get resulting polygons / polylines", "002.015.html#id628913", "Get resulting polygons / polylines"); + GDLManualTOC.add(121706, 1217, "Get resulting polygons / polylines", "002.015.html#id686550", "Get resulting polygons / polylines"); - GDLManualTOC.add(12170601, 121706, "Array", "002.015.html#id628917", "Array"); + GDLManualTOC.add(12170601, 121706, "Array", "002.015.html#id686553", "Array"); GDLManualTOC.add(1217060101, 12170601, "GetSourcePolygons, GetSourcePolylines", "002.015.html#PolygonOperationsExtension_GetSourcePolygons_section", "GetSourcePolygons, GetSourcePolylines"); @@ -1086,51 +1088,53 @@ GDLManualTOC.add(1217060105, 12170601, "GetInhEdgeInfos, GetPolylineInhEdgeInfos", "002.015.html#PolygonOperationsExtension_GetInhEdgeInfos_section", "GetInhEdgeInfos, GetPolylineInhEdgeInfos"); - GDLManualTOC.add(12170602, 121706, "Dictionary", "002.015.html#id628989", "Dictionary"); + GDLManualTOC.add(12170602, 121706, "Dictionary", "002.015.html#id686644", "Dictionary"); GDLManualTOC.add(1217060201, 12170602, "GetSourceDictPolygon, GetSourceDictPolyline", "002.015.html#PolygonOperationsExtension_GetSourceDictPolygon_section", "GetSourceDictPolygon, GetSourceDictPolyline"); GDLManualTOC.add(1217060202, 12170602, "GetDestinationDictPolygon, GetDestinationDictPolyline", "002.015.html#PolygonOperationsExtension_GetDestinationDictPolygon_section", "GetDestinationDictPolygon, GetDestinationDictPolyline"); - GDLManualTOC.add(121707, 1217, "Closing channel", "002.015.html#id629035", "Closing channel"); + GDLManualTOC.add(121707, 1217, "Closing channel", "002.015.html#id686691", "Closing channel"); - GDLManualTOC.add(1218, 12, "Autotext Guide", "002.015.html#id629029", "Autotext Guide"); + GDLManualTOC.add(1218, 12, "Autotext Guide", "002.015.html#id686655", "Autotext Guide"); - GDLManualTOC.add(121801, 1218, "Project info keywords", "002.015.html#id629086", "Project info keywords"); + GDLManualTOC.add(121801, 1218, "Project info keywords", "002.015.html#id686661", "Project info keywords"); - GDLManualTOC.add(121802, 1218, "General", "002.015.html#id632389", "General"); + GDLManualTOC.add(121802, 1218, "General", "002.015.html#id686946", "General"); - GDLManualTOC.add(121803, 1218, "Layout autotexts", "002.015.html#id632416", "Layout autotexts"); + GDLManualTOC.add(121803, 1218, "Layout autotexts", "002.015.html#id687000", "Layout autotexts"); - GDLManualTOC.add(121804, 1218, "Drawing autotexts", "002.015.html#id632467", "Drawing autotexts"); + GDLManualTOC.add(121804, 1218, "Drawing autotexts", "002.015.html#id687027", "Drawing autotexts"); - GDLManualTOC.add(121805, 1218, "Reference type autotexts", "002.015.html#id632495", "Reference type autotexts"); + GDLManualTOC.add(121805, 1218, "Reference type autotexts", "002.015.html#id687062", "Reference type autotexts"); - GDLManualTOC.add(121806, 1218, "Marker type autotexts", "002.015.html#id632600", "Marker type autotexts"); + GDLManualTOC.add(121806, 1218, "Marker type autotexts", "002.015.html#id687148", "Marker type autotexts"); - GDLManualTOC.add(121807, 1218, "Change related autotexts", "002.015.html#id632617", "Change related autotexts"); + GDLManualTOC.add(121807, 1218, "Change related autotexts", "002.015.html#id687165", "Change related autotexts"); - GDLManualTOC.add(121808, 1218, "Layout revision related autotexts", "002.015.html#id632667", "Layout revision related autotexts"); + GDLManualTOC.add(121808, 1218, "Layout revision related autotexts", "002.015.html#id687219", "Layout revision related autotexts"); GDLManualTOC.add(1219, 12, "Built-in Property Guide", "002.015.html#builtin_propertyids_section", "Built-in Property Guide"); - GDLManualTOC.add(121901, 1219, "Element-related built-in property IDs", "002.015.html#id632775", "Element-related built-in property IDs"); + GDLManualTOC.add(121901, 1219, "Element-related built-in property IDs", "002.015.html#id687345", "Element-related built-in property IDs"); + + GDLManualTOC.add(121902, 1219, "Component-related built-in property IDs", "002.015.html#id688309", "Component-related built-in property IDs"); - GDLManualTOC.add(121902, 1219, "Component-related built-in property IDs", "002.015.html#id633429", "Component-related built-in property IDs"); + GDLManualTOC.add(13, 0, "New GDL Features in Archicad 28", "002.016.html", "New GDL Features in Archicad 28"); - GDLManualTOC.add(13, 0, "New GDL Features in Archicad 27", "002.016.html", "New GDL Features in Archicad 27"); + GDLManualTOC.add(1301, 13, "New MEP route features", "002.016.html#id688368", "New MEP route features"); - GDLManualTOC.add(1301, 13, "New MEP tools", "002.016.html#id633517", "New MEP tools"); + GDLManualTOC.add(1302, 13, "Keynotes", "002.016.html#id688410", "Keynotes"); - GDLManualTOC.add(1302, 13, "New built-in properties", "002.016.html#id633531", "New built-in properties"); + GDLManualTOC.add(1303, 13, "Built-in properties", "002.016.html#id688437", "Built-in properties"); - GDLManualTOC.add(14, 0, "Index", "002.017.html", "Index"); + GDLManualTOC.add(14, 0, "Index", "002.019.html", "Index"); - GDLManualTOC.add(1401, 14, "Syntax Listing of GDL Commands", "002.017.html#SyntaxListing_section", "Syntax Listing of GDL Commands"); + GDLManualTOC.add(1401, 14, "Syntax Listing of GDL Commands", "002.019.html#SyntaxListing_section", "Syntax Listing of GDL Commands"); - GDLManualTOC.add(1402, 14, "Listing of global variables and fix-named parameters", "002.017.html#GlobalListing_section", "Listing of global variables and fix-named parameters"); + GDLManualTOC.add(1402, 14, "Listing of global variables and fix-named parameters", "002.019.html#GlobalListing_section", "Listing of global variables and fix-named parameters"); - GDLManualTOC.add(1403, 14, "Listing of REQUESTs", "002.017.html#RequestListing_section", "Listing of REQUESTs"); + GDLManualTOC.add(1403, 14, "Listing of REQUESTs", "002.019.html#RequestListing_section", "Listing of REQUESTs"); document.write(GDLManualTOC); @@ -1140,7 +1144,7 @@ GDLManualTOC.openTo(filename, true); } //]]> -
<< 3D ShapesBack to the main pageGraphical Editing Using Hotspots >>

+

<< 3D ShapesBack to the main pageGraphical Editing Using Hotspots >>

This chapter presents the commands used for generating shapes in 2D from simple forms such as lines and arcs to complex polygons and splines, and the definition of text elements in 2D. It also covers the way binary data is handled in 2D and the projection of the shape created by a 3D script into the 2D view, thereby ensuring coherence between the 3D and 2D appearance of objects. Further commands allow users to place graphic elements into element lists created for calculations.

-

Example 1: +

-

Example 2: +

Example 2:

n = 5
 FOR i = 1 TO n
@@ -1546,7 +1550,7 @@ 

SPLINE2A

anglei: tangent direction angle.
-

Example: +

Example:

SPLINE2A 9, 2,
         0.0, 0.0, 0.0, 0.0, 0.0,
@@ -1619,7 +1623,7 @@ 

RICHTEXT2

1: the current settings of the script are used instead of the color, line type and fill type of the fragment.
-

Note

the [SET] FILL command is effective for PROJECT2{2}
-

Example: +

Example:

2D
@@ -1964,6 +1968,6 @@

DRAWING3{3}


GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/002.009.html b/VSCodeRef/002.009.html index 6d7e46c..5c771de 100644 --- a/VSCodeRef/002.009.html +++ b/VSCodeRef/002.009.html @@ -14,7 +14,7 @@ GDLManualTOC.add(102, 1, "Scripting", "002.004.html#Scripting_section", "Scripting"); - GDLManualTOC.add(103, 1, "3D Generation", "002.004.html#id504173", "3D Generation"); + GDLManualTOC.add(103, 1, "3D Generation", "002.004.html#id557199", "3D Generation"); GDLManualTOC.add(2, 0, "GDL Syntax", "002.005.html", "GDL Syntax"); @@ -46,9 +46,9 @@ GDLManualTOC.add(3, 0, "Coordinate Transformations", "002.006.html", "Coordinate Transformations"); - GDLManualTOC.add(301, 3, "2D Transformations", "002.006.html#id495732", "2D Transformations"); + GDLManualTOC.add(301, 3, "2D Transformations", "002.006.html#id548878", "2D Transformations"); - GDLManualTOC.add(302, 3, "3D Transformations", "002.006.html#id495998", "3D Transformations"); + GDLManualTOC.add(302, 3, "3D Transformations", "002.006.html#id549125", "3D Transformations"); GDLManualTOC.add(303, 3, "Managing the Transformation Stack", "002.006.html#ManagingtheTransformationStack_section", "Managing the Transformation Stack"); @@ -62,7 +62,7 @@ GDLManualTOC.add(404, 4, "Elements for Visualization", "002.007.html#ElementsforVisualization_section", "Elements for Visualization"); - GDLManualTOC.add(405, 4, "3D Text Elements", "002.007.html#id523160", "3D Text Elements"); + GDLManualTOC.add(405, 4, "3D Text Elements", "002.007.html#id576760", "3D Text Elements"); GDLManualTOC.add(406, 4, "Primitive Elements", "002.007.html#PrimitiveElements_section", "Primitive Elements"); @@ -90,7 +90,7 @@ GDLManualTOC.add(503, 5, "Binary 2D", "002.008.html#Binary2D_section", "Binary 2D"); - GDLManualTOC.add(504, 5, "3D Projections in 2D", "002.008.html#id533055", "3D Projections in 2D"); + GDLManualTOC.add(504, 5, "3D Projections in 2D", "002.008.html#id586121", "3D Projections in 2D"); GDLManualTOC.add(505, 5, "Drawings in the List", "002.008.html#DrawingsintheList_section", "Drawings in the List"); @@ -102,33 +102,33 @@ GDLManualTOC.add(702, 7, "Additional Status Codes", "002.010.html#AdditionalStatusCodes_section", "Additional Status Codes"); - GDLManualTOC.add(70201, 702, "Previous part of the polyline: current position and tangent is defined", "002.010.html#id538165", "Previous part of the polyline: current position and tangent is defined"); + GDLManualTOC.add(70201, 702, "Previous part of the polyline: current position and tangent is defined", "002.010.html#id585338", "Previous part of the polyline: current position and tangent is defined"); - GDLManualTOC.add(70202, 702, "Segment by absolute endpoint", "002.010.html#id538141", "Segment by absolute endpoint"); + GDLManualTOC.add(70202, 702, "Segment by absolute endpoint", "002.010.html#id585370", "Segment by absolute endpoint"); - GDLManualTOC.add(70203, 702, "Segment by relative endpoint", "002.010.html#id538146", "Segment by relative endpoint"); + GDLManualTOC.add(70203, 702, "Segment by relative endpoint", "002.010.html#id591027", "Segment by relative endpoint"); - GDLManualTOC.add(70204, 702, "Segment by length and direction", "002.010.html#id538172", "Segment by length and direction"); + GDLManualTOC.add(70204, 702, "Segment by length and direction", "002.010.html#id591012", "Segment by length and direction"); - GDLManualTOC.add(70205, 702, "Tangential segment by length", "002.010.html#id538183", "Tangential segment by length"); + GDLManualTOC.add(70205, 702, "Tangential segment by length", "002.010.html#id591006", "Tangential segment by length"); - GDLManualTOC.add(70206, 702, "Set start point", "002.010.html#id538199", "Set start point"); + GDLManualTOC.add(70206, 702, "Set start point", "002.010.html#id591070", "Set start point"); - GDLManualTOC.add(70207, 702, "Close polyline", "002.010.html#id538208", "Close polyline"); + GDLManualTOC.add(70207, 702, "Close polyline", "002.010.html#id591052", "Close polyline"); - GDLManualTOC.add(70208, 702, "Set tangent", "002.010.html#id538236", "Set tangent"); + GDLManualTOC.add(70208, 702, "Set tangent", "002.010.html#id591065", "Set tangent"); - GDLManualTOC.add(70209, 702, "Set centerpoint", "002.010.html#id538226", "Set centerpoint"); + GDLManualTOC.add(70209, 702, "Set centerpoint", "002.010.html#id591093", "Set centerpoint"); - GDLManualTOC.add(70210, 702, "Tangential arc to endpoint", "002.010.html#id538249", "Tangential arc to endpoint"); + GDLManualTOC.add(70210, 702, "Tangential arc to endpoint", "002.010.html#id591118", "Tangential arc to endpoint"); - GDLManualTOC.add(70211, 702, "Tangential arc by radius and angle", "002.010.html#id538280", "Tangential arc by radius and angle"); + GDLManualTOC.add(70211, 702, "Tangential arc by radius and angle", "002.010.html#id591108", "Tangential arc by radius and angle"); - GDLManualTOC.add(70212, 702, "Arc using centerpoint and point on the final radius", "002.010.html#id538278", "Arc using centerpoint and point on the final radius"); + GDLManualTOC.add(70212, 702, "Arc using centerpoint and point on the final radius", "002.010.html#id591146", "Arc using centerpoint and point on the final radius"); - GDLManualTOC.add(70213, 702, "Arc using centerpoint and angle", "002.010.html#id538313", "Arc using centerpoint and angle"); + GDLManualTOC.add(70213, 702, "Arc using centerpoint and angle", "002.010.html#id591120", "Arc using centerpoint and angle"); - GDLManualTOC.add(70214, 702, "Full circle using centerpoint and radius", "002.010.html#id538309", "Full circle using centerpoint and radius"); + GDLManualTOC.add(70214, 702, "Full circle using centerpoint and radius", "002.010.html#id591148", "Full circle using centerpoint and radius"); GDLManualTOC.add(8, 0, "Attributes", "002.011.html", "Attributes"); @@ -224,33 +224,33 @@ GDLManualTOC.add(120105, 1201, "General element parameters", "002.015.html#Generalelementparameters_section", "General element parameters"); - GDLManualTOC.add(120106, 1201, "Object, Lamp, Door, Window, Wall End, Skylight parameters", "002.015.html#id555480", "Object, Lamp, Door, Window, Wall End, Skylight parameters"); + GDLManualTOC.add(120106, 1201, "Object, Lamp, Door, Window, Wall End, Skylight parameters", "002.015.html#id608742", "Object, Lamp, Door, Window, Wall End, Skylight parameters"); - GDLManualTOC.add(120107, 1201, "Object, Lamp, Door, Window, Wall End, Skylight, MEP routing parameters", "002.015.html#id559566", "Object, Lamp, Door, Window, Wall End, Skylight, MEP routing parameters"); + GDLManualTOC.add(120107, 1201, "Object, Lamp, Door, Window, Wall End, Skylight, MEP routing parameters", "002.015.html#id612815", "Object, Lamp, Door, Window, Wall End, Skylight, MEP routing parameters"); - GDLManualTOC.add(120108, 1201, "Object, Lamp, Door, Window, Wall End, Skylight, Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id559686", "Object, Lamp, Door, Window, Wall End, Skylight, Curtain Wall Accessory parameters - available for listing and labels only"); + GDLManualTOC.add(120108, 1201, "Object, Lamp, Door, Window, Wall End, Skylight, Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id612919", "Object, Lamp, Door, Window, Wall End, Skylight, Curtain Wall Accessory parameters - available for listing and labels only"); - GDLManualTOC.add(120109, 1201, "Object, Lamp, Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id559744", "Object, Lamp, Curtain Wall Accessory parameters - available for listing and labels only"); + GDLManualTOC.add(120109, 1201, "Object, Lamp, Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id612938", "Object, Lamp, Curtain Wall Accessory parameters - available for listing and labels only"); - GDLManualTOC.add(120110, 1201, "Object parameters", "002.015.html#id559730", "Object parameters"); + GDLManualTOC.add(120110, 1201, "Object parameters", "002.015.html#id612986", "Object parameters"); - GDLManualTOC.add(120111, 1201, "Opening parameters - available for listing and labels only", "002.015.html#id559762", "Opening parameters - available for listing and labels only"); + GDLManualTOC.add(120111, 1201, "Opening parameters - available for listing and labels only", "002.015.html#id613024", "Opening parameters - available for listing and labels only"); - GDLManualTOC.add(120112, 1201, "Opening symbol parameters", "002.015.html#id559954", "Opening symbol parameters"); + GDLManualTOC.add(120112, 1201, "Opening symbol parameters", "002.015.html#id613204", "Opening symbol parameters"); - GDLManualTOC.add(120113, 1201, "Window, Door and Wall End parameters", "002.015.html#id560170", "Window, Door and Wall End parameters"); + GDLManualTOC.add(120113, 1201, "Window, Door and Wall End parameters", "002.015.html#id613379", "Window, Door and Wall End parameters"); - GDLManualTOC.add(120114, 1201, "Window, Door parameters - available for listing and labels only", "002.015.html#id560400", "Window, Door parameters - available for listing and labels only"); + GDLManualTOC.add(120114, 1201, "Window, Door parameters - available for listing and labels only", "002.015.html#id613636", "Window, Door parameters - available for listing and labels only"); - GDLManualTOC.add(120115, 1201, "Lamp parameters - available for listing and labels only", "002.015.html#id560522", "Lamp parameters - available for listing and labels only"); + GDLManualTOC.add(120115, 1201, "Lamp parameters - available for listing and labels only", "002.015.html#id613765", "Lamp parameters - available for listing and labels only"); - GDLManualTOC.add(120116, 1201, "Marker parameters (Detail, Worksheet and Change Markers)", "002.015.html#id560589", "Marker parameters (Detail, Worksheet and Change Markers)"); + GDLManualTOC.add(120116, 1201, "Marker parameters (Detail, Worksheet and Change Markers)", "002.015.html#id613786", "Marker parameters (Detail, Worksheet and Change Markers)"); - GDLManualTOC.add(120117, 1201, "Label parameters", "002.015.html#id560650", "Label parameters"); + GDLManualTOC.add(120117, 1201, "Label parameters", "002.015.html#id613921", "Label parameters"); GDLManualTOC.add(120118, 1201, "Wall parameters - available for Doors/Windows, listing and labels", "002.015.html#WallGlobals_section", "Wall parameters - available for Doors/Windows, listing and labels"); - GDLManualTOC.add(120119, 1201, "Wall parameters - available for listing and labels only", "002.015.html#id561498", "Wall parameters - available for listing and labels only"); + GDLManualTOC.add(120119, 1201, "Wall parameters - available for listing and labels only", "002.015.html#id614708", "Wall parameters - available for listing and labels only"); GDLManualTOC.add(120120, 1201, "Column parameters - available for listing and labels only", "002.015.html#ColumnGlobals_section", "Column parameters - available for listing and labels only"); @@ -306,7 +306,7 @@ GDLManualTOC.add(120125, 1201, "Roof parameters - available for skylights, listing and labels", "002.015.html#RoofGlobals_section", "Roof parameters - available for skylights, listing and labels"); - GDLManualTOC.add(120126, 1201, "Roof parameters - available for listing and labels only", "002.015.html#id580346", "Roof parameters - available for listing and labels only"); + GDLManualTOC.add(120126, 1201, "Roof parameters - available for listing and labels only", "002.015.html#id633758", "Roof parameters - available for listing and labels only"); GDLManualTOC.add(120127, 1201, "Fill parameters - available for listing and labels only", "002.015.html#FillGlobals_section", "Fill parameters - available for listing and labels only"); @@ -314,7 +314,7 @@ GDLManualTOC.add(120129, 1201, "Curtain Wall component parameters", "002.015.html#CWComponentGlobals_section", "Curtain Wall component parameters"); - GDLManualTOC.add(120130, 1201, "Curtain Wall parameters - available for listing and labels only", "002.015.html#id581365", "Curtain Wall parameters - available for listing and labels only"); + GDLManualTOC.add(120130, 1201, "Curtain Wall parameters - available for listing and labels only", "002.015.html#id634773", "Curtain Wall parameters - available for listing and labels only"); GDLManualTOC.add(120131, 1201, "Curtain Wall Frame parameters", "002.015.html#CWFrameGlobals_section", "Curtain Wall Frame parameters"); @@ -322,25 +322,25 @@ GDLManualTOC.add(12013102, 120131, "Curtain Wall Frame 3D variables", "002.015.html#CWFrame3DGlobals_section", "Curtain Wall Frame 3D variables"); - GDLManualTOC.add(120132, 1201, "Curtain Wall Panel variables", "002.015.html#id585074", "Curtain Wall Panel variables"); + GDLManualTOC.add(120132, 1201, "Curtain Wall Panel variables", "002.015.html#id638721", "Curtain Wall Panel variables"); - GDLManualTOC.add(120133, 1201, "Curtain Wall Panel parameters - available for listing and labels only", "002.015.html#id585161", "Curtain Wall Panel parameters - available for listing and labels only"); + GDLManualTOC.add(120133, 1201, "Curtain Wall Panel parameters - available for listing and labels only", "002.015.html#id638758", "Curtain Wall Panel parameters - available for listing and labels only"); - GDLManualTOC.add(120134, 1201, "Curtain Wall Junction parameters - available for listing and labels only", "002.015.html#id585281", "Curtain Wall Junction parameters - available for listing and labels only"); + GDLManualTOC.add(120134, 1201, "Curtain Wall Junction parameters - available for listing and labels only", "002.015.html#id638858", "Curtain Wall Junction parameters - available for listing and labels only"); - GDLManualTOC.add(120135, 1201, "Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id585295", "Curtain Wall Accessory parameters - available for listing and labels only"); + GDLManualTOC.add(120135, 1201, "Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id638901", "Curtain Wall Accessory parameters - available for listing and labels only"); - GDLManualTOC.add(120136, 1201, "Migration parameters - available for migration scripts only", "002.015.html#id585329", "Migration parameters - available for migration scripts only"); + GDLManualTOC.add(120136, 1201, "Migration parameters - available for migration scripts only", "002.015.html#id638907", "Migration parameters - available for migration scripts only"); - GDLManualTOC.add(120137, 1201, "Skylight parameters - available for listing and labels only", "002.015.html#id585334", "Skylight parameters - available for listing and labels only"); + GDLManualTOC.add(120137, 1201, "Skylight parameters - available for listing and labels only", "002.015.html#id638931", "Skylight parameters - available for listing and labels only"); GDLManualTOC.add(120138, 1201, "Common Parameters for Shells and Roofs - available for listing and labels only", "002.015.html#ShellGlobals_section", "Common Parameters for Shells and Roofs - available for listing and labels only"); GDLManualTOC.add(120139, 1201, "Parameters for Morphs - available for listing and labels only", "002.015.html#MorphGlobals_section", "Parameters for Morphs - available for listing and labels only"); - GDLManualTOC.add(120140, 1201, "Free users’ globals", "002.015.html#id586298", "Free users’ globals"); + GDLManualTOC.add(120140, 1201, "Free users’ globals", "002.015.html#id639894", "Free users’ globals"); - GDLManualTOC.add(120141, 1201, "Example usage of global variables", "002.015.html#id586458", "Example usage of global variables"); + GDLManualTOC.add(120141, 1201, "Example usage of global variables", "002.015.html#id640074", "Example usage of global variables"); GDLManualTOC.add(120142, 1201, "Deprecated Global Variables", "002.015.html#DeprecatedGlobals_section", "Deprecated Global Variables"); @@ -350,7 +350,7 @@ GDLManualTOC.add(12014203, 120142, "Deprecated Curtain Wall Global Variables - available for listing and labels only", "002.015.html#DeprecatedCWGlobals_section", "Deprecated Curtain Wall Global Variables - available for listing and labels only"); - GDLManualTOC.add(12014204, 120142, "Old Global Variables", "002.015.html#id588390", "Old Global Variables"); + GDLManualTOC.add(12014204, 120142, "Old Global Variables", "002.015.html#id641518", "Old Global Variables"); GDLManualTOC.add(1202, 12, "Fix named optional parameters", "002.015.html#FixNameParameters_section", "Fix named optional parameters"); @@ -526,7 +526,7 @@ GDLManualTOC.add(120306, 1203, "Zone requests", "002.015.html#ZoneREQUEST_section", "Zone requests"); - GDLManualTOC.add(120307, 1203, "MEP route requests", "002.015.html#MEPRouteREQUEST_section", "MEP route requests"); + GDLManualTOC.add(120307, 1203, "MEP requests", "002.015.html#MEPREQUEST_section", "MEP requests"); GDLManualTOC.add(120308, 1203, "Dimension formatting requests", "002.015.html#DimensionFormattingREQUEST_section", "Dimension formatting requests"); @@ -542,79 +542,81 @@ GDLManualTOC.add(120314, 1203, "Property requests", "002.015.html#PropertyREQUEST_section", "Property requests"); - GDLManualTOC.add(120315, 1203, "Extension requests", "002.015.html#ExtensionREQUEST_section", "Extension requests"); + GDLManualTOC.add(120315, 1203, "Keynote requests", "002.015.html#KeynoteREQUEST_section", "Keynote requests"); - GDLManualTOC.add(120316, 1203, "Deprecated requests", "002.015.html#DeprecatedREQUEST_section", "Deprecated requests"); + GDLManualTOC.add(120316, 1203, "Extension requests", "002.015.html#ExtensionREQUEST_section", "Extension requests"); + + GDLManualTOC.add(120317, 1203, "Deprecated requests", "002.015.html#DeprecatedREQUEST_section", "Deprecated requests"); GDLManualTOC.add(1204, 12, "Application Query Options", "002.015.html#APPQUERYOptions_section", "Application Query Options"); - GDLManualTOC.add(120401, 1204, "Document feature", "002.015.html#id612150", "Document feature"); + GDLManualTOC.add(120401, 1204, "Document feature", "002.015.html#id666553", "Document feature"); - GDLManualTOC.add(12040101, 120401, "View direction", "002.015.html#id612179", "View direction"); + GDLManualTOC.add(12040101, 120401, "View direction", "002.015.html#id666569", "View direction"); - GDLManualTOC.add(120402, 1204, "MEP System", "002.015.html#id612215", "MEP System"); + GDLManualTOC.add(120402, 1204, "MEP System", "002.015.html#id666591", "MEP System"); GDLManualTOC.add(12040201, 120402, "Get MEP Systems", "002.015.html#APPQUERY_MEPSYSTEM_section", "Get MEP Systems"); - GDLManualTOC.add(12040202, 120402, "Get Domain", "002.015.html#id612270", "Get Domain"); + GDLManualTOC.add(12040202, 120402, "Get Domain", "002.015.html#id666663", "Get Domain"); - GDLManualTOC.add(12040203, 120402, "Get Contour Pen", "002.015.html#id612351", "Get Contour Pen"); + GDLManualTOC.add(12040203, 120402, "Get Contour Pen", "002.015.html#id666732", "Get Contour Pen"); - GDLManualTOC.add(12040204, 120402, "Get Fill Pen", "002.015.html#id612381", "Get Fill Pen"); + GDLManualTOC.add(12040204, 120402, "Get Fill Pen", "002.015.html#id666801", "Get Fill Pen"); - GDLManualTOC.add(12040205, 120402, "Get Background Pen", "002.015.html#id612420", "Get Background Pen"); + GDLManualTOC.add(12040205, 120402, "Get Background Pen", "002.015.html#id666819", "Get Background Pen"); - GDLManualTOC.add(12040206, 120402, "Get Fill Type", "002.015.html#id612456", "Get Fill Type"); + GDLManualTOC.add(12040206, 120402, "Get Fill Type", "002.015.html#id666858", "Get Fill Type"); - GDLManualTOC.add(12040207, 120402, "Get Center Line Type", "002.015.html#id612486", "Get Center Line Type"); + GDLManualTOC.add(12040207, 120402, "Get Center Line Type", "002.015.html#id666897", "Get Center Line Type"); - GDLManualTOC.add(12040208, 120402, "Get Center Line Pen", "002.015.html#id612521", "Get Center Line Pen"); + GDLManualTOC.add(12040208, 120402, "Get Center Line Pen", "002.015.html#id666885", "Get Center Line Pen"); - GDLManualTOC.add(12040209, 120402, "Get System Material", "002.015.html#id612570", "Get System Material"); + GDLManualTOC.add(12040209, 120402, "Get System Material", "002.015.html#id666958", "Get System Material"); - GDLManualTOC.add(12040210, 120402, "Get Insulation Material", "002.015.html#id612605", "Get Insulation Material"); + GDLManualTOC.add(12040210, 120402, "Get Insulation Material", "002.015.html#id666995", "Get Insulation Material"); - GDLManualTOC.add(120403, 1204, "MEP Modeler", "002.015.html#id612660", "MEP Modeler"); + GDLManualTOC.add(120403, 1204, "MEP Modeler", "002.015.html#id667025", "MEP Modeler"); - GDLManualTOC.add(12040301, 120403, "Is Available", "002.015.html#id612657", "Is Available"); + GDLManualTOC.add(12040301, 120403, "Is Available", "002.015.html#id667041", "Is Available"); - GDLManualTOC.add(120404, 1204, "MEP Connection Type", "002.015.html#id612677", "MEP Connection Type"); + GDLManualTOC.add(120404, 1204, "MEP Connection Type", "002.015.html#id667050", "MEP Connection Type"); - GDLManualTOC.add(12040401, 120404, "Get Connection Types", "002.015.html#id612671", "Get Connection Types"); + GDLManualTOC.add(12040401, 120404, "Get Connection Types", "002.015.html#id667078", "Get Connection Types"); - GDLManualTOC.add(12040402, 120404, "Get Connection Type Style", "002.015.html#id612716", "Get Connection Type Style"); + GDLManualTOC.add(12040402, 120404, "Get Connection Type Style", "002.015.html#id667146", "Get Connection Type Style"); - GDLManualTOC.add(120405, 1204, "MEP Flexible Segment", "002.015.html#id612765", "MEP Flexible Segment"); + GDLManualTOC.add(120405, 1204, "MEP Flexible Segment", "002.015.html#id667165", "MEP Flexible Segment"); - GDLManualTOC.add(12040501, 120405, "Start Sectioning", "002.015.html#id612798", "Start Sectioning"); + GDLManualTOC.add(12040501, 120405, "Start Sectioning", "002.015.html#id667177", "Start Sectioning"); - GDLManualTOC.add(12040502, 120405, "Add Control Point", "002.015.html#id612797", "Add Control Point"); + GDLManualTOC.add(12040502, 120405, "Add Control Point", "002.015.html#id667209", "Add Control Point"); - GDLManualTOC.add(12040503, 120405, "Add Direction and Width Vector", "002.015.html#id612893", "Add Direction and Width Vector"); + GDLManualTOC.add(12040503, 120405, "Add Direction and Width Vector", "002.015.html#id667258", "Add Direction and Width Vector"); - GDLManualTOC.add(12040504, 120405, "End Sectioning", "002.015.html#id612959", "End Sectioning"); + GDLManualTOC.add(12040504, 120405, "End Sectioning", "002.015.html#id667315", "End Sectioning"); - GDLManualTOC.add(120406, 1204, "MEP Bend", "002.015.html#id613032", "MEP Bend"); + GDLManualTOC.add(120406, 1204, "MEP Bend", "002.015.html#id665218", "MEP Bend"); - GDLManualTOC.add(12040601, 120406, "Start Sectioning", "002.015.html#id613019", "Start Sectioning"); + GDLManualTOC.add(12040601, 120406, "Start Sectioning", "002.015.html#id665213", "Start Sectioning"); - GDLManualTOC.add(120407, 1204, "Parameter Script", "002.015.html#id613094", "Parameter Script"); + GDLManualTOC.add(120407, 1204, "Parameter Script", "002.015.html#id668313", "Parameter Script"); - GDLManualTOC.add(12040701, 120407, "First Occasion in Progress", "002.015.html#id613126", "First Occasion in Progress"); + GDLManualTOC.add(12040701, 120407, "First Occasion in Progress", "002.015.html#id668332", "First Occasion in Progress"); - GDLManualTOC.add(120408, 1204, "Core & IFC Properties", "002.015.html#id613160", "Core & IFC Properties"); + GDLManualTOC.add(120408, 1204, "Core & IFC Properties", "002.015.html#id668358", "Core & IFC Properties"); GDLManualTOC.add(12040801, 120408, "Get Parameter Folder Names", "002.015.html#GetParameterFolderNames_section", "Get Parameter Folder Names"); GDLManualTOC.add(12040802, 120408, "Get Parameter Names", "002.015.html#GetParameterNames_section", "Get Parameter Names"); - GDLManualTOC.add(12040803, 120408, "Get Parameter", "002.015.html#id613275", "Get Parameter"); + GDLManualTOC.add(12040803, 120408, "Get Parameter", "002.015.html#id668465", "Get Parameter"); - GDLManualTOC.add(120409, 1204, "Library manager", "002.015.html#id613290", "Library manager"); + GDLManualTOC.add(120409, 1204, "Library manager", "002.015.html#id668517", "Library manager"); - GDLManualTOC.add(12040901, 120409, "Ies files", "002.015.html#id613292", "Ies files"); + GDLManualTOC.add(12040901, 120409, "Ies files", "002.015.html#id668525", "Ies files"); - GDLManualTOC.add(12040902, 120409, "User image files", "002.015.html#id613329", "User image files"); + GDLManualTOC.add(12040902, 120409, "User image files", "002.015.html#id668534", "User image files"); GDLManualTOC.add(1205, 12, "Basic Technical Standards", "002.015.html#BasicTechnicalStandards_section", "Basic Technical Standards"); @@ -622,115 +624,115 @@ GDLManualTOC.add(120502, 1205, "Library part format", "002.015.html#BTSLibPartFormat_section", "Library part format"); - GDLManualTOC.add(12050201, 120502, "File extension", "002.015.html#id613392", "File extension"); + GDLManualTOC.add(12050201, 120502, "File extension", "002.015.html#id668549", "File extension"); - GDLManualTOC.add(12050202, 120502, "Identification", "002.015.html#id613364", "Identification"); + GDLManualTOC.add(12050202, 120502, "Identification", "002.015.html#id668577", "Identification"); GDLManualTOC.add(120503, 1205, "General scripting issues", "002.015.html#BTSGeneralScripting_section", "General scripting issues"); GDLManualTOC.add(12050301, 120503, "GDL warnings", "002.015.html#GDLWarningSection", "GDL warnings"); - GDLManualTOC.add(12050302, 120503, "Hotspot and Hotline IDs", "002.015.html#id613684", "Hotspot and Hotline IDs"); + GDLManualTOC.add(12050302, 120503, "Hotspot and Hotline IDs", "002.015.html#id668918", "Hotspot and Hotline IDs"); - GDLManualTOC.add(1205030201, 12050302, "Purpose of hotspot/hotline/hotarc identification", "002.015.html#id613674", "Purpose of hotspot/hotline/hotarc identification"); + GDLManualTOC.add(1205030201, 12050302, "Purpose of hotspot/hotline/hotarc identification", "002.015.html#id668906", "Purpose of hotspot/hotline/hotarc identification"); - GDLManualTOC.add(1205030202, 12050302, "Problem of old-school hotspots/hotlines", "002.015.html#id613692", "Problem of old-school hotspots/hotlines"); + GDLManualTOC.add(1205030202, 12050302, "Problem of old-school hotspots/hotlines", "002.015.html#id668886", "Problem of old-school hotspots/hotlines"); - GDLManualTOC.add(12050303, 120503, "Editable hotspots", "002.015.html#id613714", "Editable hotspots"); + GDLManualTOC.add(12050303, 120503, "Editable hotspots", "002.015.html#id668897", "Editable hotspots"); - GDLManualTOC.add(1205030301, 12050303, "Editable hotspot example - Shoe / Shoe-rack", "002.015.html#id613727", "Editable hotspot example - Shoe / Shoe-rack"); + GDLManualTOC.add(1205030301, 12050303, "Editable hotspot example - Shoe / Shoe-rack", "002.015.html#id668928", "Editable hotspot example - Shoe / Shoe-rack"); GDLManualTOC.add(12050304, 120503, "GDL execution contexts", "002.015.html#GDLExecutionContext_section", "GDL execution contexts"); - GDLManualTOC.add(12050305, 120503, "Communicating values with Archicad", "002.015.html#id613973", "Communicating values with Archicad"); + GDLManualTOC.add(12050305, 120503, "Communicating values with Archicad", "002.015.html#id669168", "Communicating values with Archicad"); - GDLManualTOC.add(1205030501, 12050305, "Information flow from Archicad", "002.015.html#id613962", "Information flow from Archicad"); + GDLManualTOC.add(1205030501, 12050305, "Information flow from Archicad", "002.015.html#id669160", "Information flow from Archicad"); - GDLManualTOC.add(1205030502, 12050305, "Global variables", "002.015.html#id613972", "Global variables"); + GDLManualTOC.add(1205030502, 12050305, "Global variables", "002.015.html#id669183", "Global variables"); - GDLManualTOC.add(1205030503, 12050305, "Fix named optional parameters", "002.015.html#id613976", "Fix named optional parameters"); + GDLManualTOC.add(1205030503, 12050305, "Fix named optional parameters", "002.015.html#id669161", "Fix named optional parameters"); - GDLManualTOC.add(1205030504, 12050305, "Requests and Application Queries", "002.015.html#id611753", "Requests and Application Queries"); + GDLManualTOC.add(1205030504, 12050305, "Requests and Application Queries", "002.015.html#id669214", "Requests and Application Queries"); - GDLManualTOC.add(1205030505, 12050305, "Information coming from the library part", "002.015.html#id611784", "Information coming from the library part"); + GDLManualTOC.add(1205030505, 12050305, "Information coming from the library part", "002.015.html#id669195", "Information coming from the library part"); - GDLManualTOC.add(12050306, 120503, "Model View Options, Library Global", "002.015.html#id611819", "Model View Options, Library Global"); + GDLManualTOC.add(12050306, 120503, "Model View Options, Library Global", "002.015.html#id669260", "Model View Options, Library Global"); - GDLManualTOC.add(1205030601, 12050306, "Internal Model View Options", "002.015.html#id611795", "Internal Model View Options"); + GDLManualTOC.add(1205030601, 12050306, "Internal Model View Options", "002.015.html#id669262", "Internal Model View Options"); - GDLManualTOC.add(1205030602, 12050306, "Library Global View Options", "002.015.html#id611834", "Library Global View Options"); + GDLManualTOC.add(1205030602, 12050306, "Library Global View Options", "002.015.html#id669302", "Library Global View Options"); GDLManualTOC.add(120504, 1205, "Script type specific issues", "002.015.html#BTSSpecificScriptingIssues_section", "Script type specific issues"); - GDLManualTOC.add(12050401, 120504, "2D script", "002.015.html#id616355", "2D script"); + GDLManualTOC.add(12050401, 120504, "2D script", "002.015.html#id669334", "2D script"); - GDLManualTOC.add(1205040101, 12050401, "Execution context", "002.015.html#id616363", "Execution context"); + GDLManualTOC.add(1205040101, 12050401, "Execution context", "002.015.html#id669314", "Execution context"); - GDLManualTOC.add(1205040102, 12050401, "Defining line and fill properties", "002.015.html#id616399", "Defining line and fill properties"); + GDLManualTOC.add(1205040102, 12050401, "Defining line and fill properties", "002.015.html#id669350", "Defining line and fill properties"); - GDLManualTOC.add(12050402, 120504, "3D script", "002.015.html#id616450", "3D script"); + GDLManualTOC.add(12050402, 120504, "3D script", "002.015.html#id669413", "3D script"); - GDLManualTOC.add(1205040201, 12050402, "Execution context", "002.015.html#id616435", "Execution context"); + GDLManualTOC.add(1205040201, 12050402, "Execution context", "002.015.html#id669381", "Execution context"); - GDLManualTOC.add(1205040202, 12050402, "General recommendation", "002.015.html#id616476", "General recommendation"); + GDLManualTOC.add(1205040202, 12050402, "General recommendation", "002.015.html#id669488", "General recommendation"); - GDLManualTOC.add(1205040203, 12050402, "Texture mapping", "002.015.html#id616526", "Texture mapping"); + GDLManualTOC.add(1205040203, 12050402, "Texture mapping", "002.015.html#id669478", "Texture mapping"); - GDLManualTOC.add(1205040204, 12050402, "Picture elements", "002.015.html#id616802", "Picture elements"); + GDLManualTOC.add(1205040204, 12050402, "Picture elements", "002.015.html#id669778", "Picture elements"); - GDLManualTOC.add(1205040205, 12050402, "Group operations", "002.015.html#id616848", "Group operations"); + GDLManualTOC.add(1205040205, 12050402, "Group operations", "002.015.html#id669807", "Group operations"); GDLManualTOC.add(12050403, 120504, "Parameter script", "002.015.html#ParamScriptTechSection", "Parameter script"); - GDLManualTOC.add(1205040301, 12050403, "Execution context", "002.015.html#id616914", "Execution context"); + GDLManualTOC.add(1205040301, 12050403, "Execution context", "002.015.html#id669861", "Execution context"); - GDLManualTOC.add(1205040302, 12050403, "General recommendation", "002.015.html#id616981", "General recommendation"); + GDLManualTOC.add(1205040302, 12050403, "General recommendation", "002.015.html#id669938", "General recommendation"); - GDLManualTOC.add(1205040303, 12050403, "Setting limits for array parameters", "002.015.html#id616994", "Setting limits for array parameters"); + GDLManualTOC.add(1205040303, 12050403, "Setting limits for array parameters", "002.015.html#id669974", "Setting limits for array parameters"); - GDLManualTOC.add(12050404, 120504, "User Interface script", "002.015.html#id617030", "User Interface script"); + GDLManualTOC.add(12050404, 120504, "User Interface script", "002.015.html#id669960", "User Interface script"); - GDLManualTOC.add(1205040401, 12050404, "Execution context", "002.015.html#id617034", "Execution context"); + GDLManualTOC.add(1205040401, 12050404, "Execution context", "002.015.html#id669975", "Execution context"); - GDLManualTOC.add(1205040402, 12050404, "General recommendation", "002.015.html#id617033", "General recommendation"); + GDLManualTOC.add(1205040402, 12050404, "General recommendation", "002.015.html#id669964", "General recommendation"); - GDLManualTOC.add(1205040403, 12050404, "Thumbnail control pictures", "002.015.html#id617038", "Thumbnail control pictures"); + GDLManualTOC.add(1205040403, 12050404, "Thumbnail control pictures", "002.015.html#id670019", "Thumbnail control pictures"); - GDLManualTOC.add(1205040404, 12050404, "Tab page handling", "002.015.html#id617125", "Tab page handling"); + GDLManualTOC.add(1205040404, 12050404, "Tab page handling", "002.015.html#id670100", "Tab page handling"); - GDLManualTOC.add(1205040405, 12050404, "Thumbnail controls with dynamic items", "002.015.html#id617155", "Thumbnail controls with dynamic items"); + GDLManualTOC.add(1205040405, 12050404, "Thumbnail controls with dynamic items", "002.015.html#id670142", "Thumbnail controls with dynamic items"); - GDLManualTOC.add(1205040406, 12050404, "Transparent UI pictures", "002.015.html#id617190", "Transparent UI pictures"); + GDLManualTOC.add(1205040406, 12050404, "Transparent UI pictures", "002.015.html#id670172", "Transparent UI pictures"); - GDLManualTOC.add(1205040407, 12050404, "Font sizes on the UI", "002.015.html#id617298", "Font sizes on the UI"); + GDLManualTOC.add(1205040407, 12050404, "Font sizes on the UI", "002.015.html#id670240", "Font sizes on the UI"); GDLManualTOC.add(12050405, 120504, "Forward Migration script", "002.015.html#ForwardMigration_section", "Forward Migration script"); - GDLManualTOC.add(1205040501, 12050405, "Execution context", "002.015.html#id617329", "Execution context"); + GDLManualTOC.add(1205040501, 12050405, "Execution context", "002.015.html#id670294", "Execution context"); GDLManualTOC.add(1205040502, 12050405, "General recommendation", "002.015.html#FWMTemplate_section", "General recommendation"); GDLManualTOC.add(12050406, 120504, "Backward Migration script", "002.015.html#BackwardMigration_section", "Backward Migration script"); - GDLManualTOC.add(1205040601, 12050406, "Execution context", "002.015.html#id617353", "Execution context"); + GDLManualTOC.add(1205040601, 12050406, "Execution context", "002.015.html#id670338", "Execution context"); GDLManualTOC.add(1205040602, 12050406, "General recommendation", "002.015.html#BWMTemplate_section", "General recommendation"); GDLManualTOC.add(12050407, 120504, "Migration table", "002.015.html#MigrationTable_section", "Migration table"); - GDLManualTOC.add(120505, 1205, "Writing macros", "002.015.html#id617441", "Writing macros"); + GDLManualTOC.add(120505, 1205, "Writing macros", "002.015.html#id670388", "Writing macros"); - GDLManualTOC.add(12050501, 120505, "Macro return parameters", "002.015.html#id617423", "Macro return parameters"); + GDLManualTOC.add(12050501, 120505, "Macro return parameters", "002.015.html#id670445", "Macro return parameters"); - GDLManualTOC.add(12050502, 120505, "Advanced parameters all", "002.015.html#id617462", "Advanced parameters all"); + GDLManualTOC.add(12050502, 120505, "Advanced parameters all", "002.015.html#id668282", "Advanced parameters all"); - GDLManualTOC.add(12050503, 120505, "Macro call example", "002.015.html#id617496", "Macro call example"); + GDLManualTOC.add(12050503, 120505, "Macro call example", "002.015.html#id668289", "Macro call example"); GDLManualTOC.add(120506, 1205, "Background Conversion Issues", "002.015.html#MultithreadOptionsIssues", "Background Conversion Issues"); - GDLManualTOC.add(120507, 1205, "Windows-Macintosh compatibility", "002.015.html#id617666", "Windows-Macintosh compatibility"); + GDLManualTOC.add(120507, 1205, "Windows-Macintosh compatibility", "002.015.html#id673006", "Windows-Macintosh compatibility"); - GDLManualTOC.add(12050701, 120507, "Changing platform with binary libraries", "002.015.html#id617688", "Changing platform with binary libraries"); + GDLManualTOC.add(12050701, 120507, "Changing platform with binary libraries", "002.015.html#id673044", "Changing platform with binary libraries"); GDLManualTOC.add(12050702, 120507, "Images and HDPI support in GDL", "002.015.html#GDLImageHDPIOptions", "Images and HDPI support in GDL"); @@ -740,107 +742,107 @@ GDLManualTOC.add(120602, 1206, "General", "002.015.html#CS_General_section", "General"); - GDLManualTOC.add(12060201, 120602, "Macro functionality", "002.015.html#id617770", "Macro functionality"); + GDLManualTOC.add(12060201, 120602, "Macro functionality", "002.015.html#id673114", "Macro functionality"); - GDLManualTOC.add(12060202, 120602, "Numeric types - precision", "002.015.html#id617806", "Numeric types - precision"); + GDLManualTOC.add(12060202, 120602, "Numeric types - precision", "002.015.html#id673161", "Numeric types - precision"); - GDLManualTOC.add(12060203, 120602, "Comparing int and float values", "002.015.html#id617917", "Comparing int and float values"); + GDLManualTOC.add(12060203, 120602, "Comparing int and float values", "002.015.html#id673264", "Comparing int and float values"); - GDLManualTOC.add(12060204, 120602, "Mixed-type arrays", "002.015.html#id617971", "Mixed-type arrays"); + GDLManualTOC.add(12060204, 120602, "Mixed-type arrays", "002.015.html#id673315", "Mixed-type arrays"); - GDLManualTOC.add(12060205, 120602, "Do not use strings for controlling functionality", "002.015.html#id617988", "Do not use strings for controlling functionality"); + GDLManualTOC.add(12060205, 120602, "Do not use strings for controlling functionality", "002.015.html#id673365", "Do not use strings for controlling functionality"); - GDLManualTOC.add(12060206, 120602, "Decimal separators in functions", "002.015.html#id618022", "Decimal separators in functions"); + GDLManualTOC.add(12060206, 120602, "Decimal separators in functions", "002.015.html#id673342", "Decimal separators in functions"); - GDLManualTOC.add(12060207, 120602, "Condition grouping", "002.015.html#id618007", "Condition grouping"); + GDLManualTOC.add(12060207, 120602, "Condition grouping", "002.015.html#id673382", "Condition grouping"); - GDLManualTOC.add(12060208, 120602, "Connected parameters", "002.015.html#id618067", "Connected parameters"); + GDLManualTOC.add(12060208, 120602, "Connected parameters", "002.015.html#id673412", "Connected parameters"); - GDLManualTOC.add(12060209, 120602, "Keep parameters unchanged", "002.015.html#id618055", "Keep parameters unchanged"); + GDLManualTOC.add(12060209, 120602, "Keep parameters unchanged", "002.015.html#id673446", "Keep parameters unchanged"); - GDLManualTOC.add(12060210, 120602, "Do not make unnecessary copies", "002.015.html#id618110", "Do not make unnecessary copies"); + GDLManualTOC.add(12060210, 120602, "Do not make unnecessary copies", "002.015.html#id673450", "Do not make unnecessary copies"); - GDLManualTOC.add(12060211, 120602, "Do not re-use variables for different purposes", "002.015.html#id618095", "Do not re-use variables for different purposes"); + GDLManualTOC.add(12060211, 120602, "Do not re-use variables for different purposes", "002.015.html#id673432", "Do not re-use variables for different purposes"); - GDLManualTOC.add(12060212, 120602, "Clean up code after functionality changes", "002.015.html#id618079", "Clean up code after functionality changes"); + GDLManualTOC.add(12060212, 120602, "Clean up code after functionality changes", "002.015.html#id673443", "Clean up code after functionality changes"); - GDLManualTOC.add(12060213, 120602, "Do not use deprecated GDL", "002.015.html#id618092", "Do not use deprecated GDL"); + GDLManualTOC.add(12060213, 120602, "Do not use deprecated GDL", "002.015.html#id673431", "Do not use deprecated GDL"); - GDLManualTOC.add(12060214, 120602, "Bittest or array", "002.015.html#id618085", "Bittest or array"); + GDLManualTOC.add(12060214, 120602, "Bittest or array", "002.015.html#id673455", "Bittest or array"); - GDLManualTOC.add(12060215, 120602, "Trigonometry functions", "002.015.html#id618116", "Trigonometry functions"); + GDLManualTOC.add(12060215, 120602, "Trigonometry functions", "002.015.html#id673489", "Trigonometry functions"); - GDLManualTOC.add(12060216, 120602, "Speed Relations", "002.015.html#id618181", "Speed Relations"); + GDLManualTOC.add(12060216, 120602, "Speed Relations", "002.015.html#id673519", "Speed Relations"); - GDLManualTOC.add(1206021601, 12060216, "Slow GDL code due to high polygonal count", "002.015.html#id618174", "Slow GDL code due to high polygonal count"); + GDLManualTOC.add(1206021601, 12060216, "Slow GDL code due to high polygonal count", "002.015.html#id673496", "Slow GDL code due to high polygonal count"); - GDLManualTOC.add(1206021602, 12060216, "Slow PDF due to GDL-defined vectorial fills", "002.015.html#id618254", "Slow PDF due to GDL-defined vectorial fills"); + GDLManualTOC.add(1206021602, 12060216, "Slow PDF due to GDL-defined vectorial fills", "002.015.html#id673633", "Slow PDF due to GDL-defined vectorial fills"); - GDLManualTOC.add(1206021603, 12060216, "Slow GDL code due to slow and superfluous script running", "002.015.html#id618238", "Slow GDL code due to slow and superfluous script running"); + GDLManualTOC.add(1206021603, 12060216, "Slow GDL code due to slow and superfluous script running", "002.015.html#id673626", "Slow GDL code due to slow and superfluous script running"); GDLManualTOC.add(120603, 1206, "Script-related", "002.015.html#CS_ScriptRelated_section", "Script-related"); - GDLManualTOC.add(12060301, 120603, "Master script", "002.015.html#id618358", "Master script"); + GDLManualTOC.add(12060301, 120603, "Master script", "002.015.html#id673687", "Master script"); - GDLManualTOC.add(1206030101, 12060301, "Master script is not a script context", "002.015.html#id618356", "Master script is not a script context"); + GDLManualTOC.add(1206030101, 12060301, "Master script is not a script context", "002.015.html#id673752", "Master script is not a script context"); - GDLManualTOC.add(1206030102, 12060301, "Subroutines in master script", "002.015.html#id618398", "Subroutines in master script"); + GDLManualTOC.add(1206030102, 12060301, "Subroutines in master script", "002.015.html#id673732", "Subroutines in master script"); - GDLManualTOC.add(12060302, 120603, "2D/3D scripts", "002.015.html#id618380", "2D/3D scripts"); + GDLManualTOC.add(12060302, 120603, "2D/3D scripts", "002.015.html#id673789", "2D/3D scripts"); - GDLManualTOC.add(1206030201, 12060302, "Fragments/binary model", "002.015.html#id618395", "Fragments/binary model"); + GDLManualTOC.add(1206030201, 12060302, "Fragments/binary model", "002.015.html#id673774", "Fragments/binary model"); - GDLManualTOC.add(1206030202, 12060302, "Hotspot IDs", "002.015.html#id616247", "Hotspot IDs"); + GDLManualTOC.add(1206030202, 12060302, "Hotspot IDs", "002.015.html#id673779", "Hotspot IDs"); - GDLManualTOC.add(1206030203, 12060302, "Undo transformations early", "002.015.html#id616234", "Undo transformations early"); + GDLManualTOC.add(1206030203, 12060302, "Undo transformations early", "002.015.html#id673832", "Undo transformations early"); - GDLManualTOC.add(12060303, 120603, "3D script", "002.015.html#id616282", "3D script"); + GDLManualTOC.add(12060303, 120603, "3D script", "002.015.html#id673875", "3D script"); - GDLManualTOC.add(1206030301, 12060303, "Wrap texture using transformation and coor{3}", "002.015.html#id616276", "Wrap texture using transformation and coor{3}"); + GDLManualTOC.add(1206030301, 12060303, "Wrap texture using transformation and coor{3}", "002.015.html#id673851", "Wrap texture using transformation and coor{3}"); - GDLManualTOC.add(1206030302, 12060303, "Wrap texture often", "002.015.html#id616309", "Wrap texture often"); + GDLManualTOC.add(1206030302, 12060303, "Wrap texture often", "002.015.html#id673911", "Wrap texture often"); - GDLManualTOC.add(1206030303, 12060303, "Close bodies between different materials", "002.015.html#id616319", "Close bodies between different materials"); + GDLManualTOC.add(1206030303, 12060303, "Close bodies between different materials", "002.015.html#id673905", "Close bodies between different materials"); - GDLManualTOC.add(12060304, 120603, "Parameter script", "002.015.html#id619483", "Parameter script"); + GDLManualTOC.add(12060304, 120603, "Parameter script", "002.015.html#id673916", "Parameter script"); - GDLManualTOC.add(1206030401, 12060304, "Hide the old parameter list", "002.015.html#id619534", "Hide the old parameter list"); + GDLManualTOC.add(1206030401, 12060304, "Hide the old parameter list", "002.015.html#id673923", "Hide the old parameter list"); - GDLManualTOC.add(1206030402, 12060304, "Run only once", "002.015.html#id619539", "Run only once"); + GDLManualTOC.add(1206030402, 12060304, "Run only once", "002.015.html#id673982", "Run only once"); - GDLManualTOC.add(1.20603040201e+011, 1206030402, "Parameter changes are not immediate", "002.015.html#id619525", "Parameter changes are not immediate"); + GDLManualTOC.add(1.20603040201e+011, 1206030402, "Parameter changes are not immediate", "002.015.html#id673962", "Parameter changes are not immediate"); - GDLManualTOC.add(1.20603040202e+011, 1206030402, "Setting parameters", "002.015.html#id619572", "Setting parameters"); + GDLManualTOC.add(1.20603040202e+011, 1206030402, "Setting parameters", "002.015.html#id674013", "Setting parameters"); - GDLManualTOC.add(1.20603040203e+011, 1206030402, "Defining parameter restrictions", "002.015.html#id619575", "Defining parameter restrictions"); + GDLManualTOC.add(1.20603040203e+011, 1206030402, "Defining parameter restrictions", "002.015.html#id674006", "Defining parameter restrictions"); - GDLManualTOC.add(1.20603040204e+011, 1206030402, "Range open intervals", "002.015.html#id619609", "Range open intervals"); + GDLManualTOC.add(1.20603040204e+011, 1206030402, "Range open intervals", "002.015.html#id674048", "Range open intervals"); - GDLManualTOC.add(1.20603040205e+011, 1206030402, "Try to group commands in this order", "002.015.html#id619605", "Try to group commands in this order"); + GDLManualTOC.add(1.20603040205e+011, 1206030402, "Try to group commands in this order", "002.015.html#id674055", "Try to group commands in this order"); - GDLManualTOC.add(1206030403, 12060304, "Define all ranges", "002.015.html#id619673", "Define all ranges"); + GDLManualTOC.add(1206030403, 12060304, "Define all ranges", "002.015.html#id674076", "Define all ranges"); - GDLManualTOC.add(1206030404, 12060304, "Parameter name string comparison ", "002.015.html#id619679", "Parameter name string comparison "); + GDLManualTOC.add(1206030404, 12060304, "Parameter name string comparison ", "002.015.html#id674108", "Parameter name string comparison "); - GDLManualTOC.add(1206030405, 12060304, "Font type names", "002.015.html#id619693", "Font type names"); + GDLManualTOC.add(1206030405, 12060304, "Font type names", "002.015.html#id674118", "Font type names"); - GDLManualTOC.add(12060305, 120603, "UI script", "002.015.html#id619735", "UI script"); + GDLManualTOC.add(12060305, 120603, "UI script", "002.015.html#id674161", "UI script"); - GDLManualTOC.add(1206030501, 12060305, "Hierarchical tabpage IDs", "002.015.html#id619749", "Hierarchical tabpage IDs"); + GDLManualTOC.add(1206030501, 12060305, "Hierarchical tabpage IDs", "002.015.html#id674162", "Hierarchical tabpage IDs"); - GDLManualTOC.add(1206030502, 12060305, "Tabpages as subroutines", "002.015.html#id619743", "Tabpages as subroutines"); + GDLManualTOC.add(1206030502, 12060305, "Tabpages as subroutines", "002.015.html#id674179", "Tabpages as subroutines"); - GDLManualTOC.add(1206030503, 12060305, "Use relative coordinates", "002.015.html#id619787", "Use relative coordinates"); + GDLManualTOC.add(1206030503, 12060305, "Use relative coordinates", "002.015.html#id674191", "Use relative coordinates"); - GDLManualTOC.add(1206030504, 12060305, "Outfields", "002.015.html#id619771", "Outfields"); + GDLManualTOC.add(1206030504, 12060305, "Outfields", "002.015.html#id674212", "Outfields"); - GDLManualTOC.add(1206030505, 12060305, "Infields", "002.015.html#id619774", "Infields"); + GDLManualTOC.add(1206030505, 12060305, "Infields", "002.015.html#id674185", "Infields"); - GDLManualTOC.add(1206030506, 12060305, "Baseline alignment", "002.015.html#id619800", "Baseline alignment"); + GDLManualTOC.add(1206030506, 12060305, "Baseline alignment", "002.015.html#id674206", "Baseline alignment"); - GDLManualTOC.add(1206030507, 12060305, "Using images", "002.015.html#id619818", "Using images"); + GDLManualTOC.add(1206030507, 12060305, "Using images", "002.015.html#id674232", "Using images"); - GDLManualTOC.add(12060306, 120603, "Migration scripts", "002.015.html#id619859", "Migration scripts"); + GDLManualTOC.add(12060306, 120603, "Migration scripts", "002.015.html#id674233", "Migration scripts"); GDLManualTOC.add(1207, 12, "GDL Style Guide", "002.015.html#GDLStyleGuide_section", "GDL Style Guide"); @@ -848,37 +850,37 @@ GDLManualTOC.add(120702, 1207, "Naming Conventions", "002.015.html#GDLStyleGuideNaming_section", "Naming Conventions"); - GDLManualTOC.add(12070201, 120702, "General", "002.015.html#id619831", "General"); + GDLManualTOC.add(12070201, 120702, "General", "002.015.html#id674283", "General"); - GDLManualTOC.add(12070202, 120702, "Identifiers (parameters, variables)", "002.015.html#id619887", "Identifiers (parameters, variables)"); + GDLManualTOC.add(12070202, 120702, "Identifiers (parameters, variables)", "002.015.html#id674274", "Identifiers (parameters, variables)"); - GDLManualTOC.add(1207020201, 12070202, "Variables", "002.015.html#id620143", "Variables"); + GDLManualTOC.add(1207020201, 12070202, "Variables", "002.015.html#id674536", "Variables"); - GDLManualTOC.add(1207020202, 12070202, "Constants", "002.015.html#id620164", "Constants"); + GDLManualTOC.add(1207020202, 12070202, "Constants", "002.015.html#id674534", "Constants"); - GDLManualTOC.add(1207020203, 12070202, "String literals", "002.015.html#id620211", "String literals"); + GDLManualTOC.add(1207020203, 12070202, "String literals", "002.015.html#id674637", "String literals"); - GDLManualTOC.add(1207020204, 12070202, "Arrays", "002.015.html#id620229", "Arrays"); + GDLManualTOC.add(1207020204, 12070202, "Arrays", "002.015.html#id674674", "Arrays"); - GDLManualTOC.add(1207020205, 12070202, "Dictionaries", "002.015.html#id620286", "Dictionaries"); + GDLManualTOC.add(1207020205, 12070202, "Dictionaries", "002.015.html#id674661", "Dictionaries"); - GDLManualTOC.add(1207020206, 12070202, "Parameters", "002.015.html#id620352", "Parameters"); + GDLManualTOC.add(1207020206, 12070202, "Parameters", "002.015.html#id674773", "Parameters"); - GDLManualTOC.add(1207020207, 12070202, "Subtype parameters", "002.015.html#id620395", "Subtype parameters"); + GDLManualTOC.add(1207020207, 12070202, "Subtype parameters", "002.015.html#id674817", "Subtype parameters"); - GDLManualTOC.add(12070203, 120702, "String identifiers", "002.015.html#id620436", "String identifiers"); + GDLManualTOC.add(12070203, 120702, "String identifiers", "002.015.html#id674863", "String identifiers"); - GDLManualTOC.add(1207020301, 12070203, "Subroutine and group names", "002.015.html#id620455", "Subroutine and group names"); + GDLManualTOC.add(1207020301, 12070203, "Subroutine and group names", "002.015.html#id674871", "Subroutine and group names"); - GDLManualTOC.add(1207020302, 12070203, "Library parts, subtypes, images, misc. filenames, attributes", "002.015.html#id620470", "Library parts, subtypes, images, misc. filenames, attributes"); + GDLManualTOC.add(1207020302, 12070203, "Library parts, subtypes, images, misc. filenames, attributes", "002.015.html#id674888", "Library parts, subtypes, images, misc. filenames, attributes"); - GDLManualTOC.add(1207020303, 12070203, "Macros", "002.015.html#id620488", "Macros"); + GDLManualTOC.add(1207020303, 12070203, "Macros", "002.015.html#id674950", "Macros"); - GDLManualTOC.add(1207020304, 12070203, "HSF folder structure", "002.015.html#id620530", "HSF folder structure"); + GDLManualTOC.add(1207020304, 12070203, "HSF folder structure", "002.015.html#id674917", "HSF folder structure"); - GDLManualTOC.add(1207020305, 12070203, "Parameter meanings", "002.015.html#id620542", "Parameter meanings"); + GDLManualTOC.add(1207020305, 12070203, "Parameter meanings", "002.015.html#id674988", "Parameter meanings"); - GDLManualTOC.add(12070204, 120702, "Keywords", "002.015.html#id620572", "Keywords"); + GDLManualTOC.add(12070204, 120702, "Keywords", "002.015.html#id674958", "Keywords"); GDLManualTOC.add(120703, 1207, "Expressions", "002.015.html#GDLStyleGuideExpressions_section", "Expressions"); @@ -890,127 +892,127 @@ GDLManualTOC.add(120707, 1207, "Comments", "002.015.html#GDLStyleGuideComments_section", "Comments"); - GDLManualTOC.add(12070701, 120707, "Script/subroutine header", "002.015.html#id621111", "Script/subroutine header"); + GDLManualTOC.add(12070701, 120707, "Script/subroutine header", "002.015.html#id676309", "Script/subroutine header"); - GDLManualTOC.add(12070702, 120707, "Dictionaries", "002.015.html#id621149", "Dictionaries"); + GDLManualTOC.add(12070702, 120707, "Dictionaries", "002.015.html#id676370", "Dictionaries"); - GDLManualTOC.add(12070703, 120707, "Code blocks", "002.015.html#id621145", "Code blocks"); + GDLManualTOC.add(12070703, 120707, "Code blocks", "002.015.html#id676341", "Code blocks"); GDLManualTOC.add(120708, 1207, "Scripts", "002.015.html#GDLStyleGuideScriptStructure_section", "Scripts"); - GDLManualTOC.add(12070801, 120708, "Layout", "002.015.html#id621190", "Layout"); + GDLManualTOC.add(12070801, 120708, "Layout", "002.015.html#id676377", "Layout"); - GDLManualTOC.add(12070802, 120708, "Structure", "002.015.html#id621227", "Structure"); + GDLManualTOC.add(12070802, 120708, "Structure", "002.015.html#id676443", "Structure"); GDLManualTOC.add(1208, 12, "Doors and Windows", "002.015.html#DoorsandWindows_section", "Doors and Windows"); - GDLManualTOC.add(120801, 1208, "General Guidelines", "002.015.html#id621322", "General Guidelines"); + GDLManualTOC.add(120801, 1208, "General Guidelines", "002.015.html#id676503", "General Guidelines"); - GDLManualTOC.add(120802, 1208, "Positioning", "002.015.html#id621400", "Positioning"); + GDLManualTOC.add(120802, 1208, "Positioning", "002.015.html#id676568", "Positioning"); - GDLManualTOC.add(120803, 1208, "Creation of Door/Window Library Parts", "002.015.html#id619375", "Creation of Door/Window Library Parts"); + GDLManualTOC.add(120803, 1208, "Creation of Door/Window Library Parts", "002.015.html#id676762", "Creation of Door/Window Library Parts"); - GDLManualTOC.add(12080301, 120803, "Rectangular Doors/Windows in Straight Walls", "002.015.html#id619453", "Rectangular Doors/Windows in Straight Walls"); + GDLManualTOC.add(12080301, 120803, "Rectangular Doors/Windows in Straight Walls", "002.015.html#id676846", "Rectangular Doors/Windows in Straight Walls"); - GDLManualTOC.add(12080302, 120803, "3D Related Challenges", "002.015.html#id619481", "3D Related Challenges"); + GDLManualTOC.add(12080302, 120803, "3D Related Challenges", "002.015.html#id676899", "3D Related Challenges"); - GDLManualTOC.add(1208030201, 12080302, "Non-Rectangular Doors/Windows in Straight Walls", "002.015.html#id619450", "Non-Rectangular Doors/Windows in Straight Walls"); + GDLManualTOC.add(1208030201, 12080302, "Non-Rectangular Doors/Windows in Straight Walls", "002.015.html#id676892", "Non-Rectangular Doors/Windows in Straight Walls"); - GDLManualTOC.add(1208030202, 12080302, "Rectangular Doors/Windows in Curved Walls", "002.015.html#id623294", "Rectangular Doors/Windows in Curved Walls"); + GDLManualTOC.add(1208030202, 12080302, "Rectangular Doors/Windows in Curved Walls", "002.015.html#id677230", "Rectangular Doors/Windows in Curved Walls"); - GDLManualTOC.add(1208030203, 12080302, "Non-Rectangular Doors/Windows in Curved Walls", "002.015.html#id623334", "Non-Rectangular Doors/Windows in Curved Walls"); + GDLManualTOC.add(1208030203, 12080302, "Non-Rectangular Doors/Windows in Curved Walls", "002.015.html#id677277", "Non-Rectangular Doors/Windows in Curved Walls"); - GDLManualTOC.add(12080303, 120803, "2D Related Challenges", "002.015.html#id623374", "2D Related Challenges"); + GDLManualTOC.add(12080303, 120803, "2D Related Challenges", "002.015.html#id677301", "2D Related Challenges"); - GDLManualTOC.add(1208030301, 12080303, "Cutting custom wall opening", "002.015.html#id623372", "Cutting custom wall opening"); + GDLManualTOC.add(1208030301, 12080303, "Cutting custom wall opening", "002.015.html#id677298", "Cutting custom wall opening"); - GDLManualTOC.add(1208030302, 12080303, "Extending the wall polygon", "002.015.html#id623521", "Extending the wall polygon"); + GDLManualTOC.add(1208030302, 12080303, "Extending the wall polygon", "002.015.html#id677448", "Extending the wall polygon"); GDLManualTOC.add(1209, 12, "GDL Created from the Floor Plan", "002.015.html#GDLCreatedfromtheFloorPlan_section", "GDL Created from the Floor Plan"); GDLManualTOC.add(1210, 12, "Keywords", "002.015.html#Keywords_section", "Keywords"); - GDLManualTOC.add(121001, 1210, "Common Keywords", "002.015.html#id623680", "Common Keywords"); + GDLManualTOC.add(121001, 1210, "Common Keywords", "002.015.html#id677634", "Common Keywords"); - GDLManualTOC.add(121002, 1210, "Reserved Keywords", "002.015.html#id623700", "Reserved Keywords"); + GDLManualTOC.add(121002, 1210, "Reserved Keywords", "002.015.html#id677630", "Reserved Keywords"); - GDLManualTOC.add(121003, 1210, "3D Use Only", "002.015.html#id623704", "3D Use Only"); + GDLManualTOC.add(121003, 1210, "3D Use Only", "002.015.html#id677608", "3D Use Only"); - GDLManualTOC.add(121004, 1210, "2D Use Only", "002.015.html#id623684", "2D Use Only"); + GDLManualTOC.add(121004, 1210, "2D Use Only", "002.015.html#id677677", "2D Use Only"); - GDLManualTOC.add(121005, 1210, "2D and 3D Use", "002.015.html#id623726", "2D and 3D Use"); + GDLManualTOC.add(121005, 1210, "2D and 3D Use", "002.015.html#id677640", "2D and 3D Use"); - GDLManualTOC.add(121006, 1210, "Non-Geometric Scripts", "002.015.html#id623711", "Non-Geometric Scripts"); + GDLManualTOC.add(121006, 1210, "Non-Geometric Scripts", "002.015.html#id677667", "Non-Geometric Scripts"); - GDLManualTOC.add(12100601, 121006, "Properties Script", "002.015.html#id623712", "Properties Script"); + GDLManualTOC.add(12100601, 121006, "Properties Script", "002.015.html#id677670", "Properties Script"); - GDLManualTOC.add(12100602, 121006, "Parameter Script", "002.015.html#id623737", "Parameter Script"); + GDLManualTOC.add(12100602, 121006, "Parameter Script", "002.015.html#id677647", "Parameter Script"); - GDLManualTOC.add(12100603, 121006, "Interface Script", "002.015.html#id623742", "Interface Script"); + GDLManualTOC.add(12100603, 121006, "Interface Script", "002.015.html#id677658", "Interface Script"); - GDLManualTOC.add(12100604, 121006, "Forward and Backward Migration Scripts", "002.015.html#id623723", "Forward and Backward Migration Scripts"); + GDLManualTOC.add(12100604, 121006, "Forward and Backward Migration Scripts", "002.015.html#id677692", "Forward and Backward Migration Scripts"); GDLManualTOC.add(1211, 12, "GDL Data I/O Add-On", "002.015.html#GDLDataIOAdd-On_section", "GDL Data I/O Add-On"); - GDLManualTOC.add(121101, 1211, "Description of Database", "002.015.html#id623761", "Description of Database"); + GDLManualTOC.add(121101, 1211, "Description of Database", "002.015.html#id677708", "Description of Database"); - GDLManualTOC.add(121102, 1211, "Opening a Database", "002.015.html#id623746", "Opening a Database"); + GDLManualTOC.add(121102, 1211, "Opening a Database", "002.015.html#id677748", "Opening a Database"); - GDLManualTOC.add(121103, 1211, "Reading Values from Database", "002.015.html#id623886", "Reading Values from Database"); + GDLManualTOC.add(121103, 1211, "Reading Values from Database", "002.015.html#id677811", "Reading Values from Database"); - GDLManualTOC.add(121104, 1211, "Writing Values into Database", "002.015.html#id623932", "Writing Values into Database"); + GDLManualTOC.add(121104, 1211, "Writing Values into Database", "002.015.html#id677870", "Writing Values into Database"); - GDLManualTOC.add(121105, 1211, "Closing Database", "002.015.html#id623944", "Closing Database"); + GDLManualTOC.add(121105, 1211, "Closing Database", "002.015.html#id677944", "Closing Database"); GDLManualTOC.add(1212, 12, "GDL Datetime Add-On", "002.015.html#GDLDatetimeAdd-On_section", "GDL Datetime Add-On"); GDLManualTOC.add(121201, 1212, "Opening Channel", "002.015.html#GDLDatetimeAdd-OnOpen_section", "Opening Channel"); - GDLManualTOC.add(121202, 1212, "Reading Information", "002.015.html#id624223", "Reading Information"); + GDLManualTOC.add(121202, 1212, "Reading Information", "002.015.html#id679870", "Reading Information"); - GDLManualTOC.add(121203, 1212, "Closing Channel", "002.015.html#id624240", "Closing Channel"); + GDLManualTOC.add(121203, 1212, "Closing Channel", "002.015.html#id679875", "Closing Channel"); GDLManualTOC.add(1213, 12, "GDL File Manager I/O Add-On", "002.015.html#GDLFileManagerIOAdd-On-section", "GDL File Manager I/O Add-On"); - GDLManualTOC.add(121301, 1213, "Specifying Folder", "002.015.html#id624276", "Specifying Folder"); + GDLManualTOC.add(121301, 1213, "Specifying Folder", "002.015.html#id679889", "Specifying Folder"); - GDLManualTOC.add(121302, 1213, "Getting File/Folder Name", "002.015.html#id624347", "Getting File/Folder Name"); + GDLManualTOC.add(121302, 1213, "Getting File/Folder Name", "002.015.html#id679985", "Getting File/Folder Name"); - GDLManualTOC.add(121303, 1213, "Finishing Folder Scanning", "002.015.html#id624388", "Finishing Folder Scanning"); + GDLManualTOC.add(121303, 1213, "Finishing Folder Scanning", "002.015.html#id680019", "Finishing Folder Scanning"); GDLManualTOC.add(1214, 12, "GDL Text I/O Add-On", "002.015.html#GDLTextIOAdd-On_section", "GDL Text I/O Add-On"); - GDLManualTOC.add(121401, 1214, "Opening File", "002.015.html#id624421", "Opening File"); + GDLManualTOC.add(121401, 1214, "Opening File", "002.015.html#id680044", "Opening File"); - GDLManualTOC.add(121402, 1214, "Reading Values", "002.015.html#id624516", "Reading Values"); + GDLManualTOC.add(121402, 1214, "Reading Values", "002.015.html#id680160", "Reading Values"); - GDLManualTOC.add(121403, 1214, "Writing Values", "002.015.html#id624593", "Writing Values"); + GDLManualTOC.add(121403, 1214, "Writing Values", "002.015.html#id680200", "Writing Values"); - GDLManualTOC.add(121404, 1214, "Closing File", "002.015.html#id624641", "Closing File"); + GDLManualTOC.add(121404, 1214, "Closing File", "002.015.html#id680271", "Closing File"); GDLManualTOC.add(1215, 12, "Property GDL Add-On", "002.015.html#PropertyGDLAdd-On_section", "Property GDL Add-On"); - GDLManualTOC.add(121501, 1215, "Open property database", "002.015.html#id624690", "Open property database"); + GDLManualTOC.add(121501, 1215, "Open property database", "002.015.html#id680321", "Open property database"); - GDLManualTOC.add(121502, 1215, "Close property database", "002.015.html#id624766", "Close property database"); + GDLManualTOC.add(121502, 1215, "Close property database", "002.015.html#id680397", "Close property database"); - GDLManualTOC.add(121503, 1215, "Input to property database", "002.015.html#id624754", "Input to property database"); + GDLManualTOC.add(121503, 1215, "Input to property database", "002.015.html#id680390", "Input to property database"); - GDLManualTOC.add(121504, 1215, "Output to property database", "002.015.html#id624961", "Output to property database"); + GDLManualTOC.add(121504, 1215, "Output to property database", "002.015.html#id680600", "Output to property database"); GDLManualTOC.add(1216, 12, "GDL XML Extension", "002.015.html#GDLXMLExtension_section", "GDL XML Extension"); GDLManualTOC.add(121601, 1216, "Opening an XML Document", "002.015.html#OpeninganXMLDocument_section", "Opening an XML Document"); - GDLManualTOC.add(121602, 1216, "Reading an XML Document", "002.015.html#id627036", "Reading an XML Document"); + GDLManualTOC.add(121602, 1216, "Reading an XML Document", "002.015.html#id680837", "Reading an XML Document"); - GDLManualTOC.add(121603, 1216, "Modifying an XML Document", "002.015.html#id627407", "Modifying an XML Document"); + GDLManualTOC.add(121603, 1216, "Modifying an XML Document", "002.015.html#id681172", "Modifying an XML Document"); GDLManualTOC.add(1217, 12, "Polygon Operations Extension", "002.015.html#PolygonOperationsExtension_section", "Polygon Operations Extension"); - GDLManualTOC.add(121701, 1217, "Opening a channel", "002.015.html#id627923", "Opening a channel"); + GDLManualTOC.add(121701, 1217, "Opening a channel", "002.015.html#id681720", "Opening a channel"); - GDLManualTOC.add(121702, 1217, "Container management", "002.015.html#id627979", "Container management"); + GDLManualTOC.add(121702, 1217, "Container management", "002.015.html#id681730", "Container management"); GDLManualTOC.add(12170201, 121702, "CreateContainer", "002.015.html#PolygonOperationsExtension_CreateContainer_section", "CreateContainer"); @@ -1022,9 +1024,9 @@ GDLManualTOC.add(12170205, 121702, "SetDestinationContainer", "002.015.html#PolygonOperationsExtension_SetDestinationContainer_section", "SetDestinationContainer"); - GDLManualTOC.add(121703, 1217, "Polygon / polyline management", "002.015.html#id628006", "Polygon / polyline management"); + GDLManualTOC.add(121703, 1217, "Polygon / polyline management", "002.015.html#id681803", "Polygon / polyline management"); - GDLManualTOC.add(12170301, 121703, "Array", "002.015.html#id628056", "Array"); + GDLManualTOC.add(12170301, 121703, "Array", "002.015.html#id681802", "Array"); GDLManualTOC.add(12170302, 121703, "Dictionary", "002.015.html#PolygonOperationsExtension_PolyManagementDict_section", "Dictionary"); @@ -1038,7 +1040,7 @@ GDLManualTOC.add(12170307, 121703, "Dispose", "002.015.html#PolygonOperationsExtension_Dispose_section", "Dispose"); - GDLManualTOC.add(121704, 1217, "Polygon / polyline operation settings", "002.015.html#id628459", "Polygon / polyline operation settings"); + GDLManualTOC.add(121704, 1217, "Polygon / polyline operation settings", "002.015.html#id686098", "Polygon / polyline operation settings"); GDLManualTOC.add(12170401, 121704, "HalfPlaneParams", "002.015.html#PolygonOperationsExtension_HalfPlaneParams_section", "HalfPlaneParams"); @@ -1048,7 +1050,7 @@ GDLManualTOC.add(12170404, 121704, "PolylineOffsetVectors", "002.015.html#PolygonOperationsExtension_PolylineOffsetVectors_section", "PolylineOffsetVectors"); - GDLManualTOC.add(121705, 1217, "Polygon / polyline operations", "002.015.html#id628641", "Polygon / polyline operations"); + GDLManualTOC.add(121705, 1217, "Polygon / polyline operations", "002.015.html#id686277", "Polygon / polyline operations"); GDLManualTOC.add(12170501, 121705, "+ - /", "002.015.html#PolygonOperationsExtension_OP_section", "+ - /"); @@ -1072,9 +1074,9 @@ GDLManualTOC.add(12170511, 121705, "CentreOfGravity", "002.015.html#PolygonOperationsExtension_CentreOfGravity_section", "CentreOfGravity"); - GDLManualTOC.add(121706, 1217, "Get resulting polygons / polylines", "002.015.html#id628913", "Get resulting polygons / polylines"); + GDLManualTOC.add(121706, 1217, "Get resulting polygons / polylines", "002.015.html#id686550", "Get resulting polygons / polylines"); - GDLManualTOC.add(12170601, 121706, "Array", "002.015.html#id628917", "Array"); + GDLManualTOC.add(12170601, 121706, "Array", "002.015.html#id686553", "Array"); GDLManualTOC.add(1217060101, 12170601, "GetSourcePolygons, GetSourcePolylines", "002.015.html#PolygonOperationsExtension_GetSourcePolygons_section", "GetSourcePolygons, GetSourcePolylines"); @@ -1086,51 +1088,53 @@ GDLManualTOC.add(1217060105, 12170601, "GetInhEdgeInfos, GetPolylineInhEdgeInfos", "002.015.html#PolygonOperationsExtension_GetInhEdgeInfos_section", "GetInhEdgeInfos, GetPolylineInhEdgeInfos"); - GDLManualTOC.add(12170602, 121706, "Dictionary", "002.015.html#id628989", "Dictionary"); + GDLManualTOC.add(12170602, 121706, "Dictionary", "002.015.html#id686644", "Dictionary"); GDLManualTOC.add(1217060201, 12170602, "GetSourceDictPolygon, GetSourceDictPolyline", "002.015.html#PolygonOperationsExtension_GetSourceDictPolygon_section", "GetSourceDictPolygon, GetSourceDictPolyline"); GDLManualTOC.add(1217060202, 12170602, "GetDestinationDictPolygon, GetDestinationDictPolyline", "002.015.html#PolygonOperationsExtension_GetDestinationDictPolygon_section", "GetDestinationDictPolygon, GetDestinationDictPolyline"); - GDLManualTOC.add(121707, 1217, "Closing channel", "002.015.html#id629035", "Closing channel"); + GDLManualTOC.add(121707, 1217, "Closing channel", "002.015.html#id686691", "Closing channel"); - GDLManualTOC.add(1218, 12, "Autotext Guide", "002.015.html#id629029", "Autotext Guide"); + GDLManualTOC.add(1218, 12, "Autotext Guide", "002.015.html#id686655", "Autotext Guide"); - GDLManualTOC.add(121801, 1218, "Project info keywords", "002.015.html#id629086", "Project info keywords"); + GDLManualTOC.add(121801, 1218, "Project info keywords", "002.015.html#id686661", "Project info keywords"); - GDLManualTOC.add(121802, 1218, "General", "002.015.html#id632389", "General"); + GDLManualTOC.add(121802, 1218, "General", "002.015.html#id686946", "General"); - GDLManualTOC.add(121803, 1218, "Layout autotexts", "002.015.html#id632416", "Layout autotexts"); + GDLManualTOC.add(121803, 1218, "Layout autotexts", "002.015.html#id687000", "Layout autotexts"); - GDLManualTOC.add(121804, 1218, "Drawing autotexts", "002.015.html#id632467", "Drawing autotexts"); + GDLManualTOC.add(121804, 1218, "Drawing autotexts", "002.015.html#id687027", "Drawing autotexts"); - GDLManualTOC.add(121805, 1218, "Reference type autotexts", "002.015.html#id632495", "Reference type autotexts"); + GDLManualTOC.add(121805, 1218, "Reference type autotexts", "002.015.html#id687062", "Reference type autotexts"); - GDLManualTOC.add(121806, 1218, "Marker type autotexts", "002.015.html#id632600", "Marker type autotexts"); + GDLManualTOC.add(121806, 1218, "Marker type autotexts", "002.015.html#id687148", "Marker type autotexts"); - GDLManualTOC.add(121807, 1218, "Change related autotexts", "002.015.html#id632617", "Change related autotexts"); + GDLManualTOC.add(121807, 1218, "Change related autotexts", "002.015.html#id687165", "Change related autotexts"); - GDLManualTOC.add(121808, 1218, "Layout revision related autotexts", "002.015.html#id632667", "Layout revision related autotexts"); + GDLManualTOC.add(121808, 1218, "Layout revision related autotexts", "002.015.html#id687219", "Layout revision related autotexts"); GDLManualTOC.add(1219, 12, "Built-in Property Guide", "002.015.html#builtin_propertyids_section", "Built-in Property Guide"); - GDLManualTOC.add(121901, 1219, "Element-related built-in property IDs", "002.015.html#id632775", "Element-related built-in property IDs"); + GDLManualTOC.add(121901, 1219, "Element-related built-in property IDs", "002.015.html#id687345", "Element-related built-in property IDs"); + + GDLManualTOC.add(121902, 1219, "Component-related built-in property IDs", "002.015.html#id688309", "Component-related built-in property IDs"); - GDLManualTOC.add(121902, 1219, "Component-related built-in property IDs", "002.015.html#id633429", "Component-related built-in property IDs"); + GDLManualTOC.add(13, 0, "New GDL Features in Archicad 28", "002.016.html", "New GDL Features in Archicad 28"); - GDLManualTOC.add(13, 0, "New GDL Features in Archicad 27", "002.016.html", "New GDL Features in Archicad 27"); + GDLManualTOC.add(1301, 13, "New MEP route features", "002.016.html#id688368", "New MEP route features"); - GDLManualTOC.add(1301, 13, "New MEP tools", "002.016.html#id633517", "New MEP tools"); + GDLManualTOC.add(1302, 13, "Keynotes", "002.016.html#id688410", "Keynotes"); - GDLManualTOC.add(1302, 13, "New built-in properties", "002.016.html#id633531", "New built-in properties"); + GDLManualTOC.add(1303, 13, "Built-in properties", "002.016.html#id688437", "Built-in properties"); - GDLManualTOC.add(14, 0, "Index", "002.017.html", "Index"); + GDLManualTOC.add(14, 0, "Index", "002.019.html", "Index"); - GDLManualTOC.add(1401, 14, "Syntax Listing of GDL Commands", "002.017.html#SyntaxListing_section", "Syntax Listing of GDL Commands"); + GDLManualTOC.add(1401, 14, "Syntax Listing of GDL Commands", "002.019.html#SyntaxListing_section", "Syntax Listing of GDL Commands"); - GDLManualTOC.add(1402, 14, "Listing of global variables and fix-named parameters", "002.017.html#GlobalListing_section", "Listing of global variables and fix-named parameters"); + GDLManualTOC.add(1402, 14, "Listing of global variables and fix-named parameters", "002.019.html#GlobalListing_section", "Listing of global variables and fix-named parameters"); - GDLManualTOC.add(1403, 14, "Listing of REQUESTs", "002.017.html#RequestListing_section", "Listing of REQUESTs"); + GDLManualTOC.add(1403, 14, "Listing of REQUESTs", "002.019.html#RequestListing_section", "Listing of REQUESTs"); document.write(GDLManualTOC); @@ -1207,7 +1211,7 @@ but must move as the other parameter’s value changes.

See illustration and example 2. -

Example 2: Combined length type editing with 2 parameters in 2D

@@ -1231,7 +1235,7 @@ HOTSPOT2 sideX, sideY, 3, sideY, 2 HOTSPOT2 0, sideY, 4, sideX, 1 HOTSPOT2 -0.1, sideY, 5, sideX, 3 -HOTSPOT2 sideX, sideY, 6, sideX, 2

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/002.010.html b/VSCodeRef/002.010.html index 0aeb296..6e6d6e4 100644 --- a/VSCodeRef/002.010.html +++ b/VSCodeRef/002.010.html @@ -14,7 +14,7 @@ GDLManualTOC.add(102, 1, "Scripting", "002.004.html#Scripting_section", "Scripting"); - GDLManualTOC.add(103, 1, "3D Generation", "002.004.html#id504173", "3D Generation"); + GDLManualTOC.add(103, 1, "3D Generation", "002.004.html#id557199", "3D Generation"); GDLManualTOC.add(2, 0, "GDL Syntax", "002.005.html", "GDL Syntax"); @@ -46,9 +46,9 @@ GDLManualTOC.add(3, 0, "Coordinate Transformations", "002.006.html", "Coordinate Transformations"); - GDLManualTOC.add(301, 3, "2D Transformations", "002.006.html#id495732", "2D Transformations"); + GDLManualTOC.add(301, 3, "2D Transformations", "002.006.html#id548878", "2D Transformations"); - GDLManualTOC.add(302, 3, "3D Transformations", "002.006.html#id495998", "3D Transformations"); + GDLManualTOC.add(302, 3, "3D Transformations", "002.006.html#id549125", "3D Transformations"); GDLManualTOC.add(303, 3, "Managing the Transformation Stack", "002.006.html#ManagingtheTransformationStack_section", "Managing the Transformation Stack"); @@ -62,7 +62,7 @@ GDLManualTOC.add(404, 4, "Elements for Visualization", "002.007.html#ElementsforVisualization_section", "Elements for Visualization"); - GDLManualTOC.add(405, 4, "3D Text Elements", "002.007.html#id523160", "3D Text Elements"); + GDLManualTOC.add(405, 4, "3D Text Elements", "002.007.html#id576760", "3D Text Elements"); GDLManualTOC.add(406, 4, "Primitive Elements", "002.007.html#PrimitiveElements_section", "Primitive Elements"); @@ -90,7 +90,7 @@ GDLManualTOC.add(503, 5, "Binary 2D", "002.008.html#Binary2D_section", "Binary 2D"); - GDLManualTOC.add(504, 5, "3D Projections in 2D", "002.008.html#id533055", "3D Projections in 2D"); + GDLManualTOC.add(504, 5, "3D Projections in 2D", "002.008.html#id586121", "3D Projections in 2D"); GDLManualTOC.add(505, 5, "Drawings in the List", "002.008.html#DrawingsintheList_section", "Drawings in the List"); @@ -102,33 +102,33 @@ GDLManualTOC.add(702, 7, "Additional Status Codes", "002.010.html#AdditionalStatusCodes_section", "Additional Status Codes"); - GDLManualTOC.add(70201, 702, "Previous part of the polyline: current position and tangent is defined", "002.010.html#id538165", "Previous part of the polyline: current position and tangent is defined"); + GDLManualTOC.add(70201, 702, "Previous part of the polyline: current position and tangent is defined", "002.010.html#id585338", "Previous part of the polyline: current position and tangent is defined"); - GDLManualTOC.add(70202, 702, "Segment by absolute endpoint", "002.010.html#id538141", "Segment by absolute endpoint"); + GDLManualTOC.add(70202, 702, "Segment by absolute endpoint", "002.010.html#id585370", "Segment by absolute endpoint"); - GDLManualTOC.add(70203, 702, "Segment by relative endpoint", "002.010.html#id538146", "Segment by relative endpoint"); + GDLManualTOC.add(70203, 702, "Segment by relative endpoint", "002.010.html#id591027", "Segment by relative endpoint"); - GDLManualTOC.add(70204, 702, "Segment by length and direction", "002.010.html#id538172", "Segment by length and direction"); + GDLManualTOC.add(70204, 702, "Segment by length and direction", "002.010.html#id591012", "Segment by length and direction"); - GDLManualTOC.add(70205, 702, "Tangential segment by length", "002.010.html#id538183", "Tangential segment by length"); + GDLManualTOC.add(70205, 702, "Tangential segment by length", "002.010.html#id591006", "Tangential segment by length"); - GDLManualTOC.add(70206, 702, "Set start point", "002.010.html#id538199", "Set start point"); + GDLManualTOC.add(70206, 702, "Set start point", "002.010.html#id591070", "Set start point"); - GDLManualTOC.add(70207, 702, "Close polyline", "002.010.html#id538208", "Close polyline"); + GDLManualTOC.add(70207, 702, "Close polyline", "002.010.html#id591052", "Close polyline"); - GDLManualTOC.add(70208, 702, "Set tangent", "002.010.html#id538236", "Set tangent"); + GDLManualTOC.add(70208, 702, "Set tangent", "002.010.html#id591065", "Set tangent"); - GDLManualTOC.add(70209, 702, "Set centerpoint", "002.010.html#id538226", "Set centerpoint"); + GDLManualTOC.add(70209, 702, "Set centerpoint", "002.010.html#id591093", "Set centerpoint"); - GDLManualTOC.add(70210, 702, "Tangential arc to endpoint", "002.010.html#id538249", "Tangential arc to endpoint"); + GDLManualTOC.add(70210, 702, "Tangential arc to endpoint", "002.010.html#id591118", "Tangential arc to endpoint"); - GDLManualTOC.add(70211, 702, "Tangential arc by radius and angle", "002.010.html#id538280", "Tangential arc by radius and angle"); + GDLManualTOC.add(70211, 702, "Tangential arc by radius and angle", "002.010.html#id591108", "Tangential arc by radius and angle"); - GDLManualTOC.add(70212, 702, "Arc using centerpoint and point on the final radius", "002.010.html#id538278", "Arc using centerpoint and point on the final radius"); + GDLManualTOC.add(70212, 702, "Arc using centerpoint and point on the final radius", "002.010.html#id591146", "Arc using centerpoint and point on the final radius"); - GDLManualTOC.add(70213, 702, "Arc using centerpoint and angle", "002.010.html#id538313", "Arc using centerpoint and angle"); + GDLManualTOC.add(70213, 702, "Arc using centerpoint and angle", "002.010.html#id591120", "Arc using centerpoint and angle"); - GDLManualTOC.add(70214, 702, "Full circle using centerpoint and radius", "002.010.html#id538309", "Full circle using centerpoint and radius"); + GDLManualTOC.add(70214, 702, "Full circle using centerpoint and radius", "002.010.html#id591148", "Full circle using centerpoint and radius"); GDLManualTOC.add(8, 0, "Attributes", "002.011.html", "Attributes"); @@ -224,33 +224,33 @@ GDLManualTOC.add(120105, 1201, "General element parameters", "002.015.html#Generalelementparameters_section", "General element parameters"); - GDLManualTOC.add(120106, 1201, "Object, Lamp, Door, Window, Wall End, Skylight parameters", "002.015.html#id555480", "Object, Lamp, Door, Window, Wall End, Skylight parameters"); + GDLManualTOC.add(120106, 1201, "Object, Lamp, Door, Window, Wall End, Skylight parameters", "002.015.html#id608742", "Object, Lamp, Door, Window, Wall End, Skylight parameters"); - GDLManualTOC.add(120107, 1201, "Object, Lamp, Door, Window, Wall End, Skylight, MEP routing parameters", "002.015.html#id559566", "Object, Lamp, Door, Window, Wall End, Skylight, MEP routing parameters"); + GDLManualTOC.add(120107, 1201, "Object, Lamp, Door, Window, Wall End, Skylight, MEP routing parameters", "002.015.html#id612815", "Object, Lamp, Door, Window, Wall End, Skylight, MEP routing parameters"); - GDLManualTOC.add(120108, 1201, "Object, Lamp, Door, Window, Wall End, Skylight, Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id559686", "Object, Lamp, Door, Window, Wall End, Skylight, Curtain Wall Accessory parameters - available for listing and labels only"); + GDLManualTOC.add(120108, 1201, "Object, Lamp, Door, Window, Wall End, Skylight, Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id612919", "Object, Lamp, Door, Window, Wall End, Skylight, Curtain Wall Accessory parameters - available for listing and labels only"); - GDLManualTOC.add(120109, 1201, "Object, Lamp, Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id559744", "Object, Lamp, Curtain Wall Accessory parameters - available for listing and labels only"); + GDLManualTOC.add(120109, 1201, "Object, Lamp, Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id612938", "Object, Lamp, Curtain Wall Accessory parameters - available for listing and labels only"); - GDLManualTOC.add(120110, 1201, "Object parameters", "002.015.html#id559730", "Object parameters"); + GDLManualTOC.add(120110, 1201, "Object parameters", "002.015.html#id612986", "Object parameters"); - GDLManualTOC.add(120111, 1201, "Opening parameters - available for listing and labels only", "002.015.html#id559762", "Opening parameters - available for listing and labels only"); + GDLManualTOC.add(120111, 1201, "Opening parameters - available for listing and labels only", "002.015.html#id613024", "Opening parameters - available for listing and labels only"); - GDLManualTOC.add(120112, 1201, "Opening symbol parameters", "002.015.html#id559954", "Opening symbol parameters"); + GDLManualTOC.add(120112, 1201, "Opening symbol parameters", "002.015.html#id613204", "Opening symbol parameters"); - GDLManualTOC.add(120113, 1201, "Window, Door and Wall End parameters", "002.015.html#id560170", "Window, Door and Wall End parameters"); + GDLManualTOC.add(120113, 1201, "Window, Door and Wall End parameters", "002.015.html#id613379", "Window, Door and Wall End parameters"); - GDLManualTOC.add(120114, 1201, "Window, Door parameters - available for listing and labels only", "002.015.html#id560400", "Window, Door parameters - available for listing and labels only"); + GDLManualTOC.add(120114, 1201, "Window, Door parameters - available for listing and labels only", "002.015.html#id613636", "Window, Door parameters - available for listing and labels only"); - GDLManualTOC.add(120115, 1201, "Lamp parameters - available for listing and labels only", "002.015.html#id560522", "Lamp parameters - available for listing and labels only"); + GDLManualTOC.add(120115, 1201, "Lamp parameters - available for listing and labels only", "002.015.html#id613765", "Lamp parameters - available for listing and labels only"); - GDLManualTOC.add(120116, 1201, "Marker parameters (Detail, Worksheet and Change Markers)", "002.015.html#id560589", "Marker parameters (Detail, Worksheet and Change Markers)"); + GDLManualTOC.add(120116, 1201, "Marker parameters (Detail, Worksheet and Change Markers)", "002.015.html#id613786", "Marker parameters (Detail, Worksheet and Change Markers)"); - GDLManualTOC.add(120117, 1201, "Label parameters", "002.015.html#id560650", "Label parameters"); + GDLManualTOC.add(120117, 1201, "Label parameters", "002.015.html#id613921", "Label parameters"); GDLManualTOC.add(120118, 1201, "Wall parameters - available for Doors/Windows, listing and labels", "002.015.html#WallGlobals_section", "Wall parameters - available for Doors/Windows, listing and labels"); - GDLManualTOC.add(120119, 1201, "Wall parameters - available for listing and labels only", "002.015.html#id561498", "Wall parameters - available for listing and labels only"); + GDLManualTOC.add(120119, 1201, "Wall parameters - available for listing and labels only", "002.015.html#id614708", "Wall parameters - available for listing and labels only"); GDLManualTOC.add(120120, 1201, "Column parameters - available for listing and labels only", "002.015.html#ColumnGlobals_section", "Column parameters - available for listing and labels only"); @@ -306,7 +306,7 @@ GDLManualTOC.add(120125, 1201, "Roof parameters - available for skylights, listing and labels", "002.015.html#RoofGlobals_section", "Roof parameters - available for skylights, listing and labels"); - GDLManualTOC.add(120126, 1201, "Roof parameters - available for listing and labels only", "002.015.html#id580346", "Roof parameters - available for listing and labels only"); + GDLManualTOC.add(120126, 1201, "Roof parameters - available for listing and labels only", "002.015.html#id633758", "Roof parameters - available for listing and labels only"); GDLManualTOC.add(120127, 1201, "Fill parameters - available for listing and labels only", "002.015.html#FillGlobals_section", "Fill parameters - available for listing and labels only"); @@ -314,7 +314,7 @@ GDLManualTOC.add(120129, 1201, "Curtain Wall component parameters", "002.015.html#CWComponentGlobals_section", "Curtain Wall component parameters"); - GDLManualTOC.add(120130, 1201, "Curtain Wall parameters - available for listing and labels only", "002.015.html#id581365", "Curtain Wall parameters - available for listing and labels only"); + GDLManualTOC.add(120130, 1201, "Curtain Wall parameters - available for listing and labels only", "002.015.html#id634773", "Curtain Wall parameters - available for listing and labels only"); GDLManualTOC.add(120131, 1201, "Curtain Wall Frame parameters", "002.015.html#CWFrameGlobals_section", "Curtain Wall Frame parameters"); @@ -322,25 +322,25 @@ GDLManualTOC.add(12013102, 120131, "Curtain Wall Frame 3D variables", "002.015.html#CWFrame3DGlobals_section", "Curtain Wall Frame 3D variables"); - GDLManualTOC.add(120132, 1201, "Curtain Wall Panel variables", "002.015.html#id585074", "Curtain Wall Panel variables"); + GDLManualTOC.add(120132, 1201, "Curtain Wall Panel variables", "002.015.html#id638721", "Curtain Wall Panel variables"); - GDLManualTOC.add(120133, 1201, "Curtain Wall Panel parameters - available for listing and labels only", "002.015.html#id585161", "Curtain Wall Panel parameters - available for listing and labels only"); + GDLManualTOC.add(120133, 1201, "Curtain Wall Panel parameters - available for listing and labels only", "002.015.html#id638758", "Curtain Wall Panel parameters - available for listing and labels only"); - GDLManualTOC.add(120134, 1201, "Curtain Wall Junction parameters - available for listing and labels only", "002.015.html#id585281", "Curtain Wall Junction parameters - available for listing and labels only"); + GDLManualTOC.add(120134, 1201, "Curtain Wall Junction parameters - available for listing and labels only", "002.015.html#id638858", "Curtain Wall Junction parameters - available for listing and labels only"); - GDLManualTOC.add(120135, 1201, "Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id585295", "Curtain Wall Accessory parameters - available for listing and labels only"); + GDLManualTOC.add(120135, 1201, "Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id638901", "Curtain Wall Accessory parameters - available for listing and labels only"); - GDLManualTOC.add(120136, 1201, "Migration parameters - available for migration scripts only", "002.015.html#id585329", "Migration parameters - available for migration scripts only"); + GDLManualTOC.add(120136, 1201, "Migration parameters - available for migration scripts only", "002.015.html#id638907", "Migration parameters - available for migration scripts only"); - GDLManualTOC.add(120137, 1201, "Skylight parameters - available for listing and labels only", "002.015.html#id585334", "Skylight parameters - available for listing and labels only"); + GDLManualTOC.add(120137, 1201, "Skylight parameters - available for listing and labels only", "002.015.html#id638931", "Skylight parameters - available for listing and labels only"); GDLManualTOC.add(120138, 1201, "Common Parameters for Shells and Roofs - available for listing and labels only", "002.015.html#ShellGlobals_section", "Common Parameters for Shells and Roofs - available for listing and labels only"); GDLManualTOC.add(120139, 1201, "Parameters for Morphs - available for listing and labels only", "002.015.html#MorphGlobals_section", "Parameters for Morphs - available for listing and labels only"); - GDLManualTOC.add(120140, 1201, "Free users’ globals", "002.015.html#id586298", "Free users’ globals"); + GDLManualTOC.add(120140, 1201, "Free users’ globals", "002.015.html#id639894", "Free users’ globals"); - GDLManualTOC.add(120141, 1201, "Example usage of global variables", "002.015.html#id586458", "Example usage of global variables"); + GDLManualTOC.add(120141, 1201, "Example usage of global variables", "002.015.html#id640074", "Example usage of global variables"); GDLManualTOC.add(120142, 1201, "Deprecated Global Variables", "002.015.html#DeprecatedGlobals_section", "Deprecated Global Variables"); @@ -350,7 +350,7 @@ GDLManualTOC.add(12014203, 120142, "Deprecated Curtain Wall Global Variables - available for listing and labels only", "002.015.html#DeprecatedCWGlobals_section", "Deprecated Curtain Wall Global Variables - available for listing and labels only"); - GDLManualTOC.add(12014204, 120142, "Old Global Variables", "002.015.html#id588390", "Old Global Variables"); + GDLManualTOC.add(12014204, 120142, "Old Global Variables", "002.015.html#id641518", "Old Global Variables"); GDLManualTOC.add(1202, 12, "Fix named optional parameters", "002.015.html#FixNameParameters_section", "Fix named optional parameters"); @@ -526,7 +526,7 @@ GDLManualTOC.add(120306, 1203, "Zone requests", "002.015.html#ZoneREQUEST_section", "Zone requests"); - GDLManualTOC.add(120307, 1203, "MEP route requests", "002.015.html#MEPRouteREQUEST_section", "MEP route requests"); + GDLManualTOC.add(120307, 1203, "MEP requests", "002.015.html#MEPREQUEST_section", "MEP requests"); GDLManualTOC.add(120308, 1203, "Dimension formatting requests", "002.015.html#DimensionFormattingREQUEST_section", "Dimension formatting requests"); @@ -542,79 +542,81 @@ GDLManualTOC.add(120314, 1203, "Property requests", "002.015.html#PropertyREQUEST_section", "Property requests"); - GDLManualTOC.add(120315, 1203, "Extension requests", "002.015.html#ExtensionREQUEST_section", "Extension requests"); + GDLManualTOC.add(120315, 1203, "Keynote requests", "002.015.html#KeynoteREQUEST_section", "Keynote requests"); - GDLManualTOC.add(120316, 1203, "Deprecated requests", "002.015.html#DeprecatedREQUEST_section", "Deprecated requests"); + GDLManualTOC.add(120316, 1203, "Extension requests", "002.015.html#ExtensionREQUEST_section", "Extension requests"); + + GDLManualTOC.add(120317, 1203, "Deprecated requests", "002.015.html#DeprecatedREQUEST_section", "Deprecated requests"); GDLManualTOC.add(1204, 12, "Application Query Options", "002.015.html#APPQUERYOptions_section", "Application Query Options"); - GDLManualTOC.add(120401, 1204, "Document feature", "002.015.html#id612150", "Document feature"); + GDLManualTOC.add(120401, 1204, "Document feature", "002.015.html#id666553", "Document feature"); - GDLManualTOC.add(12040101, 120401, "View direction", "002.015.html#id612179", "View direction"); + GDLManualTOC.add(12040101, 120401, "View direction", "002.015.html#id666569", "View direction"); - GDLManualTOC.add(120402, 1204, "MEP System", "002.015.html#id612215", "MEP System"); + GDLManualTOC.add(120402, 1204, "MEP System", "002.015.html#id666591", "MEP System"); GDLManualTOC.add(12040201, 120402, "Get MEP Systems", "002.015.html#APPQUERY_MEPSYSTEM_section", "Get MEP Systems"); - GDLManualTOC.add(12040202, 120402, "Get Domain", "002.015.html#id612270", "Get Domain"); + GDLManualTOC.add(12040202, 120402, "Get Domain", "002.015.html#id666663", "Get Domain"); - GDLManualTOC.add(12040203, 120402, "Get Contour Pen", "002.015.html#id612351", "Get Contour Pen"); + GDLManualTOC.add(12040203, 120402, "Get Contour Pen", "002.015.html#id666732", "Get Contour Pen"); - GDLManualTOC.add(12040204, 120402, "Get Fill Pen", "002.015.html#id612381", "Get Fill Pen"); + GDLManualTOC.add(12040204, 120402, "Get Fill Pen", "002.015.html#id666801", "Get Fill Pen"); - GDLManualTOC.add(12040205, 120402, "Get Background Pen", "002.015.html#id612420", "Get Background Pen"); + GDLManualTOC.add(12040205, 120402, "Get Background Pen", "002.015.html#id666819", "Get Background Pen"); - GDLManualTOC.add(12040206, 120402, "Get Fill Type", "002.015.html#id612456", "Get Fill Type"); + GDLManualTOC.add(12040206, 120402, "Get Fill Type", "002.015.html#id666858", "Get Fill Type"); - GDLManualTOC.add(12040207, 120402, "Get Center Line Type", "002.015.html#id612486", "Get Center Line Type"); + GDLManualTOC.add(12040207, 120402, "Get Center Line Type", "002.015.html#id666897", "Get Center Line Type"); - GDLManualTOC.add(12040208, 120402, "Get Center Line Pen", "002.015.html#id612521", "Get Center Line Pen"); + GDLManualTOC.add(12040208, 120402, "Get Center Line Pen", "002.015.html#id666885", "Get Center Line Pen"); - GDLManualTOC.add(12040209, 120402, "Get System Material", "002.015.html#id612570", "Get System Material"); + GDLManualTOC.add(12040209, 120402, "Get System Material", "002.015.html#id666958", "Get System Material"); - GDLManualTOC.add(12040210, 120402, "Get Insulation Material", "002.015.html#id612605", "Get Insulation Material"); + GDLManualTOC.add(12040210, 120402, "Get Insulation Material", "002.015.html#id666995", "Get Insulation Material"); - GDLManualTOC.add(120403, 1204, "MEP Modeler", "002.015.html#id612660", "MEP Modeler"); + GDLManualTOC.add(120403, 1204, "MEP Modeler", "002.015.html#id667025", "MEP Modeler"); - GDLManualTOC.add(12040301, 120403, "Is Available", "002.015.html#id612657", "Is Available"); + GDLManualTOC.add(12040301, 120403, "Is Available", "002.015.html#id667041", "Is Available"); - GDLManualTOC.add(120404, 1204, "MEP Connection Type", "002.015.html#id612677", "MEP Connection Type"); + GDLManualTOC.add(120404, 1204, "MEP Connection Type", "002.015.html#id667050", "MEP Connection Type"); - GDLManualTOC.add(12040401, 120404, "Get Connection Types", "002.015.html#id612671", "Get Connection Types"); + GDLManualTOC.add(12040401, 120404, "Get Connection Types", "002.015.html#id667078", "Get Connection Types"); - GDLManualTOC.add(12040402, 120404, "Get Connection Type Style", "002.015.html#id612716", "Get Connection Type Style"); + GDLManualTOC.add(12040402, 120404, "Get Connection Type Style", "002.015.html#id667146", "Get Connection Type Style"); - GDLManualTOC.add(120405, 1204, "MEP Flexible Segment", "002.015.html#id612765", "MEP Flexible Segment"); + GDLManualTOC.add(120405, 1204, "MEP Flexible Segment", "002.015.html#id667165", "MEP Flexible Segment"); - GDLManualTOC.add(12040501, 120405, "Start Sectioning", "002.015.html#id612798", "Start Sectioning"); + GDLManualTOC.add(12040501, 120405, "Start Sectioning", "002.015.html#id667177", "Start Sectioning"); - GDLManualTOC.add(12040502, 120405, "Add Control Point", "002.015.html#id612797", "Add Control Point"); + GDLManualTOC.add(12040502, 120405, "Add Control Point", "002.015.html#id667209", "Add Control Point"); - GDLManualTOC.add(12040503, 120405, "Add Direction and Width Vector", "002.015.html#id612893", "Add Direction and Width Vector"); + GDLManualTOC.add(12040503, 120405, "Add Direction and Width Vector", "002.015.html#id667258", "Add Direction and Width Vector"); - GDLManualTOC.add(12040504, 120405, "End Sectioning", "002.015.html#id612959", "End Sectioning"); + GDLManualTOC.add(12040504, 120405, "End Sectioning", "002.015.html#id667315", "End Sectioning"); - GDLManualTOC.add(120406, 1204, "MEP Bend", "002.015.html#id613032", "MEP Bend"); + GDLManualTOC.add(120406, 1204, "MEP Bend", "002.015.html#id665218", "MEP Bend"); - GDLManualTOC.add(12040601, 120406, "Start Sectioning", "002.015.html#id613019", "Start Sectioning"); + GDLManualTOC.add(12040601, 120406, "Start Sectioning", "002.015.html#id665213", "Start Sectioning"); - GDLManualTOC.add(120407, 1204, "Parameter Script", "002.015.html#id613094", "Parameter Script"); + GDLManualTOC.add(120407, 1204, "Parameter Script", "002.015.html#id668313", "Parameter Script"); - GDLManualTOC.add(12040701, 120407, "First Occasion in Progress", "002.015.html#id613126", "First Occasion in Progress"); + GDLManualTOC.add(12040701, 120407, "First Occasion in Progress", "002.015.html#id668332", "First Occasion in Progress"); - GDLManualTOC.add(120408, 1204, "Core & IFC Properties", "002.015.html#id613160", "Core & IFC Properties"); + GDLManualTOC.add(120408, 1204, "Core & IFC Properties", "002.015.html#id668358", "Core & IFC Properties"); GDLManualTOC.add(12040801, 120408, "Get Parameter Folder Names", "002.015.html#GetParameterFolderNames_section", "Get Parameter Folder Names"); GDLManualTOC.add(12040802, 120408, "Get Parameter Names", "002.015.html#GetParameterNames_section", "Get Parameter Names"); - GDLManualTOC.add(12040803, 120408, "Get Parameter", "002.015.html#id613275", "Get Parameter"); + GDLManualTOC.add(12040803, 120408, "Get Parameter", "002.015.html#id668465", "Get Parameter"); - GDLManualTOC.add(120409, 1204, "Library manager", "002.015.html#id613290", "Library manager"); + GDLManualTOC.add(120409, 1204, "Library manager", "002.015.html#id668517", "Library manager"); - GDLManualTOC.add(12040901, 120409, "Ies files", "002.015.html#id613292", "Ies files"); + GDLManualTOC.add(12040901, 120409, "Ies files", "002.015.html#id668525", "Ies files"); - GDLManualTOC.add(12040902, 120409, "User image files", "002.015.html#id613329", "User image files"); + GDLManualTOC.add(12040902, 120409, "User image files", "002.015.html#id668534", "User image files"); GDLManualTOC.add(1205, 12, "Basic Technical Standards", "002.015.html#BasicTechnicalStandards_section", "Basic Technical Standards"); @@ -622,115 +624,115 @@ GDLManualTOC.add(120502, 1205, "Library part format", "002.015.html#BTSLibPartFormat_section", "Library part format"); - GDLManualTOC.add(12050201, 120502, "File extension", "002.015.html#id613392", "File extension"); + GDLManualTOC.add(12050201, 120502, "File extension", "002.015.html#id668549", "File extension"); - GDLManualTOC.add(12050202, 120502, "Identification", "002.015.html#id613364", "Identification"); + GDLManualTOC.add(12050202, 120502, "Identification", "002.015.html#id668577", "Identification"); GDLManualTOC.add(120503, 1205, "General scripting issues", "002.015.html#BTSGeneralScripting_section", "General scripting issues"); GDLManualTOC.add(12050301, 120503, "GDL warnings", "002.015.html#GDLWarningSection", "GDL warnings"); - GDLManualTOC.add(12050302, 120503, "Hotspot and Hotline IDs", "002.015.html#id613684", "Hotspot and Hotline IDs"); + GDLManualTOC.add(12050302, 120503, "Hotspot and Hotline IDs", "002.015.html#id668918", "Hotspot and Hotline IDs"); - GDLManualTOC.add(1205030201, 12050302, "Purpose of hotspot/hotline/hotarc identification", "002.015.html#id613674", "Purpose of hotspot/hotline/hotarc identification"); + GDLManualTOC.add(1205030201, 12050302, "Purpose of hotspot/hotline/hotarc identification", "002.015.html#id668906", "Purpose of hotspot/hotline/hotarc identification"); - GDLManualTOC.add(1205030202, 12050302, "Problem of old-school hotspots/hotlines", "002.015.html#id613692", "Problem of old-school hotspots/hotlines"); + GDLManualTOC.add(1205030202, 12050302, "Problem of old-school hotspots/hotlines", "002.015.html#id668886", "Problem of old-school hotspots/hotlines"); - GDLManualTOC.add(12050303, 120503, "Editable hotspots", "002.015.html#id613714", "Editable hotspots"); + GDLManualTOC.add(12050303, 120503, "Editable hotspots", "002.015.html#id668897", "Editable hotspots"); - GDLManualTOC.add(1205030301, 12050303, "Editable hotspot example - Shoe / Shoe-rack", "002.015.html#id613727", "Editable hotspot example - Shoe / Shoe-rack"); + GDLManualTOC.add(1205030301, 12050303, "Editable hotspot example - Shoe / Shoe-rack", "002.015.html#id668928", "Editable hotspot example - Shoe / Shoe-rack"); GDLManualTOC.add(12050304, 120503, "GDL execution contexts", "002.015.html#GDLExecutionContext_section", "GDL execution contexts"); - GDLManualTOC.add(12050305, 120503, "Communicating values with Archicad", "002.015.html#id613973", "Communicating values with Archicad"); + GDLManualTOC.add(12050305, 120503, "Communicating values with Archicad", "002.015.html#id669168", "Communicating values with Archicad"); - GDLManualTOC.add(1205030501, 12050305, "Information flow from Archicad", "002.015.html#id613962", "Information flow from Archicad"); + GDLManualTOC.add(1205030501, 12050305, "Information flow from Archicad", "002.015.html#id669160", "Information flow from Archicad"); - GDLManualTOC.add(1205030502, 12050305, "Global variables", "002.015.html#id613972", "Global variables"); + GDLManualTOC.add(1205030502, 12050305, "Global variables", "002.015.html#id669183", "Global variables"); - GDLManualTOC.add(1205030503, 12050305, "Fix named optional parameters", "002.015.html#id613976", "Fix named optional parameters"); + GDLManualTOC.add(1205030503, 12050305, "Fix named optional parameters", "002.015.html#id669161", "Fix named optional parameters"); - GDLManualTOC.add(1205030504, 12050305, "Requests and Application Queries", "002.015.html#id611753", "Requests and Application Queries"); + GDLManualTOC.add(1205030504, 12050305, "Requests and Application Queries", "002.015.html#id669214", "Requests and Application Queries"); - GDLManualTOC.add(1205030505, 12050305, "Information coming from the library part", "002.015.html#id611784", "Information coming from the library part"); + GDLManualTOC.add(1205030505, 12050305, "Information coming from the library part", "002.015.html#id669195", "Information coming from the library part"); - GDLManualTOC.add(12050306, 120503, "Model View Options, Library Global", "002.015.html#id611819", "Model View Options, Library Global"); + GDLManualTOC.add(12050306, 120503, "Model View Options, Library Global", "002.015.html#id669260", "Model View Options, Library Global"); - GDLManualTOC.add(1205030601, 12050306, "Internal Model View Options", "002.015.html#id611795", "Internal Model View Options"); + GDLManualTOC.add(1205030601, 12050306, "Internal Model View Options", "002.015.html#id669262", "Internal Model View Options"); - GDLManualTOC.add(1205030602, 12050306, "Library Global View Options", "002.015.html#id611834", "Library Global View Options"); + GDLManualTOC.add(1205030602, 12050306, "Library Global View Options", "002.015.html#id669302", "Library Global View Options"); GDLManualTOC.add(120504, 1205, "Script type specific issues", "002.015.html#BTSSpecificScriptingIssues_section", "Script type specific issues"); - GDLManualTOC.add(12050401, 120504, "2D script", "002.015.html#id616355", "2D script"); + GDLManualTOC.add(12050401, 120504, "2D script", "002.015.html#id669334", "2D script"); - GDLManualTOC.add(1205040101, 12050401, "Execution context", "002.015.html#id616363", "Execution context"); + GDLManualTOC.add(1205040101, 12050401, "Execution context", "002.015.html#id669314", "Execution context"); - GDLManualTOC.add(1205040102, 12050401, "Defining line and fill properties", "002.015.html#id616399", "Defining line and fill properties"); + GDLManualTOC.add(1205040102, 12050401, "Defining line and fill properties", "002.015.html#id669350", "Defining line and fill properties"); - GDLManualTOC.add(12050402, 120504, "3D script", "002.015.html#id616450", "3D script"); + GDLManualTOC.add(12050402, 120504, "3D script", "002.015.html#id669413", "3D script"); - GDLManualTOC.add(1205040201, 12050402, "Execution context", "002.015.html#id616435", "Execution context"); + GDLManualTOC.add(1205040201, 12050402, "Execution context", "002.015.html#id669381", "Execution context"); - GDLManualTOC.add(1205040202, 12050402, "General recommendation", "002.015.html#id616476", "General recommendation"); + GDLManualTOC.add(1205040202, 12050402, "General recommendation", "002.015.html#id669488", "General recommendation"); - GDLManualTOC.add(1205040203, 12050402, "Texture mapping", "002.015.html#id616526", "Texture mapping"); + GDLManualTOC.add(1205040203, 12050402, "Texture mapping", "002.015.html#id669478", "Texture mapping"); - GDLManualTOC.add(1205040204, 12050402, "Picture elements", "002.015.html#id616802", "Picture elements"); + GDLManualTOC.add(1205040204, 12050402, "Picture elements", "002.015.html#id669778", "Picture elements"); - GDLManualTOC.add(1205040205, 12050402, "Group operations", "002.015.html#id616848", "Group operations"); + GDLManualTOC.add(1205040205, 12050402, "Group operations", "002.015.html#id669807", "Group operations"); GDLManualTOC.add(12050403, 120504, "Parameter script", "002.015.html#ParamScriptTechSection", "Parameter script"); - GDLManualTOC.add(1205040301, 12050403, "Execution context", "002.015.html#id616914", "Execution context"); + GDLManualTOC.add(1205040301, 12050403, "Execution context", "002.015.html#id669861", "Execution context"); - GDLManualTOC.add(1205040302, 12050403, "General recommendation", "002.015.html#id616981", "General recommendation"); + GDLManualTOC.add(1205040302, 12050403, "General recommendation", "002.015.html#id669938", "General recommendation"); - GDLManualTOC.add(1205040303, 12050403, "Setting limits for array parameters", "002.015.html#id616994", "Setting limits for array parameters"); + GDLManualTOC.add(1205040303, 12050403, "Setting limits for array parameters", "002.015.html#id669974", "Setting limits for array parameters"); - GDLManualTOC.add(12050404, 120504, "User Interface script", "002.015.html#id617030", "User Interface script"); + GDLManualTOC.add(12050404, 120504, "User Interface script", "002.015.html#id669960", "User Interface script"); - GDLManualTOC.add(1205040401, 12050404, "Execution context", "002.015.html#id617034", "Execution context"); + GDLManualTOC.add(1205040401, 12050404, "Execution context", "002.015.html#id669975", "Execution context"); - GDLManualTOC.add(1205040402, 12050404, "General recommendation", "002.015.html#id617033", "General recommendation"); + GDLManualTOC.add(1205040402, 12050404, "General recommendation", "002.015.html#id669964", "General recommendation"); - GDLManualTOC.add(1205040403, 12050404, "Thumbnail control pictures", "002.015.html#id617038", "Thumbnail control pictures"); + GDLManualTOC.add(1205040403, 12050404, "Thumbnail control pictures", "002.015.html#id670019", "Thumbnail control pictures"); - GDLManualTOC.add(1205040404, 12050404, "Tab page handling", "002.015.html#id617125", "Tab page handling"); + GDLManualTOC.add(1205040404, 12050404, "Tab page handling", "002.015.html#id670100", "Tab page handling"); - GDLManualTOC.add(1205040405, 12050404, "Thumbnail controls with dynamic items", "002.015.html#id617155", "Thumbnail controls with dynamic items"); + GDLManualTOC.add(1205040405, 12050404, "Thumbnail controls with dynamic items", "002.015.html#id670142", "Thumbnail controls with dynamic items"); - GDLManualTOC.add(1205040406, 12050404, "Transparent UI pictures", "002.015.html#id617190", "Transparent UI pictures"); + GDLManualTOC.add(1205040406, 12050404, "Transparent UI pictures", "002.015.html#id670172", "Transparent UI pictures"); - GDLManualTOC.add(1205040407, 12050404, "Font sizes on the UI", "002.015.html#id617298", "Font sizes on the UI"); + GDLManualTOC.add(1205040407, 12050404, "Font sizes on the UI", "002.015.html#id670240", "Font sizes on the UI"); GDLManualTOC.add(12050405, 120504, "Forward Migration script", "002.015.html#ForwardMigration_section", "Forward Migration script"); - GDLManualTOC.add(1205040501, 12050405, "Execution context", "002.015.html#id617329", "Execution context"); + GDLManualTOC.add(1205040501, 12050405, "Execution context", "002.015.html#id670294", "Execution context"); GDLManualTOC.add(1205040502, 12050405, "General recommendation", "002.015.html#FWMTemplate_section", "General recommendation"); GDLManualTOC.add(12050406, 120504, "Backward Migration script", "002.015.html#BackwardMigration_section", "Backward Migration script"); - GDLManualTOC.add(1205040601, 12050406, "Execution context", "002.015.html#id617353", "Execution context"); + GDLManualTOC.add(1205040601, 12050406, "Execution context", "002.015.html#id670338", "Execution context"); GDLManualTOC.add(1205040602, 12050406, "General recommendation", "002.015.html#BWMTemplate_section", "General recommendation"); GDLManualTOC.add(12050407, 120504, "Migration table", "002.015.html#MigrationTable_section", "Migration table"); - GDLManualTOC.add(120505, 1205, "Writing macros", "002.015.html#id617441", "Writing macros"); + GDLManualTOC.add(120505, 1205, "Writing macros", "002.015.html#id670388", "Writing macros"); - GDLManualTOC.add(12050501, 120505, "Macro return parameters", "002.015.html#id617423", "Macro return parameters"); + GDLManualTOC.add(12050501, 120505, "Macro return parameters", "002.015.html#id670445", "Macro return parameters"); - GDLManualTOC.add(12050502, 120505, "Advanced parameters all", "002.015.html#id617462", "Advanced parameters all"); + GDLManualTOC.add(12050502, 120505, "Advanced parameters all", "002.015.html#id668282", "Advanced parameters all"); - GDLManualTOC.add(12050503, 120505, "Macro call example", "002.015.html#id617496", "Macro call example"); + GDLManualTOC.add(12050503, 120505, "Macro call example", "002.015.html#id668289", "Macro call example"); GDLManualTOC.add(120506, 1205, "Background Conversion Issues", "002.015.html#MultithreadOptionsIssues", "Background Conversion Issues"); - GDLManualTOC.add(120507, 1205, "Windows-Macintosh compatibility", "002.015.html#id617666", "Windows-Macintosh compatibility"); + GDLManualTOC.add(120507, 1205, "Windows-Macintosh compatibility", "002.015.html#id673006", "Windows-Macintosh compatibility"); - GDLManualTOC.add(12050701, 120507, "Changing platform with binary libraries", "002.015.html#id617688", "Changing platform with binary libraries"); + GDLManualTOC.add(12050701, 120507, "Changing platform with binary libraries", "002.015.html#id673044", "Changing platform with binary libraries"); GDLManualTOC.add(12050702, 120507, "Images and HDPI support in GDL", "002.015.html#GDLImageHDPIOptions", "Images and HDPI support in GDL"); @@ -740,107 +742,107 @@ GDLManualTOC.add(120602, 1206, "General", "002.015.html#CS_General_section", "General"); - GDLManualTOC.add(12060201, 120602, "Macro functionality", "002.015.html#id617770", "Macro functionality"); + GDLManualTOC.add(12060201, 120602, "Macro functionality", "002.015.html#id673114", "Macro functionality"); - GDLManualTOC.add(12060202, 120602, "Numeric types - precision", "002.015.html#id617806", "Numeric types - precision"); + GDLManualTOC.add(12060202, 120602, "Numeric types - precision", "002.015.html#id673161", "Numeric types - precision"); - GDLManualTOC.add(12060203, 120602, "Comparing int and float values", "002.015.html#id617917", "Comparing int and float values"); + GDLManualTOC.add(12060203, 120602, "Comparing int and float values", "002.015.html#id673264", "Comparing int and float values"); - GDLManualTOC.add(12060204, 120602, "Mixed-type arrays", "002.015.html#id617971", "Mixed-type arrays"); + GDLManualTOC.add(12060204, 120602, "Mixed-type arrays", "002.015.html#id673315", "Mixed-type arrays"); - GDLManualTOC.add(12060205, 120602, "Do not use strings for controlling functionality", "002.015.html#id617988", "Do not use strings for controlling functionality"); + GDLManualTOC.add(12060205, 120602, "Do not use strings for controlling functionality", "002.015.html#id673365", "Do not use strings for controlling functionality"); - GDLManualTOC.add(12060206, 120602, "Decimal separators in functions", "002.015.html#id618022", "Decimal separators in functions"); + GDLManualTOC.add(12060206, 120602, "Decimal separators in functions", "002.015.html#id673342", "Decimal separators in functions"); - GDLManualTOC.add(12060207, 120602, "Condition grouping", "002.015.html#id618007", "Condition grouping"); + GDLManualTOC.add(12060207, 120602, "Condition grouping", "002.015.html#id673382", "Condition grouping"); - GDLManualTOC.add(12060208, 120602, "Connected parameters", "002.015.html#id618067", "Connected parameters"); + GDLManualTOC.add(12060208, 120602, "Connected parameters", "002.015.html#id673412", "Connected parameters"); - GDLManualTOC.add(12060209, 120602, "Keep parameters unchanged", "002.015.html#id618055", "Keep parameters unchanged"); + GDLManualTOC.add(12060209, 120602, "Keep parameters unchanged", "002.015.html#id673446", "Keep parameters unchanged"); - GDLManualTOC.add(12060210, 120602, "Do not make unnecessary copies", "002.015.html#id618110", "Do not make unnecessary copies"); + GDLManualTOC.add(12060210, 120602, "Do not make unnecessary copies", "002.015.html#id673450", "Do not make unnecessary copies"); - GDLManualTOC.add(12060211, 120602, "Do not re-use variables for different purposes", "002.015.html#id618095", "Do not re-use variables for different purposes"); + GDLManualTOC.add(12060211, 120602, "Do not re-use variables for different purposes", "002.015.html#id673432", "Do not re-use variables for different purposes"); - GDLManualTOC.add(12060212, 120602, "Clean up code after functionality changes", "002.015.html#id618079", "Clean up code after functionality changes"); + GDLManualTOC.add(12060212, 120602, "Clean up code after functionality changes", "002.015.html#id673443", "Clean up code after functionality changes"); - GDLManualTOC.add(12060213, 120602, "Do not use deprecated GDL", "002.015.html#id618092", "Do not use deprecated GDL"); + GDLManualTOC.add(12060213, 120602, "Do not use deprecated GDL", "002.015.html#id673431", "Do not use deprecated GDL"); - GDLManualTOC.add(12060214, 120602, "Bittest or array", "002.015.html#id618085", "Bittest or array"); + GDLManualTOC.add(12060214, 120602, "Bittest or array", "002.015.html#id673455", "Bittest or array"); - GDLManualTOC.add(12060215, 120602, "Trigonometry functions", "002.015.html#id618116", "Trigonometry functions"); + GDLManualTOC.add(12060215, 120602, "Trigonometry functions", "002.015.html#id673489", "Trigonometry functions"); - GDLManualTOC.add(12060216, 120602, "Speed Relations", "002.015.html#id618181", "Speed Relations"); + GDLManualTOC.add(12060216, 120602, "Speed Relations", "002.015.html#id673519", "Speed Relations"); - GDLManualTOC.add(1206021601, 12060216, "Slow GDL code due to high polygonal count", "002.015.html#id618174", "Slow GDL code due to high polygonal count"); + GDLManualTOC.add(1206021601, 12060216, "Slow GDL code due to high polygonal count", "002.015.html#id673496", "Slow GDL code due to high polygonal count"); - GDLManualTOC.add(1206021602, 12060216, "Slow PDF due to GDL-defined vectorial fills", "002.015.html#id618254", "Slow PDF due to GDL-defined vectorial fills"); + GDLManualTOC.add(1206021602, 12060216, "Slow PDF due to GDL-defined vectorial fills", "002.015.html#id673633", "Slow PDF due to GDL-defined vectorial fills"); - GDLManualTOC.add(1206021603, 12060216, "Slow GDL code due to slow and superfluous script running", "002.015.html#id618238", "Slow GDL code due to slow and superfluous script running"); + GDLManualTOC.add(1206021603, 12060216, "Slow GDL code due to slow and superfluous script running", "002.015.html#id673626", "Slow GDL code due to slow and superfluous script running"); GDLManualTOC.add(120603, 1206, "Script-related", "002.015.html#CS_ScriptRelated_section", "Script-related"); - GDLManualTOC.add(12060301, 120603, "Master script", "002.015.html#id618358", "Master script"); + GDLManualTOC.add(12060301, 120603, "Master script", "002.015.html#id673687", "Master script"); - GDLManualTOC.add(1206030101, 12060301, "Master script is not a script context", "002.015.html#id618356", "Master script is not a script context"); + GDLManualTOC.add(1206030101, 12060301, "Master script is not a script context", "002.015.html#id673752", "Master script is not a script context"); - GDLManualTOC.add(1206030102, 12060301, "Subroutines in master script", "002.015.html#id618398", "Subroutines in master script"); + GDLManualTOC.add(1206030102, 12060301, "Subroutines in master script", "002.015.html#id673732", "Subroutines in master script"); - GDLManualTOC.add(12060302, 120603, "2D/3D scripts", "002.015.html#id618380", "2D/3D scripts"); + GDLManualTOC.add(12060302, 120603, "2D/3D scripts", "002.015.html#id673789", "2D/3D scripts"); - GDLManualTOC.add(1206030201, 12060302, "Fragments/binary model", "002.015.html#id618395", "Fragments/binary model"); + GDLManualTOC.add(1206030201, 12060302, "Fragments/binary model", "002.015.html#id673774", "Fragments/binary model"); - GDLManualTOC.add(1206030202, 12060302, "Hotspot IDs", "002.015.html#id616247", "Hotspot IDs"); + GDLManualTOC.add(1206030202, 12060302, "Hotspot IDs", "002.015.html#id673779", "Hotspot IDs"); - GDLManualTOC.add(1206030203, 12060302, "Undo transformations early", "002.015.html#id616234", "Undo transformations early"); + GDLManualTOC.add(1206030203, 12060302, "Undo transformations early", "002.015.html#id673832", "Undo transformations early"); - GDLManualTOC.add(12060303, 120603, "3D script", "002.015.html#id616282", "3D script"); + GDLManualTOC.add(12060303, 120603, "3D script", "002.015.html#id673875", "3D script"); - GDLManualTOC.add(1206030301, 12060303, "Wrap texture using transformation and coor{3}", "002.015.html#id616276", "Wrap texture using transformation and coor{3}"); + GDLManualTOC.add(1206030301, 12060303, "Wrap texture using transformation and coor{3}", "002.015.html#id673851", "Wrap texture using transformation and coor{3}"); - GDLManualTOC.add(1206030302, 12060303, "Wrap texture often", "002.015.html#id616309", "Wrap texture often"); + GDLManualTOC.add(1206030302, 12060303, "Wrap texture often", "002.015.html#id673911", "Wrap texture often"); - GDLManualTOC.add(1206030303, 12060303, "Close bodies between different materials", "002.015.html#id616319", "Close bodies between different materials"); + GDLManualTOC.add(1206030303, 12060303, "Close bodies between different materials", "002.015.html#id673905", "Close bodies between different materials"); - GDLManualTOC.add(12060304, 120603, "Parameter script", "002.015.html#id619483", "Parameter script"); + GDLManualTOC.add(12060304, 120603, "Parameter script", "002.015.html#id673916", "Parameter script"); - GDLManualTOC.add(1206030401, 12060304, "Hide the old parameter list", "002.015.html#id619534", "Hide the old parameter list"); + GDLManualTOC.add(1206030401, 12060304, "Hide the old parameter list", "002.015.html#id673923", "Hide the old parameter list"); - GDLManualTOC.add(1206030402, 12060304, "Run only once", "002.015.html#id619539", "Run only once"); + GDLManualTOC.add(1206030402, 12060304, "Run only once", "002.015.html#id673982", "Run only once"); - GDLManualTOC.add(1.20603040201e+011, 1206030402, "Parameter changes are not immediate", "002.015.html#id619525", "Parameter changes are not immediate"); + GDLManualTOC.add(1.20603040201e+011, 1206030402, "Parameter changes are not immediate", "002.015.html#id673962", "Parameter changes are not immediate"); - GDLManualTOC.add(1.20603040202e+011, 1206030402, "Setting parameters", "002.015.html#id619572", "Setting parameters"); + GDLManualTOC.add(1.20603040202e+011, 1206030402, "Setting parameters", "002.015.html#id674013", "Setting parameters"); - GDLManualTOC.add(1.20603040203e+011, 1206030402, "Defining parameter restrictions", "002.015.html#id619575", "Defining parameter restrictions"); + GDLManualTOC.add(1.20603040203e+011, 1206030402, "Defining parameter restrictions", "002.015.html#id674006", "Defining parameter restrictions"); - GDLManualTOC.add(1.20603040204e+011, 1206030402, "Range open intervals", "002.015.html#id619609", "Range open intervals"); + GDLManualTOC.add(1.20603040204e+011, 1206030402, "Range open intervals", "002.015.html#id674048", "Range open intervals"); - GDLManualTOC.add(1.20603040205e+011, 1206030402, "Try to group commands in this order", "002.015.html#id619605", "Try to group commands in this order"); + GDLManualTOC.add(1.20603040205e+011, 1206030402, "Try to group commands in this order", "002.015.html#id674055", "Try to group commands in this order"); - GDLManualTOC.add(1206030403, 12060304, "Define all ranges", "002.015.html#id619673", "Define all ranges"); + GDLManualTOC.add(1206030403, 12060304, "Define all ranges", "002.015.html#id674076", "Define all ranges"); - GDLManualTOC.add(1206030404, 12060304, "Parameter name string comparison ", "002.015.html#id619679", "Parameter name string comparison "); + GDLManualTOC.add(1206030404, 12060304, "Parameter name string comparison ", "002.015.html#id674108", "Parameter name string comparison "); - GDLManualTOC.add(1206030405, 12060304, "Font type names", "002.015.html#id619693", "Font type names"); + GDLManualTOC.add(1206030405, 12060304, "Font type names", "002.015.html#id674118", "Font type names"); - GDLManualTOC.add(12060305, 120603, "UI script", "002.015.html#id619735", "UI script"); + GDLManualTOC.add(12060305, 120603, "UI script", "002.015.html#id674161", "UI script"); - GDLManualTOC.add(1206030501, 12060305, "Hierarchical tabpage IDs", "002.015.html#id619749", "Hierarchical tabpage IDs"); + GDLManualTOC.add(1206030501, 12060305, "Hierarchical tabpage IDs", "002.015.html#id674162", "Hierarchical tabpage IDs"); - GDLManualTOC.add(1206030502, 12060305, "Tabpages as subroutines", "002.015.html#id619743", "Tabpages as subroutines"); + GDLManualTOC.add(1206030502, 12060305, "Tabpages as subroutines", "002.015.html#id674179", "Tabpages as subroutines"); - GDLManualTOC.add(1206030503, 12060305, "Use relative coordinates", "002.015.html#id619787", "Use relative coordinates"); + GDLManualTOC.add(1206030503, 12060305, "Use relative coordinates", "002.015.html#id674191", "Use relative coordinates"); - GDLManualTOC.add(1206030504, 12060305, "Outfields", "002.015.html#id619771", "Outfields"); + GDLManualTOC.add(1206030504, 12060305, "Outfields", "002.015.html#id674212", "Outfields"); - GDLManualTOC.add(1206030505, 12060305, "Infields", "002.015.html#id619774", "Infields"); + GDLManualTOC.add(1206030505, 12060305, "Infields", "002.015.html#id674185", "Infields"); - GDLManualTOC.add(1206030506, 12060305, "Baseline alignment", "002.015.html#id619800", "Baseline alignment"); + GDLManualTOC.add(1206030506, 12060305, "Baseline alignment", "002.015.html#id674206", "Baseline alignment"); - GDLManualTOC.add(1206030507, 12060305, "Using images", "002.015.html#id619818", "Using images"); + GDLManualTOC.add(1206030507, 12060305, "Using images", "002.015.html#id674232", "Using images"); - GDLManualTOC.add(12060306, 120603, "Migration scripts", "002.015.html#id619859", "Migration scripts"); + GDLManualTOC.add(12060306, 120603, "Migration scripts", "002.015.html#id674233", "Migration scripts"); GDLManualTOC.add(1207, 12, "GDL Style Guide", "002.015.html#GDLStyleGuide_section", "GDL Style Guide"); @@ -848,37 +850,37 @@ GDLManualTOC.add(120702, 1207, "Naming Conventions", "002.015.html#GDLStyleGuideNaming_section", "Naming Conventions"); - GDLManualTOC.add(12070201, 120702, "General", "002.015.html#id619831", "General"); + GDLManualTOC.add(12070201, 120702, "General", "002.015.html#id674283", "General"); - GDLManualTOC.add(12070202, 120702, "Identifiers (parameters, variables)", "002.015.html#id619887", "Identifiers (parameters, variables)"); + GDLManualTOC.add(12070202, 120702, "Identifiers (parameters, variables)", "002.015.html#id674274", "Identifiers (parameters, variables)"); - GDLManualTOC.add(1207020201, 12070202, "Variables", "002.015.html#id620143", "Variables"); + GDLManualTOC.add(1207020201, 12070202, "Variables", "002.015.html#id674536", "Variables"); - GDLManualTOC.add(1207020202, 12070202, "Constants", "002.015.html#id620164", "Constants"); + GDLManualTOC.add(1207020202, 12070202, "Constants", "002.015.html#id674534", "Constants"); - GDLManualTOC.add(1207020203, 12070202, "String literals", "002.015.html#id620211", "String literals"); + GDLManualTOC.add(1207020203, 12070202, "String literals", "002.015.html#id674637", "String literals"); - GDLManualTOC.add(1207020204, 12070202, "Arrays", "002.015.html#id620229", "Arrays"); + GDLManualTOC.add(1207020204, 12070202, "Arrays", "002.015.html#id674674", "Arrays"); - GDLManualTOC.add(1207020205, 12070202, "Dictionaries", "002.015.html#id620286", "Dictionaries"); + GDLManualTOC.add(1207020205, 12070202, "Dictionaries", "002.015.html#id674661", "Dictionaries"); - GDLManualTOC.add(1207020206, 12070202, "Parameters", "002.015.html#id620352", "Parameters"); + GDLManualTOC.add(1207020206, 12070202, "Parameters", "002.015.html#id674773", "Parameters"); - GDLManualTOC.add(1207020207, 12070202, "Subtype parameters", "002.015.html#id620395", "Subtype parameters"); + GDLManualTOC.add(1207020207, 12070202, "Subtype parameters", "002.015.html#id674817", "Subtype parameters"); - GDLManualTOC.add(12070203, 120702, "String identifiers", "002.015.html#id620436", "String identifiers"); + GDLManualTOC.add(12070203, 120702, "String identifiers", "002.015.html#id674863", "String identifiers"); - GDLManualTOC.add(1207020301, 12070203, "Subroutine and group names", "002.015.html#id620455", "Subroutine and group names"); + GDLManualTOC.add(1207020301, 12070203, "Subroutine and group names", "002.015.html#id674871", "Subroutine and group names"); - GDLManualTOC.add(1207020302, 12070203, "Library parts, subtypes, images, misc. filenames, attributes", "002.015.html#id620470", "Library parts, subtypes, images, misc. filenames, attributes"); + GDLManualTOC.add(1207020302, 12070203, "Library parts, subtypes, images, misc. filenames, attributes", "002.015.html#id674888", "Library parts, subtypes, images, misc. filenames, attributes"); - GDLManualTOC.add(1207020303, 12070203, "Macros", "002.015.html#id620488", "Macros"); + GDLManualTOC.add(1207020303, 12070203, "Macros", "002.015.html#id674950", "Macros"); - GDLManualTOC.add(1207020304, 12070203, "HSF folder structure", "002.015.html#id620530", "HSF folder structure"); + GDLManualTOC.add(1207020304, 12070203, "HSF folder structure", "002.015.html#id674917", "HSF folder structure"); - GDLManualTOC.add(1207020305, 12070203, "Parameter meanings", "002.015.html#id620542", "Parameter meanings"); + GDLManualTOC.add(1207020305, 12070203, "Parameter meanings", "002.015.html#id674988", "Parameter meanings"); - GDLManualTOC.add(12070204, 120702, "Keywords", "002.015.html#id620572", "Keywords"); + GDLManualTOC.add(12070204, 120702, "Keywords", "002.015.html#id674958", "Keywords"); GDLManualTOC.add(120703, 1207, "Expressions", "002.015.html#GDLStyleGuideExpressions_section", "Expressions"); @@ -890,127 +892,127 @@ GDLManualTOC.add(120707, 1207, "Comments", "002.015.html#GDLStyleGuideComments_section", "Comments"); - GDLManualTOC.add(12070701, 120707, "Script/subroutine header", "002.015.html#id621111", "Script/subroutine header"); + GDLManualTOC.add(12070701, 120707, "Script/subroutine header", "002.015.html#id676309", "Script/subroutine header"); - GDLManualTOC.add(12070702, 120707, "Dictionaries", "002.015.html#id621149", "Dictionaries"); + GDLManualTOC.add(12070702, 120707, "Dictionaries", "002.015.html#id676370", "Dictionaries"); - GDLManualTOC.add(12070703, 120707, "Code blocks", "002.015.html#id621145", "Code blocks"); + GDLManualTOC.add(12070703, 120707, "Code blocks", "002.015.html#id676341", "Code blocks"); GDLManualTOC.add(120708, 1207, "Scripts", "002.015.html#GDLStyleGuideScriptStructure_section", "Scripts"); - GDLManualTOC.add(12070801, 120708, "Layout", "002.015.html#id621190", "Layout"); + GDLManualTOC.add(12070801, 120708, "Layout", "002.015.html#id676377", "Layout"); - GDLManualTOC.add(12070802, 120708, "Structure", "002.015.html#id621227", "Structure"); + GDLManualTOC.add(12070802, 120708, "Structure", "002.015.html#id676443", "Structure"); GDLManualTOC.add(1208, 12, "Doors and Windows", "002.015.html#DoorsandWindows_section", "Doors and Windows"); - GDLManualTOC.add(120801, 1208, "General Guidelines", "002.015.html#id621322", "General Guidelines"); + GDLManualTOC.add(120801, 1208, "General Guidelines", "002.015.html#id676503", "General Guidelines"); - GDLManualTOC.add(120802, 1208, "Positioning", "002.015.html#id621400", "Positioning"); + GDLManualTOC.add(120802, 1208, "Positioning", "002.015.html#id676568", "Positioning"); - GDLManualTOC.add(120803, 1208, "Creation of Door/Window Library Parts", "002.015.html#id619375", "Creation of Door/Window Library Parts"); + GDLManualTOC.add(120803, 1208, "Creation of Door/Window Library Parts", "002.015.html#id676762", "Creation of Door/Window Library Parts"); - GDLManualTOC.add(12080301, 120803, "Rectangular Doors/Windows in Straight Walls", "002.015.html#id619453", "Rectangular Doors/Windows in Straight Walls"); + GDLManualTOC.add(12080301, 120803, "Rectangular Doors/Windows in Straight Walls", "002.015.html#id676846", "Rectangular Doors/Windows in Straight Walls"); - GDLManualTOC.add(12080302, 120803, "3D Related Challenges", "002.015.html#id619481", "3D Related Challenges"); + GDLManualTOC.add(12080302, 120803, "3D Related Challenges", "002.015.html#id676899", "3D Related Challenges"); - GDLManualTOC.add(1208030201, 12080302, "Non-Rectangular Doors/Windows in Straight Walls", "002.015.html#id619450", "Non-Rectangular Doors/Windows in Straight Walls"); + GDLManualTOC.add(1208030201, 12080302, "Non-Rectangular Doors/Windows in Straight Walls", "002.015.html#id676892", "Non-Rectangular Doors/Windows in Straight Walls"); - GDLManualTOC.add(1208030202, 12080302, "Rectangular Doors/Windows in Curved Walls", "002.015.html#id623294", "Rectangular Doors/Windows in Curved Walls"); + GDLManualTOC.add(1208030202, 12080302, "Rectangular Doors/Windows in Curved Walls", "002.015.html#id677230", "Rectangular Doors/Windows in Curved Walls"); - GDLManualTOC.add(1208030203, 12080302, "Non-Rectangular Doors/Windows in Curved Walls", "002.015.html#id623334", "Non-Rectangular Doors/Windows in Curved Walls"); + GDLManualTOC.add(1208030203, 12080302, "Non-Rectangular Doors/Windows in Curved Walls", "002.015.html#id677277", "Non-Rectangular Doors/Windows in Curved Walls"); - GDLManualTOC.add(12080303, 120803, "2D Related Challenges", "002.015.html#id623374", "2D Related Challenges"); + GDLManualTOC.add(12080303, 120803, "2D Related Challenges", "002.015.html#id677301", "2D Related Challenges"); - GDLManualTOC.add(1208030301, 12080303, "Cutting custom wall opening", "002.015.html#id623372", "Cutting custom wall opening"); + GDLManualTOC.add(1208030301, 12080303, "Cutting custom wall opening", "002.015.html#id677298", "Cutting custom wall opening"); - GDLManualTOC.add(1208030302, 12080303, "Extending the wall polygon", "002.015.html#id623521", "Extending the wall polygon"); + GDLManualTOC.add(1208030302, 12080303, "Extending the wall polygon", "002.015.html#id677448", "Extending the wall polygon"); GDLManualTOC.add(1209, 12, "GDL Created from the Floor Plan", "002.015.html#GDLCreatedfromtheFloorPlan_section", "GDL Created from the Floor Plan"); GDLManualTOC.add(1210, 12, "Keywords", "002.015.html#Keywords_section", "Keywords"); - GDLManualTOC.add(121001, 1210, "Common Keywords", "002.015.html#id623680", "Common Keywords"); + GDLManualTOC.add(121001, 1210, "Common Keywords", "002.015.html#id677634", "Common Keywords"); - GDLManualTOC.add(121002, 1210, "Reserved Keywords", "002.015.html#id623700", "Reserved Keywords"); + GDLManualTOC.add(121002, 1210, "Reserved Keywords", "002.015.html#id677630", "Reserved Keywords"); - GDLManualTOC.add(121003, 1210, "3D Use Only", "002.015.html#id623704", "3D Use Only"); + GDLManualTOC.add(121003, 1210, "3D Use Only", "002.015.html#id677608", "3D Use Only"); - GDLManualTOC.add(121004, 1210, "2D Use Only", "002.015.html#id623684", "2D Use Only"); + GDLManualTOC.add(121004, 1210, "2D Use Only", "002.015.html#id677677", "2D Use Only"); - GDLManualTOC.add(121005, 1210, "2D and 3D Use", "002.015.html#id623726", "2D and 3D Use"); + GDLManualTOC.add(121005, 1210, "2D and 3D Use", "002.015.html#id677640", "2D and 3D Use"); - GDLManualTOC.add(121006, 1210, "Non-Geometric Scripts", "002.015.html#id623711", "Non-Geometric Scripts"); + GDLManualTOC.add(121006, 1210, "Non-Geometric Scripts", "002.015.html#id677667", "Non-Geometric Scripts"); - GDLManualTOC.add(12100601, 121006, "Properties Script", "002.015.html#id623712", "Properties Script"); + GDLManualTOC.add(12100601, 121006, "Properties Script", "002.015.html#id677670", "Properties Script"); - GDLManualTOC.add(12100602, 121006, "Parameter Script", "002.015.html#id623737", "Parameter Script"); + GDLManualTOC.add(12100602, 121006, "Parameter Script", "002.015.html#id677647", "Parameter Script"); - GDLManualTOC.add(12100603, 121006, "Interface Script", "002.015.html#id623742", "Interface Script"); + GDLManualTOC.add(12100603, 121006, "Interface Script", "002.015.html#id677658", "Interface Script"); - GDLManualTOC.add(12100604, 121006, "Forward and Backward Migration Scripts", "002.015.html#id623723", "Forward and Backward Migration Scripts"); + GDLManualTOC.add(12100604, 121006, "Forward and Backward Migration Scripts", "002.015.html#id677692", "Forward and Backward Migration Scripts"); GDLManualTOC.add(1211, 12, "GDL Data I/O Add-On", "002.015.html#GDLDataIOAdd-On_section", "GDL Data I/O Add-On"); - GDLManualTOC.add(121101, 1211, "Description of Database", "002.015.html#id623761", "Description of Database"); + GDLManualTOC.add(121101, 1211, "Description of Database", "002.015.html#id677708", "Description of Database"); - GDLManualTOC.add(121102, 1211, "Opening a Database", "002.015.html#id623746", "Opening a Database"); + GDLManualTOC.add(121102, 1211, "Opening a Database", "002.015.html#id677748", "Opening a Database"); - GDLManualTOC.add(121103, 1211, "Reading Values from Database", "002.015.html#id623886", "Reading Values from Database"); + GDLManualTOC.add(121103, 1211, "Reading Values from Database", "002.015.html#id677811", "Reading Values from Database"); - GDLManualTOC.add(121104, 1211, "Writing Values into Database", "002.015.html#id623932", "Writing Values into Database"); + GDLManualTOC.add(121104, 1211, "Writing Values into Database", "002.015.html#id677870", "Writing Values into Database"); - GDLManualTOC.add(121105, 1211, "Closing Database", "002.015.html#id623944", "Closing Database"); + GDLManualTOC.add(121105, 1211, "Closing Database", "002.015.html#id677944", "Closing Database"); GDLManualTOC.add(1212, 12, "GDL Datetime Add-On", "002.015.html#GDLDatetimeAdd-On_section", "GDL Datetime Add-On"); GDLManualTOC.add(121201, 1212, "Opening Channel", "002.015.html#GDLDatetimeAdd-OnOpen_section", "Opening Channel"); - GDLManualTOC.add(121202, 1212, "Reading Information", "002.015.html#id624223", "Reading Information"); + GDLManualTOC.add(121202, 1212, "Reading Information", "002.015.html#id679870", "Reading Information"); - GDLManualTOC.add(121203, 1212, "Closing Channel", "002.015.html#id624240", "Closing Channel"); + GDLManualTOC.add(121203, 1212, "Closing Channel", "002.015.html#id679875", "Closing Channel"); GDLManualTOC.add(1213, 12, "GDL File Manager I/O Add-On", "002.015.html#GDLFileManagerIOAdd-On-section", "GDL File Manager I/O Add-On"); - GDLManualTOC.add(121301, 1213, "Specifying Folder", "002.015.html#id624276", "Specifying Folder"); + GDLManualTOC.add(121301, 1213, "Specifying Folder", "002.015.html#id679889", "Specifying Folder"); - GDLManualTOC.add(121302, 1213, "Getting File/Folder Name", "002.015.html#id624347", "Getting File/Folder Name"); + GDLManualTOC.add(121302, 1213, "Getting File/Folder Name", "002.015.html#id679985", "Getting File/Folder Name"); - GDLManualTOC.add(121303, 1213, "Finishing Folder Scanning", "002.015.html#id624388", "Finishing Folder Scanning"); + GDLManualTOC.add(121303, 1213, "Finishing Folder Scanning", "002.015.html#id680019", "Finishing Folder Scanning"); GDLManualTOC.add(1214, 12, "GDL Text I/O Add-On", "002.015.html#GDLTextIOAdd-On_section", "GDL Text I/O Add-On"); - GDLManualTOC.add(121401, 1214, "Opening File", "002.015.html#id624421", "Opening File"); + GDLManualTOC.add(121401, 1214, "Opening File", "002.015.html#id680044", "Opening File"); - GDLManualTOC.add(121402, 1214, "Reading Values", "002.015.html#id624516", "Reading Values"); + GDLManualTOC.add(121402, 1214, "Reading Values", "002.015.html#id680160", "Reading Values"); - GDLManualTOC.add(121403, 1214, "Writing Values", "002.015.html#id624593", "Writing Values"); + GDLManualTOC.add(121403, 1214, "Writing Values", "002.015.html#id680200", "Writing Values"); - GDLManualTOC.add(121404, 1214, "Closing File", "002.015.html#id624641", "Closing File"); + GDLManualTOC.add(121404, 1214, "Closing File", "002.015.html#id680271", "Closing File"); GDLManualTOC.add(1215, 12, "Property GDL Add-On", "002.015.html#PropertyGDLAdd-On_section", "Property GDL Add-On"); - GDLManualTOC.add(121501, 1215, "Open property database", "002.015.html#id624690", "Open property database"); + GDLManualTOC.add(121501, 1215, "Open property database", "002.015.html#id680321", "Open property database"); - GDLManualTOC.add(121502, 1215, "Close property database", "002.015.html#id624766", "Close property database"); + GDLManualTOC.add(121502, 1215, "Close property database", "002.015.html#id680397", "Close property database"); - GDLManualTOC.add(121503, 1215, "Input to property database", "002.015.html#id624754", "Input to property database"); + GDLManualTOC.add(121503, 1215, "Input to property database", "002.015.html#id680390", "Input to property database"); - GDLManualTOC.add(121504, 1215, "Output to property database", "002.015.html#id624961", "Output to property database"); + GDLManualTOC.add(121504, 1215, "Output to property database", "002.015.html#id680600", "Output to property database"); GDLManualTOC.add(1216, 12, "GDL XML Extension", "002.015.html#GDLXMLExtension_section", "GDL XML Extension"); GDLManualTOC.add(121601, 1216, "Opening an XML Document", "002.015.html#OpeninganXMLDocument_section", "Opening an XML Document"); - GDLManualTOC.add(121602, 1216, "Reading an XML Document", "002.015.html#id627036", "Reading an XML Document"); + GDLManualTOC.add(121602, 1216, "Reading an XML Document", "002.015.html#id680837", "Reading an XML Document"); - GDLManualTOC.add(121603, 1216, "Modifying an XML Document", "002.015.html#id627407", "Modifying an XML Document"); + GDLManualTOC.add(121603, 1216, "Modifying an XML Document", "002.015.html#id681172", "Modifying an XML Document"); GDLManualTOC.add(1217, 12, "Polygon Operations Extension", "002.015.html#PolygonOperationsExtension_section", "Polygon Operations Extension"); - GDLManualTOC.add(121701, 1217, "Opening a channel", "002.015.html#id627923", "Opening a channel"); + GDLManualTOC.add(121701, 1217, "Opening a channel", "002.015.html#id681720", "Opening a channel"); - GDLManualTOC.add(121702, 1217, "Container management", "002.015.html#id627979", "Container management"); + GDLManualTOC.add(121702, 1217, "Container management", "002.015.html#id681730", "Container management"); GDLManualTOC.add(12170201, 121702, "CreateContainer", "002.015.html#PolygonOperationsExtension_CreateContainer_section", "CreateContainer"); @@ -1022,9 +1024,9 @@ GDLManualTOC.add(12170205, 121702, "SetDestinationContainer", "002.015.html#PolygonOperationsExtension_SetDestinationContainer_section", "SetDestinationContainer"); - GDLManualTOC.add(121703, 1217, "Polygon / polyline management", "002.015.html#id628006", "Polygon / polyline management"); + GDLManualTOC.add(121703, 1217, "Polygon / polyline management", "002.015.html#id681803", "Polygon / polyline management"); - GDLManualTOC.add(12170301, 121703, "Array", "002.015.html#id628056", "Array"); + GDLManualTOC.add(12170301, 121703, "Array", "002.015.html#id681802", "Array"); GDLManualTOC.add(12170302, 121703, "Dictionary", "002.015.html#PolygonOperationsExtension_PolyManagementDict_section", "Dictionary"); @@ -1038,7 +1040,7 @@ GDLManualTOC.add(12170307, 121703, "Dispose", "002.015.html#PolygonOperationsExtension_Dispose_section", "Dispose"); - GDLManualTOC.add(121704, 1217, "Polygon / polyline operation settings", "002.015.html#id628459", "Polygon / polyline operation settings"); + GDLManualTOC.add(121704, 1217, "Polygon / polyline operation settings", "002.015.html#id686098", "Polygon / polyline operation settings"); GDLManualTOC.add(12170401, 121704, "HalfPlaneParams", "002.015.html#PolygonOperationsExtension_HalfPlaneParams_section", "HalfPlaneParams"); @@ -1048,7 +1050,7 @@ GDLManualTOC.add(12170404, 121704, "PolylineOffsetVectors", "002.015.html#PolygonOperationsExtension_PolylineOffsetVectors_section", "PolylineOffsetVectors"); - GDLManualTOC.add(121705, 1217, "Polygon / polyline operations", "002.015.html#id628641", "Polygon / polyline operations"); + GDLManualTOC.add(121705, 1217, "Polygon / polyline operations", "002.015.html#id686277", "Polygon / polyline operations"); GDLManualTOC.add(12170501, 121705, "+ - /", "002.015.html#PolygonOperationsExtension_OP_section", "+ - /"); @@ -1072,9 +1074,9 @@ GDLManualTOC.add(12170511, 121705, "CentreOfGravity", "002.015.html#PolygonOperationsExtension_CentreOfGravity_section", "CentreOfGravity"); - GDLManualTOC.add(121706, 1217, "Get resulting polygons / polylines", "002.015.html#id628913", "Get resulting polygons / polylines"); + GDLManualTOC.add(121706, 1217, "Get resulting polygons / polylines", "002.015.html#id686550", "Get resulting polygons / polylines"); - GDLManualTOC.add(12170601, 121706, "Array", "002.015.html#id628917", "Array"); + GDLManualTOC.add(12170601, 121706, "Array", "002.015.html#id686553", "Array"); GDLManualTOC.add(1217060101, 12170601, "GetSourcePolygons, GetSourcePolylines", "002.015.html#PolygonOperationsExtension_GetSourcePolygons_section", "GetSourcePolygons, GetSourcePolylines"); @@ -1086,51 +1088,53 @@ GDLManualTOC.add(1217060105, 12170601, "GetInhEdgeInfos, GetPolylineInhEdgeInfos", "002.015.html#PolygonOperationsExtension_GetInhEdgeInfos_section", "GetInhEdgeInfos, GetPolylineInhEdgeInfos"); - GDLManualTOC.add(12170602, 121706, "Dictionary", "002.015.html#id628989", "Dictionary"); + GDLManualTOC.add(12170602, 121706, "Dictionary", "002.015.html#id686644", "Dictionary"); GDLManualTOC.add(1217060201, 12170602, "GetSourceDictPolygon, GetSourceDictPolyline", "002.015.html#PolygonOperationsExtension_GetSourceDictPolygon_section", "GetSourceDictPolygon, GetSourceDictPolyline"); GDLManualTOC.add(1217060202, 12170602, "GetDestinationDictPolygon, GetDestinationDictPolyline", "002.015.html#PolygonOperationsExtension_GetDestinationDictPolygon_section", "GetDestinationDictPolygon, GetDestinationDictPolyline"); - GDLManualTOC.add(121707, 1217, "Closing channel", "002.015.html#id629035", "Closing channel"); + GDLManualTOC.add(121707, 1217, "Closing channel", "002.015.html#id686691", "Closing channel"); - GDLManualTOC.add(1218, 12, "Autotext Guide", "002.015.html#id629029", "Autotext Guide"); + GDLManualTOC.add(1218, 12, "Autotext Guide", "002.015.html#id686655", "Autotext Guide"); - GDLManualTOC.add(121801, 1218, "Project info keywords", "002.015.html#id629086", "Project info keywords"); + GDLManualTOC.add(121801, 1218, "Project info keywords", "002.015.html#id686661", "Project info keywords"); - GDLManualTOC.add(121802, 1218, "General", "002.015.html#id632389", "General"); + GDLManualTOC.add(121802, 1218, "General", "002.015.html#id686946", "General"); - GDLManualTOC.add(121803, 1218, "Layout autotexts", "002.015.html#id632416", "Layout autotexts"); + GDLManualTOC.add(121803, 1218, "Layout autotexts", "002.015.html#id687000", "Layout autotexts"); - GDLManualTOC.add(121804, 1218, "Drawing autotexts", "002.015.html#id632467", "Drawing autotexts"); + GDLManualTOC.add(121804, 1218, "Drawing autotexts", "002.015.html#id687027", "Drawing autotexts"); - GDLManualTOC.add(121805, 1218, "Reference type autotexts", "002.015.html#id632495", "Reference type autotexts"); + GDLManualTOC.add(121805, 1218, "Reference type autotexts", "002.015.html#id687062", "Reference type autotexts"); - GDLManualTOC.add(121806, 1218, "Marker type autotexts", "002.015.html#id632600", "Marker type autotexts"); + GDLManualTOC.add(121806, 1218, "Marker type autotexts", "002.015.html#id687148", "Marker type autotexts"); - GDLManualTOC.add(121807, 1218, "Change related autotexts", "002.015.html#id632617", "Change related autotexts"); + GDLManualTOC.add(121807, 1218, "Change related autotexts", "002.015.html#id687165", "Change related autotexts"); - GDLManualTOC.add(121808, 1218, "Layout revision related autotexts", "002.015.html#id632667", "Layout revision related autotexts"); + GDLManualTOC.add(121808, 1218, "Layout revision related autotexts", "002.015.html#id687219", "Layout revision related autotexts"); GDLManualTOC.add(1219, 12, "Built-in Property Guide", "002.015.html#builtin_propertyids_section", "Built-in Property Guide"); - GDLManualTOC.add(121901, 1219, "Element-related built-in property IDs", "002.015.html#id632775", "Element-related built-in property IDs"); + GDLManualTOC.add(121901, 1219, "Element-related built-in property IDs", "002.015.html#id687345", "Element-related built-in property IDs"); + + GDLManualTOC.add(121902, 1219, "Component-related built-in property IDs", "002.015.html#id688309", "Component-related built-in property IDs"); - GDLManualTOC.add(121902, 1219, "Component-related built-in property IDs", "002.015.html#id633429", "Component-related built-in property IDs"); + GDLManualTOC.add(13, 0, "New GDL Features in Archicad 28", "002.016.html", "New GDL Features in Archicad 28"); - GDLManualTOC.add(13, 0, "New GDL Features in Archicad 27", "002.016.html", "New GDL Features in Archicad 27"); + GDLManualTOC.add(1301, 13, "New MEP route features", "002.016.html#id688368", "New MEP route features"); - GDLManualTOC.add(1301, 13, "New MEP tools", "002.016.html#id633517", "New MEP tools"); + GDLManualTOC.add(1302, 13, "Keynotes", "002.016.html#id688410", "Keynotes"); - GDLManualTOC.add(1302, 13, "New built-in properties", "002.016.html#id633531", "New built-in properties"); + GDLManualTOC.add(1303, 13, "Built-in properties", "002.016.html#id688437", "Built-in properties"); - GDLManualTOC.add(14, 0, "Index", "002.017.html", "Index"); + GDLManualTOC.add(14, 0, "Index", "002.019.html", "Index"); - GDLManualTOC.add(1401, 14, "Syntax Listing of GDL Commands", "002.017.html#SyntaxListing_section", "Syntax Listing of GDL Commands"); + GDLManualTOC.add(1401, 14, "Syntax Listing of GDL Commands", "002.019.html#SyntaxListing_section", "Syntax Listing of GDL Commands"); - GDLManualTOC.add(1402, 14, "Listing of global variables and fix-named parameters", "002.017.html#GlobalListing_section", "Listing of global variables and fix-named parameters"); + GDLManualTOC.add(1402, 14, "Listing of global variables and fix-named parameters", "002.019.html#GlobalListing_section", "Listing of global variables and fix-named parameters"); - GDLManualTOC.add(1403, 14, "Listing of REQUESTs", "002.017.html#RequestListing_section", "Listing of REQUESTs"); + GDLManualTOC.add(1403, 14, "Listing of REQUESTs", "002.019.html#RequestListing_section", "Listing of REQUESTs"); document.write(GDLManualTOC); @@ -1198,10 +1202,10 @@

Note

Resolution of arcs is controlled by directives described in
the section called “Directives for 3D and 2D Scripts”. In case of the POLY2_ command, if the resolution is greater than 8, it generates real arcs; otherwise all generated arcs will be segmented. -

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/002.011.html b/VSCodeRef/002.011.html index 7e48ede..3b04cc6 100644 --- a/VSCodeRef/002.011.html +++ b/VSCodeRef/002.011.html @@ -14,7 +14,7 @@ GDLManualTOC.add(102, 1, "Scripting", "002.004.html#Scripting_section", "Scripting"); - GDLManualTOC.add(103, 1, "3D Generation", "002.004.html#id504173", "3D Generation"); + GDLManualTOC.add(103, 1, "3D Generation", "002.004.html#id557199", "3D Generation"); GDLManualTOC.add(2, 0, "GDL Syntax", "002.005.html", "GDL Syntax"); @@ -46,9 +46,9 @@ GDLManualTOC.add(3, 0, "Coordinate Transformations", "002.006.html", "Coordinate Transformations"); - GDLManualTOC.add(301, 3, "2D Transformations", "002.006.html#id495732", "2D Transformations"); + GDLManualTOC.add(301, 3, "2D Transformations", "002.006.html#id548878", "2D Transformations"); - GDLManualTOC.add(302, 3, "3D Transformations", "002.006.html#id495998", "3D Transformations"); + GDLManualTOC.add(302, 3, "3D Transformations", "002.006.html#id549125", "3D Transformations"); GDLManualTOC.add(303, 3, "Managing the Transformation Stack", "002.006.html#ManagingtheTransformationStack_section", "Managing the Transformation Stack"); @@ -62,7 +62,7 @@ GDLManualTOC.add(404, 4, "Elements for Visualization", "002.007.html#ElementsforVisualization_section", "Elements for Visualization"); - GDLManualTOC.add(405, 4, "3D Text Elements", "002.007.html#id523160", "3D Text Elements"); + GDLManualTOC.add(405, 4, "3D Text Elements", "002.007.html#id576760", "3D Text Elements"); GDLManualTOC.add(406, 4, "Primitive Elements", "002.007.html#PrimitiveElements_section", "Primitive Elements"); @@ -90,7 +90,7 @@ GDLManualTOC.add(503, 5, "Binary 2D", "002.008.html#Binary2D_section", "Binary 2D"); - GDLManualTOC.add(504, 5, "3D Projections in 2D", "002.008.html#id533055", "3D Projections in 2D"); + GDLManualTOC.add(504, 5, "3D Projections in 2D", "002.008.html#id586121", "3D Projections in 2D"); GDLManualTOC.add(505, 5, "Drawings in the List", "002.008.html#DrawingsintheList_section", "Drawings in the List"); @@ -102,33 +102,33 @@ GDLManualTOC.add(702, 7, "Additional Status Codes", "002.010.html#AdditionalStatusCodes_section", "Additional Status Codes"); - GDLManualTOC.add(70201, 702, "Previous part of the polyline: current position and tangent is defined", "002.010.html#id538165", "Previous part of the polyline: current position and tangent is defined"); + GDLManualTOC.add(70201, 702, "Previous part of the polyline: current position and tangent is defined", "002.010.html#id585338", "Previous part of the polyline: current position and tangent is defined"); - GDLManualTOC.add(70202, 702, "Segment by absolute endpoint", "002.010.html#id538141", "Segment by absolute endpoint"); + GDLManualTOC.add(70202, 702, "Segment by absolute endpoint", "002.010.html#id585370", "Segment by absolute endpoint"); - GDLManualTOC.add(70203, 702, "Segment by relative endpoint", "002.010.html#id538146", "Segment by relative endpoint"); + GDLManualTOC.add(70203, 702, "Segment by relative endpoint", "002.010.html#id591027", "Segment by relative endpoint"); - GDLManualTOC.add(70204, 702, "Segment by length and direction", "002.010.html#id538172", "Segment by length and direction"); + GDLManualTOC.add(70204, 702, "Segment by length and direction", "002.010.html#id591012", "Segment by length and direction"); - GDLManualTOC.add(70205, 702, "Tangential segment by length", "002.010.html#id538183", "Tangential segment by length"); + GDLManualTOC.add(70205, 702, "Tangential segment by length", "002.010.html#id591006", "Tangential segment by length"); - GDLManualTOC.add(70206, 702, "Set start point", "002.010.html#id538199", "Set start point"); + GDLManualTOC.add(70206, 702, "Set start point", "002.010.html#id591070", "Set start point"); - GDLManualTOC.add(70207, 702, "Close polyline", "002.010.html#id538208", "Close polyline"); + GDLManualTOC.add(70207, 702, "Close polyline", "002.010.html#id591052", "Close polyline"); - GDLManualTOC.add(70208, 702, "Set tangent", "002.010.html#id538236", "Set tangent"); + GDLManualTOC.add(70208, 702, "Set tangent", "002.010.html#id591065", "Set tangent"); - GDLManualTOC.add(70209, 702, "Set centerpoint", "002.010.html#id538226", "Set centerpoint"); + GDLManualTOC.add(70209, 702, "Set centerpoint", "002.010.html#id591093", "Set centerpoint"); - GDLManualTOC.add(70210, 702, "Tangential arc to endpoint", "002.010.html#id538249", "Tangential arc to endpoint"); + GDLManualTOC.add(70210, 702, "Tangential arc to endpoint", "002.010.html#id591118", "Tangential arc to endpoint"); - GDLManualTOC.add(70211, 702, "Tangential arc by radius and angle", "002.010.html#id538280", "Tangential arc by radius and angle"); + GDLManualTOC.add(70211, 702, "Tangential arc by radius and angle", "002.010.html#id591108", "Tangential arc by radius and angle"); - GDLManualTOC.add(70212, 702, "Arc using centerpoint and point on the final radius", "002.010.html#id538278", "Arc using centerpoint and point on the final radius"); + GDLManualTOC.add(70212, 702, "Arc using centerpoint and point on the final radius", "002.010.html#id591146", "Arc using centerpoint and point on the final radius"); - GDLManualTOC.add(70213, 702, "Arc using centerpoint and angle", "002.010.html#id538313", "Arc using centerpoint and angle"); + GDLManualTOC.add(70213, 702, "Arc using centerpoint and angle", "002.010.html#id591120", "Arc using centerpoint and angle"); - GDLManualTOC.add(70214, 702, "Full circle using centerpoint and radius", "002.010.html#id538309", "Full circle using centerpoint and radius"); + GDLManualTOC.add(70214, 702, "Full circle using centerpoint and radius", "002.010.html#id591148", "Full circle using centerpoint and radius"); GDLManualTOC.add(8, 0, "Attributes", "002.011.html", "Attributes"); @@ -224,33 +224,33 @@ GDLManualTOC.add(120105, 1201, "General element parameters", "002.015.html#Generalelementparameters_section", "General element parameters"); - GDLManualTOC.add(120106, 1201, "Object, Lamp, Door, Window, Wall End, Skylight parameters", "002.015.html#id555480", "Object, Lamp, Door, Window, Wall End, Skylight parameters"); + GDLManualTOC.add(120106, 1201, "Object, Lamp, Door, Window, Wall End, Skylight parameters", "002.015.html#id608742", "Object, Lamp, Door, Window, Wall End, Skylight parameters"); - GDLManualTOC.add(120107, 1201, "Object, Lamp, Door, Window, Wall End, Skylight, MEP routing parameters", "002.015.html#id559566", "Object, Lamp, Door, Window, Wall End, Skylight, MEP routing parameters"); + GDLManualTOC.add(120107, 1201, "Object, Lamp, Door, Window, Wall End, Skylight, MEP routing parameters", "002.015.html#id612815", "Object, Lamp, Door, Window, Wall End, Skylight, MEP routing parameters"); - GDLManualTOC.add(120108, 1201, "Object, Lamp, Door, Window, Wall End, Skylight, Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id559686", "Object, Lamp, Door, Window, Wall End, Skylight, Curtain Wall Accessory parameters - available for listing and labels only"); + GDLManualTOC.add(120108, 1201, "Object, Lamp, Door, Window, Wall End, Skylight, Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id612919", "Object, Lamp, Door, Window, Wall End, Skylight, Curtain Wall Accessory parameters - available for listing and labels only"); - GDLManualTOC.add(120109, 1201, "Object, Lamp, Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id559744", "Object, Lamp, Curtain Wall Accessory parameters - available for listing and labels only"); + GDLManualTOC.add(120109, 1201, "Object, Lamp, Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id612938", "Object, Lamp, Curtain Wall Accessory parameters - available for listing and labels only"); - GDLManualTOC.add(120110, 1201, "Object parameters", "002.015.html#id559730", "Object parameters"); + GDLManualTOC.add(120110, 1201, "Object parameters", "002.015.html#id612986", "Object parameters"); - GDLManualTOC.add(120111, 1201, "Opening parameters - available for listing and labels only", "002.015.html#id559762", "Opening parameters - available for listing and labels only"); + GDLManualTOC.add(120111, 1201, "Opening parameters - available for listing and labels only", "002.015.html#id613024", "Opening parameters - available for listing and labels only"); - GDLManualTOC.add(120112, 1201, "Opening symbol parameters", "002.015.html#id559954", "Opening symbol parameters"); + GDLManualTOC.add(120112, 1201, "Opening symbol parameters", "002.015.html#id613204", "Opening symbol parameters"); - GDLManualTOC.add(120113, 1201, "Window, Door and Wall End parameters", "002.015.html#id560170", "Window, Door and Wall End parameters"); + GDLManualTOC.add(120113, 1201, "Window, Door and Wall End parameters", "002.015.html#id613379", "Window, Door and Wall End parameters"); - GDLManualTOC.add(120114, 1201, "Window, Door parameters - available for listing and labels only", "002.015.html#id560400", "Window, Door parameters - available for listing and labels only"); + GDLManualTOC.add(120114, 1201, "Window, Door parameters - available for listing and labels only", "002.015.html#id613636", "Window, Door parameters - available for listing and labels only"); - GDLManualTOC.add(120115, 1201, "Lamp parameters - available for listing and labels only", "002.015.html#id560522", "Lamp parameters - available for listing and labels only"); + GDLManualTOC.add(120115, 1201, "Lamp parameters - available for listing and labels only", "002.015.html#id613765", "Lamp parameters - available for listing and labels only"); - GDLManualTOC.add(120116, 1201, "Marker parameters (Detail, Worksheet and Change Markers)", "002.015.html#id560589", "Marker parameters (Detail, Worksheet and Change Markers)"); + GDLManualTOC.add(120116, 1201, "Marker parameters (Detail, Worksheet and Change Markers)", "002.015.html#id613786", "Marker parameters (Detail, Worksheet and Change Markers)"); - GDLManualTOC.add(120117, 1201, "Label parameters", "002.015.html#id560650", "Label parameters"); + GDLManualTOC.add(120117, 1201, "Label parameters", "002.015.html#id613921", "Label parameters"); GDLManualTOC.add(120118, 1201, "Wall parameters - available for Doors/Windows, listing and labels", "002.015.html#WallGlobals_section", "Wall parameters - available for Doors/Windows, listing and labels"); - GDLManualTOC.add(120119, 1201, "Wall parameters - available for listing and labels only", "002.015.html#id561498", "Wall parameters - available for listing and labels only"); + GDLManualTOC.add(120119, 1201, "Wall parameters - available for listing and labels only", "002.015.html#id614708", "Wall parameters - available for listing and labels only"); GDLManualTOC.add(120120, 1201, "Column parameters - available for listing and labels only", "002.015.html#ColumnGlobals_section", "Column parameters - available for listing and labels only"); @@ -306,7 +306,7 @@ GDLManualTOC.add(120125, 1201, "Roof parameters - available for skylights, listing and labels", "002.015.html#RoofGlobals_section", "Roof parameters - available for skylights, listing and labels"); - GDLManualTOC.add(120126, 1201, "Roof parameters - available for listing and labels only", "002.015.html#id580346", "Roof parameters - available for listing and labels only"); + GDLManualTOC.add(120126, 1201, "Roof parameters - available for listing and labels only", "002.015.html#id633758", "Roof parameters - available for listing and labels only"); GDLManualTOC.add(120127, 1201, "Fill parameters - available for listing and labels only", "002.015.html#FillGlobals_section", "Fill parameters - available for listing and labels only"); @@ -314,7 +314,7 @@ GDLManualTOC.add(120129, 1201, "Curtain Wall component parameters", "002.015.html#CWComponentGlobals_section", "Curtain Wall component parameters"); - GDLManualTOC.add(120130, 1201, "Curtain Wall parameters - available for listing and labels only", "002.015.html#id581365", "Curtain Wall parameters - available for listing and labels only"); + GDLManualTOC.add(120130, 1201, "Curtain Wall parameters - available for listing and labels only", "002.015.html#id634773", "Curtain Wall parameters - available for listing and labels only"); GDLManualTOC.add(120131, 1201, "Curtain Wall Frame parameters", "002.015.html#CWFrameGlobals_section", "Curtain Wall Frame parameters"); @@ -322,25 +322,25 @@ GDLManualTOC.add(12013102, 120131, "Curtain Wall Frame 3D variables", "002.015.html#CWFrame3DGlobals_section", "Curtain Wall Frame 3D variables"); - GDLManualTOC.add(120132, 1201, "Curtain Wall Panel variables", "002.015.html#id585074", "Curtain Wall Panel variables"); + GDLManualTOC.add(120132, 1201, "Curtain Wall Panel variables", "002.015.html#id638721", "Curtain Wall Panel variables"); - GDLManualTOC.add(120133, 1201, "Curtain Wall Panel parameters - available for listing and labels only", "002.015.html#id585161", "Curtain Wall Panel parameters - available for listing and labels only"); + GDLManualTOC.add(120133, 1201, "Curtain Wall Panel parameters - available for listing and labels only", "002.015.html#id638758", "Curtain Wall Panel parameters - available for listing and labels only"); - GDLManualTOC.add(120134, 1201, "Curtain Wall Junction parameters - available for listing and labels only", "002.015.html#id585281", "Curtain Wall Junction parameters - available for listing and labels only"); + GDLManualTOC.add(120134, 1201, "Curtain Wall Junction parameters - available for listing and labels only", "002.015.html#id638858", "Curtain Wall Junction parameters - available for listing and labels only"); - GDLManualTOC.add(120135, 1201, "Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id585295", "Curtain Wall Accessory parameters - available for listing and labels only"); + GDLManualTOC.add(120135, 1201, "Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id638901", "Curtain Wall Accessory parameters - available for listing and labels only"); - GDLManualTOC.add(120136, 1201, "Migration parameters - available for migration scripts only", "002.015.html#id585329", "Migration parameters - available for migration scripts only"); + GDLManualTOC.add(120136, 1201, "Migration parameters - available for migration scripts only", "002.015.html#id638907", "Migration parameters - available for migration scripts only"); - GDLManualTOC.add(120137, 1201, "Skylight parameters - available for listing and labels only", "002.015.html#id585334", "Skylight parameters - available for listing and labels only"); + GDLManualTOC.add(120137, 1201, "Skylight parameters - available for listing and labels only", "002.015.html#id638931", "Skylight parameters - available for listing and labels only"); GDLManualTOC.add(120138, 1201, "Common Parameters for Shells and Roofs - available for listing and labels only", "002.015.html#ShellGlobals_section", "Common Parameters for Shells and Roofs - available for listing and labels only"); GDLManualTOC.add(120139, 1201, "Parameters for Morphs - available for listing and labels only", "002.015.html#MorphGlobals_section", "Parameters for Morphs - available for listing and labels only"); - GDLManualTOC.add(120140, 1201, "Free users’ globals", "002.015.html#id586298", "Free users’ globals"); + GDLManualTOC.add(120140, 1201, "Free users’ globals", "002.015.html#id639894", "Free users’ globals"); - GDLManualTOC.add(120141, 1201, "Example usage of global variables", "002.015.html#id586458", "Example usage of global variables"); + GDLManualTOC.add(120141, 1201, "Example usage of global variables", "002.015.html#id640074", "Example usage of global variables"); GDLManualTOC.add(120142, 1201, "Deprecated Global Variables", "002.015.html#DeprecatedGlobals_section", "Deprecated Global Variables"); @@ -350,7 +350,7 @@ GDLManualTOC.add(12014203, 120142, "Deprecated Curtain Wall Global Variables - available for listing and labels only", "002.015.html#DeprecatedCWGlobals_section", "Deprecated Curtain Wall Global Variables - available for listing and labels only"); - GDLManualTOC.add(12014204, 120142, "Old Global Variables", "002.015.html#id588390", "Old Global Variables"); + GDLManualTOC.add(12014204, 120142, "Old Global Variables", "002.015.html#id641518", "Old Global Variables"); GDLManualTOC.add(1202, 12, "Fix named optional parameters", "002.015.html#FixNameParameters_section", "Fix named optional parameters"); @@ -526,7 +526,7 @@ GDLManualTOC.add(120306, 1203, "Zone requests", "002.015.html#ZoneREQUEST_section", "Zone requests"); - GDLManualTOC.add(120307, 1203, "MEP route requests", "002.015.html#MEPRouteREQUEST_section", "MEP route requests"); + GDLManualTOC.add(120307, 1203, "MEP requests", "002.015.html#MEPREQUEST_section", "MEP requests"); GDLManualTOC.add(120308, 1203, "Dimension formatting requests", "002.015.html#DimensionFormattingREQUEST_section", "Dimension formatting requests"); @@ -542,79 +542,81 @@ GDLManualTOC.add(120314, 1203, "Property requests", "002.015.html#PropertyREQUEST_section", "Property requests"); - GDLManualTOC.add(120315, 1203, "Extension requests", "002.015.html#ExtensionREQUEST_section", "Extension requests"); + GDLManualTOC.add(120315, 1203, "Keynote requests", "002.015.html#KeynoteREQUEST_section", "Keynote requests"); - GDLManualTOC.add(120316, 1203, "Deprecated requests", "002.015.html#DeprecatedREQUEST_section", "Deprecated requests"); + GDLManualTOC.add(120316, 1203, "Extension requests", "002.015.html#ExtensionREQUEST_section", "Extension requests"); + + GDLManualTOC.add(120317, 1203, "Deprecated requests", "002.015.html#DeprecatedREQUEST_section", "Deprecated requests"); GDLManualTOC.add(1204, 12, "Application Query Options", "002.015.html#APPQUERYOptions_section", "Application Query Options"); - GDLManualTOC.add(120401, 1204, "Document feature", "002.015.html#id612150", "Document feature"); + GDLManualTOC.add(120401, 1204, "Document feature", "002.015.html#id666553", "Document feature"); - GDLManualTOC.add(12040101, 120401, "View direction", "002.015.html#id612179", "View direction"); + GDLManualTOC.add(12040101, 120401, "View direction", "002.015.html#id666569", "View direction"); - GDLManualTOC.add(120402, 1204, "MEP System", "002.015.html#id612215", "MEP System"); + GDLManualTOC.add(120402, 1204, "MEP System", "002.015.html#id666591", "MEP System"); GDLManualTOC.add(12040201, 120402, "Get MEP Systems", "002.015.html#APPQUERY_MEPSYSTEM_section", "Get MEP Systems"); - GDLManualTOC.add(12040202, 120402, "Get Domain", "002.015.html#id612270", "Get Domain"); + GDLManualTOC.add(12040202, 120402, "Get Domain", "002.015.html#id666663", "Get Domain"); - GDLManualTOC.add(12040203, 120402, "Get Contour Pen", "002.015.html#id612351", "Get Contour Pen"); + GDLManualTOC.add(12040203, 120402, "Get Contour Pen", "002.015.html#id666732", "Get Contour Pen"); - GDLManualTOC.add(12040204, 120402, "Get Fill Pen", "002.015.html#id612381", "Get Fill Pen"); + GDLManualTOC.add(12040204, 120402, "Get Fill Pen", "002.015.html#id666801", "Get Fill Pen"); - GDLManualTOC.add(12040205, 120402, "Get Background Pen", "002.015.html#id612420", "Get Background Pen"); + GDLManualTOC.add(12040205, 120402, "Get Background Pen", "002.015.html#id666819", "Get Background Pen"); - GDLManualTOC.add(12040206, 120402, "Get Fill Type", "002.015.html#id612456", "Get Fill Type"); + GDLManualTOC.add(12040206, 120402, "Get Fill Type", "002.015.html#id666858", "Get Fill Type"); - GDLManualTOC.add(12040207, 120402, "Get Center Line Type", "002.015.html#id612486", "Get Center Line Type"); + GDLManualTOC.add(12040207, 120402, "Get Center Line Type", "002.015.html#id666897", "Get Center Line Type"); - GDLManualTOC.add(12040208, 120402, "Get Center Line Pen", "002.015.html#id612521", "Get Center Line Pen"); + GDLManualTOC.add(12040208, 120402, "Get Center Line Pen", "002.015.html#id666885", "Get Center Line Pen"); - GDLManualTOC.add(12040209, 120402, "Get System Material", "002.015.html#id612570", "Get System Material"); + GDLManualTOC.add(12040209, 120402, "Get System Material", "002.015.html#id666958", "Get System Material"); - GDLManualTOC.add(12040210, 120402, "Get Insulation Material", "002.015.html#id612605", "Get Insulation Material"); + GDLManualTOC.add(12040210, 120402, "Get Insulation Material", "002.015.html#id666995", "Get Insulation Material"); - GDLManualTOC.add(120403, 1204, "MEP Modeler", "002.015.html#id612660", "MEP Modeler"); + GDLManualTOC.add(120403, 1204, "MEP Modeler", "002.015.html#id667025", "MEP Modeler"); - GDLManualTOC.add(12040301, 120403, "Is Available", "002.015.html#id612657", "Is Available"); + GDLManualTOC.add(12040301, 120403, "Is Available", "002.015.html#id667041", "Is Available"); - GDLManualTOC.add(120404, 1204, "MEP Connection Type", "002.015.html#id612677", "MEP Connection Type"); + GDLManualTOC.add(120404, 1204, "MEP Connection Type", "002.015.html#id667050", "MEP Connection Type"); - GDLManualTOC.add(12040401, 120404, "Get Connection Types", "002.015.html#id612671", "Get Connection Types"); + GDLManualTOC.add(12040401, 120404, "Get Connection Types", "002.015.html#id667078", "Get Connection Types"); - GDLManualTOC.add(12040402, 120404, "Get Connection Type Style", "002.015.html#id612716", "Get Connection Type Style"); + GDLManualTOC.add(12040402, 120404, "Get Connection Type Style", "002.015.html#id667146", "Get Connection Type Style"); - GDLManualTOC.add(120405, 1204, "MEP Flexible Segment", "002.015.html#id612765", "MEP Flexible Segment"); + GDLManualTOC.add(120405, 1204, "MEP Flexible Segment", "002.015.html#id667165", "MEP Flexible Segment"); - GDLManualTOC.add(12040501, 120405, "Start Sectioning", "002.015.html#id612798", "Start Sectioning"); + GDLManualTOC.add(12040501, 120405, "Start Sectioning", "002.015.html#id667177", "Start Sectioning"); - GDLManualTOC.add(12040502, 120405, "Add Control Point", "002.015.html#id612797", "Add Control Point"); + GDLManualTOC.add(12040502, 120405, "Add Control Point", "002.015.html#id667209", "Add Control Point"); - GDLManualTOC.add(12040503, 120405, "Add Direction and Width Vector", "002.015.html#id612893", "Add Direction and Width Vector"); + GDLManualTOC.add(12040503, 120405, "Add Direction and Width Vector", "002.015.html#id667258", "Add Direction and Width Vector"); - GDLManualTOC.add(12040504, 120405, "End Sectioning", "002.015.html#id612959", "End Sectioning"); + GDLManualTOC.add(12040504, 120405, "End Sectioning", "002.015.html#id667315", "End Sectioning"); - GDLManualTOC.add(120406, 1204, "MEP Bend", "002.015.html#id613032", "MEP Bend"); + GDLManualTOC.add(120406, 1204, "MEP Bend", "002.015.html#id665218", "MEP Bend"); - GDLManualTOC.add(12040601, 120406, "Start Sectioning", "002.015.html#id613019", "Start Sectioning"); + GDLManualTOC.add(12040601, 120406, "Start Sectioning", "002.015.html#id665213", "Start Sectioning"); - GDLManualTOC.add(120407, 1204, "Parameter Script", "002.015.html#id613094", "Parameter Script"); + GDLManualTOC.add(120407, 1204, "Parameter Script", "002.015.html#id668313", "Parameter Script"); - GDLManualTOC.add(12040701, 120407, "First Occasion in Progress", "002.015.html#id613126", "First Occasion in Progress"); + GDLManualTOC.add(12040701, 120407, "First Occasion in Progress", "002.015.html#id668332", "First Occasion in Progress"); - GDLManualTOC.add(120408, 1204, "Core & IFC Properties", "002.015.html#id613160", "Core & IFC Properties"); + GDLManualTOC.add(120408, 1204, "Core & IFC Properties", "002.015.html#id668358", "Core & IFC Properties"); GDLManualTOC.add(12040801, 120408, "Get Parameter Folder Names", "002.015.html#GetParameterFolderNames_section", "Get Parameter Folder Names"); GDLManualTOC.add(12040802, 120408, "Get Parameter Names", "002.015.html#GetParameterNames_section", "Get Parameter Names"); - GDLManualTOC.add(12040803, 120408, "Get Parameter", "002.015.html#id613275", "Get Parameter"); + GDLManualTOC.add(12040803, 120408, "Get Parameter", "002.015.html#id668465", "Get Parameter"); - GDLManualTOC.add(120409, 1204, "Library manager", "002.015.html#id613290", "Library manager"); + GDLManualTOC.add(120409, 1204, "Library manager", "002.015.html#id668517", "Library manager"); - GDLManualTOC.add(12040901, 120409, "Ies files", "002.015.html#id613292", "Ies files"); + GDLManualTOC.add(12040901, 120409, "Ies files", "002.015.html#id668525", "Ies files"); - GDLManualTOC.add(12040902, 120409, "User image files", "002.015.html#id613329", "User image files"); + GDLManualTOC.add(12040902, 120409, "User image files", "002.015.html#id668534", "User image files"); GDLManualTOC.add(1205, 12, "Basic Technical Standards", "002.015.html#BasicTechnicalStandards_section", "Basic Technical Standards"); @@ -622,115 +624,115 @@ GDLManualTOC.add(120502, 1205, "Library part format", "002.015.html#BTSLibPartFormat_section", "Library part format"); - GDLManualTOC.add(12050201, 120502, "File extension", "002.015.html#id613392", "File extension"); + GDLManualTOC.add(12050201, 120502, "File extension", "002.015.html#id668549", "File extension"); - GDLManualTOC.add(12050202, 120502, "Identification", "002.015.html#id613364", "Identification"); + GDLManualTOC.add(12050202, 120502, "Identification", "002.015.html#id668577", "Identification"); GDLManualTOC.add(120503, 1205, "General scripting issues", "002.015.html#BTSGeneralScripting_section", "General scripting issues"); GDLManualTOC.add(12050301, 120503, "GDL warnings", "002.015.html#GDLWarningSection", "GDL warnings"); - GDLManualTOC.add(12050302, 120503, "Hotspot and Hotline IDs", "002.015.html#id613684", "Hotspot and Hotline IDs"); + GDLManualTOC.add(12050302, 120503, "Hotspot and Hotline IDs", "002.015.html#id668918", "Hotspot and Hotline IDs"); - GDLManualTOC.add(1205030201, 12050302, "Purpose of hotspot/hotline/hotarc identification", "002.015.html#id613674", "Purpose of hotspot/hotline/hotarc identification"); + GDLManualTOC.add(1205030201, 12050302, "Purpose of hotspot/hotline/hotarc identification", "002.015.html#id668906", "Purpose of hotspot/hotline/hotarc identification"); - GDLManualTOC.add(1205030202, 12050302, "Problem of old-school hotspots/hotlines", "002.015.html#id613692", "Problem of old-school hotspots/hotlines"); + GDLManualTOC.add(1205030202, 12050302, "Problem of old-school hotspots/hotlines", "002.015.html#id668886", "Problem of old-school hotspots/hotlines"); - GDLManualTOC.add(12050303, 120503, "Editable hotspots", "002.015.html#id613714", "Editable hotspots"); + GDLManualTOC.add(12050303, 120503, "Editable hotspots", "002.015.html#id668897", "Editable hotspots"); - GDLManualTOC.add(1205030301, 12050303, "Editable hotspot example - Shoe / Shoe-rack", "002.015.html#id613727", "Editable hotspot example - Shoe / Shoe-rack"); + GDLManualTOC.add(1205030301, 12050303, "Editable hotspot example - Shoe / Shoe-rack", "002.015.html#id668928", "Editable hotspot example - Shoe / Shoe-rack"); GDLManualTOC.add(12050304, 120503, "GDL execution contexts", "002.015.html#GDLExecutionContext_section", "GDL execution contexts"); - GDLManualTOC.add(12050305, 120503, "Communicating values with Archicad", "002.015.html#id613973", "Communicating values with Archicad"); + GDLManualTOC.add(12050305, 120503, "Communicating values with Archicad", "002.015.html#id669168", "Communicating values with Archicad"); - GDLManualTOC.add(1205030501, 12050305, "Information flow from Archicad", "002.015.html#id613962", "Information flow from Archicad"); + GDLManualTOC.add(1205030501, 12050305, "Information flow from Archicad", "002.015.html#id669160", "Information flow from Archicad"); - GDLManualTOC.add(1205030502, 12050305, "Global variables", "002.015.html#id613972", "Global variables"); + GDLManualTOC.add(1205030502, 12050305, "Global variables", "002.015.html#id669183", "Global variables"); - GDLManualTOC.add(1205030503, 12050305, "Fix named optional parameters", "002.015.html#id613976", "Fix named optional parameters"); + GDLManualTOC.add(1205030503, 12050305, "Fix named optional parameters", "002.015.html#id669161", "Fix named optional parameters"); - GDLManualTOC.add(1205030504, 12050305, "Requests and Application Queries", "002.015.html#id611753", "Requests and Application Queries"); + GDLManualTOC.add(1205030504, 12050305, "Requests and Application Queries", "002.015.html#id669214", "Requests and Application Queries"); - GDLManualTOC.add(1205030505, 12050305, "Information coming from the library part", "002.015.html#id611784", "Information coming from the library part"); + GDLManualTOC.add(1205030505, 12050305, "Information coming from the library part", "002.015.html#id669195", "Information coming from the library part"); - GDLManualTOC.add(12050306, 120503, "Model View Options, Library Global", "002.015.html#id611819", "Model View Options, Library Global"); + GDLManualTOC.add(12050306, 120503, "Model View Options, Library Global", "002.015.html#id669260", "Model View Options, Library Global"); - GDLManualTOC.add(1205030601, 12050306, "Internal Model View Options", "002.015.html#id611795", "Internal Model View Options"); + GDLManualTOC.add(1205030601, 12050306, "Internal Model View Options", "002.015.html#id669262", "Internal Model View Options"); - GDLManualTOC.add(1205030602, 12050306, "Library Global View Options", "002.015.html#id611834", "Library Global View Options"); + GDLManualTOC.add(1205030602, 12050306, "Library Global View Options", "002.015.html#id669302", "Library Global View Options"); GDLManualTOC.add(120504, 1205, "Script type specific issues", "002.015.html#BTSSpecificScriptingIssues_section", "Script type specific issues"); - GDLManualTOC.add(12050401, 120504, "2D script", "002.015.html#id616355", "2D script"); + GDLManualTOC.add(12050401, 120504, "2D script", "002.015.html#id669334", "2D script"); - GDLManualTOC.add(1205040101, 12050401, "Execution context", "002.015.html#id616363", "Execution context"); + GDLManualTOC.add(1205040101, 12050401, "Execution context", "002.015.html#id669314", "Execution context"); - GDLManualTOC.add(1205040102, 12050401, "Defining line and fill properties", "002.015.html#id616399", "Defining line and fill properties"); + GDLManualTOC.add(1205040102, 12050401, "Defining line and fill properties", "002.015.html#id669350", "Defining line and fill properties"); - GDLManualTOC.add(12050402, 120504, "3D script", "002.015.html#id616450", "3D script"); + GDLManualTOC.add(12050402, 120504, "3D script", "002.015.html#id669413", "3D script"); - GDLManualTOC.add(1205040201, 12050402, "Execution context", "002.015.html#id616435", "Execution context"); + GDLManualTOC.add(1205040201, 12050402, "Execution context", "002.015.html#id669381", "Execution context"); - GDLManualTOC.add(1205040202, 12050402, "General recommendation", "002.015.html#id616476", "General recommendation"); + GDLManualTOC.add(1205040202, 12050402, "General recommendation", "002.015.html#id669488", "General recommendation"); - GDLManualTOC.add(1205040203, 12050402, "Texture mapping", "002.015.html#id616526", "Texture mapping"); + GDLManualTOC.add(1205040203, 12050402, "Texture mapping", "002.015.html#id669478", "Texture mapping"); - GDLManualTOC.add(1205040204, 12050402, "Picture elements", "002.015.html#id616802", "Picture elements"); + GDLManualTOC.add(1205040204, 12050402, "Picture elements", "002.015.html#id669778", "Picture elements"); - GDLManualTOC.add(1205040205, 12050402, "Group operations", "002.015.html#id616848", "Group operations"); + GDLManualTOC.add(1205040205, 12050402, "Group operations", "002.015.html#id669807", "Group operations"); GDLManualTOC.add(12050403, 120504, "Parameter script", "002.015.html#ParamScriptTechSection", "Parameter script"); - GDLManualTOC.add(1205040301, 12050403, "Execution context", "002.015.html#id616914", "Execution context"); + GDLManualTOC.add(1205040301, 12050403, "Execution context", "002.015.html#id669861", "Execution context"); - GDLManualTOC.add(1205040302, 12050403, "General recommendation", "002.015.html#id616981", "General recommendation"); + GDLManualTOC.add(1205040302, 12050403, "General recommendation", "002.015.html#id669938", "General recommendation"); - GDLManualTOC.add(1205040303, 12050403, "Setting limits for array parameters", "002.015.html#id616994", "Setting limits for array parameters"); + GDLManualTOC.add(1205040303, 12050403, "Setting limits for array parameters", "002.015.html#id669974", "Setting limits for array parameters"); - GDLManualTOC.add(12050404, 120504, "User Interface script", "002.015.html#id617030", "User Interface script"); + GDLManualTOC.add(12050404, 120504, "User Interface script", "002.015.html#id669960", "User Interface script"); - GDLManualTOC.add(1205040401, 12050404, "Execution context", "002.015.html#id617034", "Execution context"); + GDLManualTOC.add(1205040401, 12050404, "Execution context", "002.015.html#id669975", "Execution context"); - GDLManualTOC.add(1205040402, 12050404, "General recommendation", "002.015.html#id617033", "General recommendation"); + GDLManualTOC.add(1205040402, 12050404, "General recommendation", "002.015.html#id669964", "General recommendation"); - GDLManualTOC.add(1205040403, 12050404, "Thumbnail control pictures", "002.015.html#id617038", "Thumbnail control pictures"); + GDLManualTOC.add(1205040403, 12050404, "Thumbnail control pictures", "002.015.html#id670019", "Thumbnail control pictures"); - GDLManualTOC.add(1205040404, 12050404, "Tab page handling", "002.015.html#id617125", "Tab page handling"); + GDLManualTOC.add(1205040404, 12050404, "Tab page handling", "002.015.html#id670100", "Tab page handling"); - GDLManualTOC.add(1205040405, 12050404, "Thumbnail controls with dynamic items", "002.015.html#id617155", "Thumbnail controls with dynamic items"); + GDLManualTOC.add(1205040405, 12050404, "Thumbnail controls with dynamic items", "002.015.html#id670142", "Thumbnail controls with dynamic items"); - GDLManualTOC.add(1205040406, 12050404, "Transparent UI pictures", "002.015.html#id617190", "Transparent UI pictures"); + GDLManualTOC.add(1205040406, 12050404, "Transparent UI pictures", "002.015.html#id670172", "Transparent UI pictures"); - GDLManualTOC.add(1205040407, 12050404, "Font sizes on the UI", "002.015.html#id617298", "Font sizes on the UI"); + GDLManualTOC.add(1205040407, 12050404, "Font sizes on the UI", "002.015.html#id670240", "Font sizes on the UI"); GDLManualTOC.add(12050405, 120504, "Forward Migration script", "002.015.html#ForwardMigration_section", "Forward Migration script"); - GDLManualTOC.add(1205040501, 12050405, "Execution context", "002.015.html#id617329", "Execution context"); + GDLManualTOC.add(1205040501, 12050405, "Execution context", "002.015.html#id670294", "Execution context"); GDLManualTOC.add(1205040502, 12050405, "General recommendation", "002.015.html#FWMTemplate_section", "General recommendation"); GDLManualTOC.add(12050406, 120504, "Backward Migration script", "002.015.html#BackwardMigration_section", "Backward Migration script"); - GDLManualTOC.add(1205040601, 12050406, "Execution context", "002.015.html#id617353", "Execution context"); + GDLManualTOC.add(1205040601, 12050406, "Execution context", "002.015.html#id670338", "Execution context"); GDLManualTOC.add(1205040602, 12050406, "General recommendation", "002.015.html#BWMTemplate_section", "General recommendation"); GDLManualTOC.add(12050407, 120504, "Migration table", "002.015.html#MigrationTable_section", "Migration table"); - GDLManualTOC.add(120505, 1205, "Writing macros", "002.015.html#id617441", "Writing macros"); + GDLManualTOC.add(120505, 1205, "Writing macros", "002.015.html#id670388", "Writing macros"); - GDLManualTOC.add(12050501, 120505, "Macro return parameters", "002.015.html#id617423", "Macro return parameters"); + GDLManualTOC.add(12050501, 120505, "Macro return parameters", "002.015.html#id670445", "Macro return parameters"); - GDLManualTOC.add(12050502, 120505, "Advanced parameters all", "002.015.html#id617462", "Advanced parameters all"); + GDLManualTOC.add(12050502, 120505, "Advanced parameters all", "002.015.html#id668282", "Advanced parameters all"); - GDLManualTOC.add(12050503, 120505, "Macro call example", "002.015.html#id617496", "Macro call example"); + GDLManualTOC.add(12050503, 120505, "Macro call example", "002.015.html#id668289", "Macro call example"); GDLManualTOC.add(120506, 1205, "Background Conversion Issues", "002.015.html#MultithreadOptionsIssues", "Background Conversion Issues"); - GDLManualTOC.add(120507, 1205, "Windows-Macintosh compatibility", "002.015.html#id617666", "Windows-Macintosh compatibility"); + GDLManualTOC.add(120507, 1205, "Windows-Macintosh compatibility", "002.015.html#id673006", "Windows-Macintosh compatibility"); - GDLManualTOC.add(12050701, 120507, "Changing platform with binary libraries", "002.015.html#id617688", "Changing platform with binary libraries"); + GDLManualTOC.add(12050701, 120507, "Changing platform with binary libraries", "002.015.html#id673044", "Changing platform with binary libraries"); GDLManualTOC.add(12050702, 120507, "Images and HDPI support in GDL", "002.015.html#GDLImageHDPIOptions", "Images and HDPI support in GDL"); @@ -740,107 +742,107 @@ GDLManualTOC.add(120602, 1206, "General", "002.015.html#CS_General_section", "General"); - GDLManualTOC.add(12060201, 120602, "Macro functionality", "002.015.html#id617770", "Macro functionality"); + GDLManualTOC.add(12060201, 120602, "Macro functionality", "002.015.html#id673114", "Macro functionality"); - GDLManualTOC.add(12060202, 120602, "Numeric types - precision", "002.015.html#id617806", "Numeric types - precision"); + GDLManualTOC.add(12060202, 120602, "Numeric types - precision", "002.015.html#id673161", "Numeric types - precision"); - GDLManualTOC.add(12060203, 120602, "Comparing int and float values", "002.015.html#id617917", "Comparing int and float values"); + GDLManualTOC.add(12060203, 120602, "Comparing int and float values", "002.015.html#id673264", "Comparing int and float values"); - GDLManualTOC.add(12060204, 120602, "Mixed-type arrays", "002.015.html#id617971", "Mixed-type arrays"); + GDLManualTOC.add(12060204, 120602, "Mixed-type arrays", "002.015.html#id673315", "Mixed-type arrays"); - GDLManualTOC.add(12060205, 120602, "Do not use strings for controlling functionality", "002.015.html#id617988", "Do not use strings for controlling functionality"); + GDLManualTOC.add(12060205, 120602, "Do not use strings for controlling functionality", "002.015.html#id673365", "Do not use strings for controlling functionality"); - GDLManualTOC.add(12060206, 120602, "Decimal separators in functions", "002.015.html#id618022", "Decimal separators in functions"); + GDLManualTOC.add(12060206, 120602, "Decimal separators in functions", "002.015.html#id673342", "Decimal separators in functions"); - GDLManualTOC.add(12060207, 120602, "Condition grouping", "002.015.html#id618007", "Condition grouping"); + GDLManualTOC.add(12060207, 120602, "Condition grouping", "002.015.html#id673382", "Condition grouping"); - GDLManualTOC.add(12060208, 120602, "Connected parameters", "002.015.html#id618067", "Connected parameters"); + GDLManualTOC.add(12060208, 120602, "Connected parameters", "002.015.html#id673412", "Connected parameters"); - GDLManualTOC.add(12060209, 120602, "Keep parameters unchanged", "002.015.html#id618055", "Keep parameters unchanged"); + GDLManualTOC.add(12060209, 120602, "Keep parameters unchanged", "002.015.html#id673446", "Keep parameters unchanged"); - GDLManualTOC.add(12060210, 120602, "Do not make unnecessary copies", "002.015.html#id618110", "Do not make unnecessary copies"); + GDLManualTOC.add(12060210, 120602, "Do not make unnecessary copies", "002.015.html#id673450", "Do not make unnecessary copies"); - GDLManualTOC.add(12060211, 120602, "Do not re-use variables for different purposes", "002.015.html#id618095", "Do not re-use variables for different purposes"); + GDLManualTOC.add(12060211, 120602, "Do not re-use variables for different purposes", "002.015.html#id673432", "Do not re-use variables for different purposes"); - GDLManualTOC.add(12060212, 120602, "Clean up code after functionality changes", "002.015.html#id618079", "Clean up code after functionality changes"); + GDLManualTOC.add(12060212, 120602, "Clean up code after functionality changes", "002.015.html#id673443", "Clean up code after functionality changes"); - GDLManualTOC.add(12060213, 120602, "Do not use deprecated GDL", "002.015.html#id618092", "Do not use deprecated GDL"); + GDLManualTOC.add(12060213, 120602, "Do not use deprecated GDL", "002.015.html#id673431", "Do not use deprecated GDL"); - GDLManualTOC.add(12060214, 120602, "Bittest or array", "002.015.html#id618085", "Bittest or array"); + GDLManualTOC.add(12060214, 120602, "Bittest or array", "002.015.html#id673455", "Bittest or array"); - GDLManualTOC.add(12060215, 120602, "Trigonometry functions", "002.015.html#id618116", "Trigonometry functions"); + GDLManualTOC.add(12060215, 120602, "Trigonometry functions", "002.015.html#id673489", "Trigonometry functions"); - GDLManualTOC.add(12060216, 120602, "Speed Relations", "002.015.html#id618181", "Speed Relations"); + GDLManualTOC.add(12060216, 120602, "Speed Relations", "002.015.html#id673519", "Speed Relations"); - GDLManualTOC.add(1206021601, 12060216, "Slow GDL code due to high polygonal count", "002.015.html#id618174", "Slow GDL code due to high polygonal count"); + GDLManualTOC.add(1206021601, 12060216, "Slow GDL code due to high polygonal count", "002.015.html#id673496", "Slow GDL code due to high polygonal count"); - GDLManualTOC.add(1206021602, 12060216, "Slow PDF due to GDL-defined vectorial fills", "002.015.html#id618254", "Slow PDF due to GDL-defined vectorial fills"); + GDLManualTOC.add(1206021602, 12060216, "Slow PDF due to GDL-defined vectorial fills", "002.015.html#id673633", "Slow PDF due to GDL-defined vectorial fills"); - GDLManualTOC.add(1206021603, 12060216, "Slow GDL code due to slow and superfluous script running", "002.015.html#id618238", "Slow GDL code due to slow and superfluous script running"); + GDLManualTOC.add(1206021603, 12060216, "Slow GDL code due to slow and superfluous script running", "002.015.html#id673626", "Slow GDL code due to slow and superfluous script running"); GDLManualTOC.add(120603, 1206, "Script-related", "002.015.html#CS_ScriptRelated_section", "Script-related"); - GDLManualTOC.add(12060301, 120603, "Master script", "002.015.html#id618358", "Master script"); + GDLManualTOC.add(12060301, 120603, "Master script", "002.015.html#id673687", "Master script"); - GDLManualTOC.add(1206030101, 12060301, "Master script is not a script context", "002.015.html#id618356", "Master script is not a script context"); + GDLManualTOC.add(1206030101, 12060301, "Master script is not a script context", "002.015.html#id673752", "Master script is not a script context"); - GDLManualTOC.add(1206030102, 12060301, "Subroutines in master script", "002.015.html#id618398", "Subroutines in master script"); + GDLManualTOC.add(1206030102, 12060301, "Subroutines in master script", "002.015.html#id673732", "Subroutines in master script"); - GDLManualTOC.add(12060302, 120603, "2D/3D scripts", "002.015.html#id618380", "2D/3D scripts"); + GDLManualTOC.add(12060302, 120603, "2D/3D scripts", "002.015.html#id673789", "2D/3D scripts"); - GDLManualTOC.add(1206030201, 12060302, "Fragments/binary model", "002.015.html#id618395", "Fragments/binary model"); + GDLManualTOC.add(1206030201, 12060302, "Fragments/binary model", "002.015.html#id673774", "Fragments/binary model"); - GDLManualTOC.add(1206030202, 12060302, "Hotspot IDs", "002.015.html#id616247", "Hotspot IDs"); + GDLManualTOC.add(1206030202, 12060302, "Hotspot IDs", "002.015.html#id673779", "Hotspot IDs"); - GDLManualTOC.add(1206030203, 12060302, "Undo transformations early", "002.015.html#id616234", "Undo transformations early"); + GDLManualTOC.add(1206030203, 12060302, "Undo transformations early", "002.015.html#id673832", "Undo transformations early"); - GDLManualTOC.add(12060303, 120603, "3D script", "002.015.html#id616282", "3D script"); + GDLManualTOC.add(12060303, 120603, "3D script", "002.015.html#id673875", "3D script"); - GDLManualTOC.add(1206030301, 12060303, "Wrap texture using transformation and coor{3}", "002.015.html#id616276", "Wrap texture using transformation and coor{3}"); + GDLManualTOC.add(1206030301, 12060303, "Wrap texture using transformation and coor{3}", "002.015.html#id673851", "Wrap texture using transformation and coor{3}"); - GDLManualTOC.add(1206030302, 12060303, "Wrap texture often", "002.015.html#id616309", "Wrap texture often"); + GDLManualTOC.add(1206030302, 12060303, "Wrap texture often", "002.015.html#id673911", "Wrap texture often"); - GDLManualTOC.add(1206030303, 12060303, "Close bodies between different materials", "002.015.html#id616319", "Close bodies between different materials"); + GDLManualTOC.add(1206030303, 12060303, "Close bodies between different materials", "002.015.html#id673905", "Close bodies between different materials"); - GDLManualTOC.add(12060304, 120603, "Parameter script", "002.015.html#id619483", "Parameter script"); + GDLManualTOC.add(12060304, 120603, "Parameter script", "002.015.html#id673916", "Parameter script"); - GDLManualTOC.add(1206030401, 12060304, "Hide the old parameter list", "002.015.html#id619534", "Hide the old parameter list"); + GDLManualTOC.add(1206030401, 12060304, "Hide the old parameter list", "002.015.html#id673923", "Hide the old parameter list"); - GDLManualTOC.add(1206030402, 12060304, "Run only once", "002.015.html#id619539", "Run only once"); + GDLManualTOC.add(1206030402, 12060304, "Run only once", "002.015.html#id673982", "Run only once"); - GDLManualTOC.add(1.20603040201e+011, 1206030402, "Parameter changes are not immediate", "002.015.html#id619525", "Parameter changes are not immediate"); + GDLManualTOC.add(1.20603040201e+011, 1206030402, "Parameter changes are not immediate", "002.015.html#id673962", "Parameter changes are not immediate"); - GDLManualTOC.add(1.20603040202e+011, 1206030402, "Setting parameters", "002.015.html#id619572", "Setting parameters"); + GDLManualTOC.add(1.20603040202e+011, 1206030402, "Setting parameters", "002.015.html#id674013", "Setting parameters"); - GDLManualTOC.add(1.20603040203e+011, 1206030402, "Defining parameter restrictions", "002.015.html#id619575", "Defining parameter restrictions"); + GDLManualTOC.add(1.20603040203e+011, 1206030402, "Defining parameter restrictions", "002.015.html#id674006", "Defining parameter restrictions"); - GDLManualTOC.add(1.20603040204e+011, 1206030402, "Range open intervals", "002.015.html#id619609", "Range open intervals"); + GDLManualTOC.add(1.20603040204e+011, 1206030402, "Range open intervals", "002.015.html#id674048", "Range open intervals"); - GDLManualTOC.add(1.20603040205e+011, 1206030402, "Try to group commands in this order", "002.015.html#id619605", "Try to group commands in this order"); + GDLManualTOC.add(1.20603040205e+011, 1206030402, "Try to group commands in this order", "002.015.html#id674055", "Try to group commands in this order"); - GDLManualTOC.add(1206030403, 12060304, "Define all ranges", "002.015.html#id619673", "Define all ranges"); + GDLManualTOC.add(1206030403, 12060304, "Define all ranges", "002.015.html#id674076", "Define all ranges"); - GDLManualTOC.add(1206030404, 12060304, "Parameter name string comparison ", "002.015.html#id619679", "Parameter name string comparison "); + GDLManualTOC.add(1206030404, 12060304, "Parameter name string comparison ", "002.015.html#id674108", "Parameter name string comparison "); - GDLManualTOC.add(1206030405, 12060304, "Font type names", "002.015.html#id619693", "Font type names"); + GDLManualTOC.add(1206030405, 12060304, "Font type names", "002.015.html#id674118", "Font type names"); - GDLManualTOC.add(12060305, 120603, "UI script", "002.015.html#id619735", "UI script"); + GDLManualTOC.add(12060305, 120603, "UI script", "002.015.html#id674161", "UI script"); - GDLManualTOC.add(1206030501, 12060305, "Hierarchical tabpage IDs", "002.015.html#id619749", "Hierarchical tabpage IDs"); + GDLManualTOC.add(1206030501, 12060305, "Hierarchical tabpage IDs", "002.015.html#id674162", "Hierarchical tabpage IDs"); - GDLManualTOC.add(1206030502, 12060305, "Tabpages as subroutines", "002.015.html#id619743", "Tabpages as subroutines"); + GDLManualTOC.add(1206030502, 12060305, "Tabpages as subroutines", "002.015.html#id674179", "Tabpages as subroutines"); - GDLManualTOC.add(1206030503, 12060305, "Use relative coordinates", "002.015.html#id619787", "Use relative coordinates"); + GDLManualTOC.add(1206030503, 12060305, "Use relative coordinates", "002.015.html#id674191", "Use relative coordinates"); - GDLManualTOC.add(1206030504, 12060305, "Outfields", "002.015.html#id619771", "Outfields"); + GDLManualTOC.add(1206030504, 12060305, "Outfields", "002.015.html#id674212", "Outfields"); - GDLManualTOC.add(1206030505, 12060305, "Infields", "002.015.html#id619774", "Infields"); + GDLManualTOC.add(1206030505, 12060305, "Infields", "002.015.html#id674185", "Infields"); - GDLManualTOC.add(1206030506, 12060305, "Baseline alignment", "002.015.html#id619800", "Baseline alignment"); + GDLManualTOC.add(1206030506, 12060305, "Baseline alignment", "002.015.html#id674206", "Baseline alignment"); - GDLManualTOC.add(1206030507, 12060305, "Using images", "002.015.html#id619818", "Using images"); + GDLManualTOC.add(1206030507, 12060305, "Using images", "002.015.html#id674232", "Using images"); - GDLManualTOC.add(12060306, 120603, "Migration scripts", "002.015.html#id619859", "Migration scripts"); + GDLManualTOC.add(12060306, 120603, "Migration scripts", "002.015.html#id674233", "Migration scripts"); GDLManualTOC.add(1207, 12, "GDL Style Guide", "002.015.html#GDLStyleGuide_section", "GDL Style Guide"); @@ -848,37 +850,37 @@ GDLManualTOC.add(120702, 1207, "Naming Conventions", "002.015.html#GDLStyleGuideNaming_section", "Naming Conventions"); - GDLManualTOC.add(12070201, 120702, "General", "002.015.html#id619831", "General"); + GDLManualTOC.add(12070201, 120702, "General", "002.015.html#id674283", "General"); - GDLManualTOC.add(12070202, 120702, "Identifiers (parameters, variables)", "002.015.html#id619887", "Identifiers (parameters, variables)"); + GDLManualTOC.add(12070202, 120702, "Identifiers (parameters, variables)", "002.015.html#id674274", "Identifiers (parameters, variables)"); - GDLManualTOC.add(1207020201, 12070202, "Variables", "002.015.html#id620143", "Variables"); + GDLManualTOC.add(1207020201, 12070202, "Variables", "002.015.html#id674536", "Variables"); - GDLManualTOC.add(1207020202, 12070202, "Constants", "002.015.html#id620164", "Constants"); + GDLManualTOC.add(1207020202, 12070202, "Constants", "002.015.html#id674534", "Constants"); - GDLManualTOC.add(1207020203, 12070202, "String literals", "002.015.html#id620211", "String literals"); + GDLManualTOC.add(1207020203, 12070202, "String literals", "002.015.html#id674637", "String literals"); - GDLManualTOC.add(1207020204, 12070202, "Arrays", "002.015.html#id620229", "Arrays"); + GDLManualTOC.add(1207020204, 12070202, "Arrays", "002.015.html#id674674", "Arrays"); - GDLManualTOC.add(1207020205, 12070202, "Dictionaries", "002.015.html#id620286", "Dictionaries"); + GDLManualTOC.add(1207020205, 12070202, "Dictionaries", "002.015.html#id674661", "Dictionaries"); - GDLManualTOC.add(1207020206, 12070202, "Parameters", "002.015.html#id620352", "Parameters"); + GDLManualTOC.add(1207020206, 12070202, "Parameters", "002.015.html#id674773", "Parameters"); - GDLManualTOC.add(1207020207, 12070202, "Subtype parameters", "002.015.html#id620395", "Subtype parameters"); + GDLManualTOC.add(1207020207, 12070202, "Subtype parameters", "002.015.html#id674817", "Subtype parameters"); - GDLManualTOC.add(12070203, 120702, "String identifiers", "002.015.html#id620436", "String identifiers"); + GDLManualTOC.add(12070203, 120702, "String identifiers", "002.015.html#id674863", "String identifiers"); - GDLManualTOC.add(1207020301, 12070203, "Subroutine and group names", "002.015.html#id620455", "Subroutine and group names"); + GDLManualTOC.add(1207020301, 12070203, "Subroutine and group names", "002.015.html#id674871", "Subroutine and group names"); - GDLManualTOC.add(1207020302, 12070203, "Library parts, subtypes, images, misc. filenames, attributes", "002.015.html#id620470", "Library parts, subtypes, images, misc. filenames, attributes"); + GDLManualTOC.add(1207020302, 12070203, "Library parts, subtypes, images, misc. filenames, attributes", "002.015.html#id674888", "Library parts, subtypes, images, misc. filenames, attributes"); - GDLManualTOC.add(1207020303, 12070203, "Macros", "002.015.html#id620488", "Macros"); + GDLManualTOC.add(1207020303, 12070203, "Macros", "002.015.html#id674950", "Macros"); - GDLManualTOC.add(1207020304, 12070203, "HSF folder structure", "002.015.html#id620530", "HSF folder structure"); + GDLManualTOC.add(1207020304, 12070203, "HSF folder structure", "002.015.html#id674917", "HSF folder structure"); - GDLManualTOC.add(1207020305, 12070203, "Parameter meanings", "002.015.html#id620542", "Parameter meanings"); + GDLManualTOC.add(1207020305, 12070203, "Parameter meanings", "002.015.html#id674988", "Parameter meanings"); - GDLManualTOC.add(12070204, 120702, "Keywords", "002.015.html#id620572", "Keywords"); + GDLManualTOC.add(12070204, 120702, "Keywords", "002.015.html#id674958", "Keywords"); GDLManualTOC.add(120703, 1207, "Expressions", "002.015.html#GDLStyleGuideExpressions_section", "Expressions"); @@ -890,127 +892,127 @@ GDLManualTOC.add(120707, 1207, "Comments", "002.015.html#GDLStyleGuideComments_section", "Comments"); - GDLManualTOC.add(12070701, 120707, "Script/subroutine header", "002.015.html#id621111", "Script/subroutine header"); + GDLManualTOC.add(12070701, 120707, "Script/subroutine header", "002.015.html#id676309", "Script/subroutine header"); - GDLManualTOC.add(12070702, 120707, "Dictionaries", "002.015.html#id621149", "Dictionaries"); + GDLManualTOC.add(12070702, 120707, "Dictionaries", "002.015.html#id676370", "Dictionaries"); - GDLManualTOC.add(12070703, 120707, "Code blocks", "002.015.html#id621145", "Code blocks"); + GDLManualTOC.add(12070703, 120707, "Code blocks", "002.015.html#id676341", "Code blocks"); GDLManualTOC.add(120708, 1207, "Scripts", "002.015.html#GDLStyleGuideScriptStructure_section", "Scripts"); - GDLManualTOC.add(12070801, 120708, "Layout", "002.015.html#id621190", "Layout"); + GDLManualTOC.add(12070801, 120708, "Layout", "002.015.html#id676377", "Layout"); - GDLManualTOC.add(12070802, 120708, "Structure", "002.015.html#id621227", "Structure"); + GDLManualTOC.add(12070802, 120708, "Structure", "002.015.html#id676443", "Structure"); GDLManualTOC.add(1208, 12, "Doors and Windows", "002.015.html#DoorsandWindows_section", "Doors and Windows"); - GDLManualTOC.add(120801, 1208, "General Guidelines", "002.015.html#id621322", "General Guidelines"); + GDLManualTOC.add(120801, 1208, "General Guidelines", "002.015.html#id676503", "General Guidelines"); - GDLManualTOC.add(120802, 1208, "Positioning", "002.015.html#id621400", "Positioning"); + GDLManualTOC.add(120802, 1208, "Positioning", "002.015.html#id676568", "Positioning"); - GDLManualTOC.add(120803, 1208, "Creation of Door/Window Library Parts", "002.015.html#id619375", "Creation of Door/Window Library Parts"); + GDLManualTOC.add(120803, 1208, "Creation of Door/Window Library Parts", "002.015.html#id676762", "Creation of Door/Window Library Parts"); - GDLManualTOC.add(12080301, 120803, "Rectangular Doors/Windows in Straight Walls", "002.015.html#id619453", "Rectangular Doors/Windows in Straight Walls"); + GDLManualTOC.add(12080301, 120803, "Rectangular Doors/Windows in Straight Walls", "002.015.html#id676846", "Rectangular Doors/Windows in Straight Walls"); - GDLManualTOC.add(12080302, 120803, "3D Related Challenges", "002.015.html#id619481", "3D Related Challenges"); + GDLManualTOC.add(12080302, 120803, "3D Related Challenges", "002.015.html#id676899", "3D Related Challenges"); - GDLManualTOC.add(1208030201, 12080302, "Non-Rectangular Doors/Windows in Straight Walls", "002.015.html#id619450", "Non-Rectangular Doors/Windows in Straight Walls"); + GDLManualTOC.add(1208030201, 12080302, "Non-Rectangular Doors/Windows in Straight Walls", "002.015.html#id676892", "Non-Rectangular Doors/Windows in Straight Walls"); - GDLManualTOC.add(1208030202, 12080302, "Rectangular Doors/Windows in Curved Walls", "002.015.html#id623294", "Rectangular Doors/Windows in Curved Walls"); + GDLManualTOC.add(1208030202, 12080302, "Rectangular Doors/Windows in Curved Walls", "002.015.html#id677230", "Rectangular Doors/Windows in Curved Walls"); - GDLManualTOC.add(1208030203, 12080302, "Non-Rectangular Doors/Windows in Curved Walls", "002.015.html#id623334", "Non-Rectangular Doors/Windows in Curved Walls"); + GDLManualTOC.add(1208030203, 12080302, "Non-Rectangular Doors/Windows in Curved Walls", "002.015.html#id677277", "Non-Rectangular Doors/Windows in Curved Walls"); - GDLManualTOC.add(12080303, 120803, "2D Related Challenges", "002.015.html#id623374", "2D Related Challenges"); + GDLManualTOC.add(12080303, 120803, "2D Related Challenges", "002.015.html#id677301", "2D Related Challenges"); - GDLManualTOC.add(1208030301, 12080303, "Cutting custom wall opening", "002.015.html#id623372", "Cutting custom wall opening"); + GDLManualTOC.add(1208030301, 12080303, "Cutting custom wall opening", "002.015.html#id677298", "Cutting custom wall opening"); - GDLManualTOC.add(1208030302, 12080303, "Extending the wall polygon", "002.015.html#id623521", "Extending the wall polygon"); + GDLManualTOC.add(1208030302, 12080303, "Extending the wall polygon", "002.015.html#id677448", "Extending the wall polygon"); GDLManualTOC.add(1209, 12, "GDL Created from the Floor Plan", "002.015.html#GDLCreatedfromtheFloorPlan_section", "GDL Created from the Floor Plan"); GDLManualTOC.add(1210, 12, "Keywords", "002.015.html#Keywords_section", "Keywords"); - GDLManualTOC.add(121001, 1210, "Common Keywords", "002.015.html#id623680", "Common Keywords"); + GDLManualTOC.add(121001, 1210, "Common Keywords", "002.015.html#id677634", "Common Keywords"); - GDLManualTOC.add(121002, 1210, "Reserved Keywords", "002.015.html#id623700", "Reserved Keywords"); + GDLManualTOC.add(121002, 1210, "Reserved Keywords", "002.015.html#id677630", "Reserved Keywords"); - GDLManualTOC.add(121003, 1210, "3D Use Only", "002.015.html#id623704", "3D Use Only"); + GDLManualTOC.add(121003, 1210, "3D Use Only", "002.015.html#id677608", "3D Use Only"); - GDLManualTOC.add(121004, 1210, "2D Use Only", "002.015.html#id623684", "2D Use Only"); + GDLManualTOC.add(121004, 1210, "2D Use Only", "002.015.html#id677677", "2D Use Only"); - GDLManualTOC.add(121005, 1210, "2D and 3D Use", "002.015.html#id623726", "2D and 3D Use"); + GDLManualTOC.add(121005, 1210, "2D and 3D Use", "002.015.html#id677640", "2D and 3D Use"); - GDLManualTOC.add(121006, 1210, "Non-Geometric Scripts", "002.015.html#id623711", "Non-Geometric Scripts"); + GDLManualTOC.add(121006, 1210, "Non-Geometric Scripts", "002.015.html#id677667", "Non-Geometric Scripts"); - GDLManualTOC.add(12100601, 121006, "Properties Script", "002.015.html#id623712", "Properties Script"); + GDLManualTOC.add(12100601, 121006, "Properties Script", "002.015.html#id677670", "Properties Script"); - GDLManualTOC.add(12100602, 121006, "Parameter Script", "002.015.html#id623737", "Parameter Script"); + GDLManualTOC.add(12100602, 121006, "Parameter Script", "002.015.html#id677647", "Parameter Script"); - GDLManualTOC.add(12100603, 121006, "Interface Script", "002.015.html#id623742", "Interface Script"); + GDLManualTOC.add(12100603, 121006, "Interface Script", "002.015.html#id677658", "Interface Script"); - GDLManualTOC.add(12100604, 121006, "Forward and Backward Migration Scripts", "002.015.html#id623723", "Forward and Backward Migration Scripts"); + GDLManualTOC.add(12100604, 121006, "Forward and Backward Migration Scripts", "002.015.html#id677692", "Forward and Backward Migration Scripts"); GDLManualTOC.add(1211, 12, "GDL Data I/O Add-On", "002.015.html#GDLDataIOAdd-On_section", "GDL Data I/O Add-On"); - GDLManualTOC.add(121101, 1211, "Description of Database", "002.015.html#id623761", "Description of Database"); + GDLManualTOC.add(121101, 1211, "Description of Database", "002.015.html#id677708", "Description of Database"); - GDLManualTOC.add(121102, 1211, "Opening a Database", "002.015.html#id623746", "Opening a Database"); + GDLManualTOC.add(121102, 1211, "Opening a Database", "002.015.html#id677748", "Opening a Database"); - GDLManualTOC.add(121103, 1211, "Reading Values from Database", "002.015.html#id623886", "Reading Values from Database"); + GDLManualTOC.add(121103, 1211, "Reading Values from Database", "002.015.html#id677811", "Reading Values from Database"); - GDLManualTOC.add(121104, 1211, "Writing Values into Database", "002.015.html#id623932", "Writing Values into Database"); + GDLManualTOC.add(121104, 1211, "Writing Values into Database", "002.015.html#id677870", "Writing Values into Database"); - GDLManualTOC.add(121105, 1211, "Closing Database", "002.015.html#id623944", "Closing Database"); + GDLManualTOC.add(121105, 1211, "Closing Database", "002.015.html#id677944", "Closing Database"); GDLManualTOC.add(1212, 12, "GDL Datetime Add-On", "002.015.html#GDLDatetimeAdd-On_section", "GDL Datetime Add-On"); GDLManualTOC.add(121201, 1212, "Opening Channel", "002.015.html#GDLDatetimeAdd-OnOpen_section", "Opening Channel"); - GDLManualTOC.add(121202, 1212, "Reading Information", "002.015.html#id624223", "Reading Information"); + GDLManualTOC.add(121202, 1212, "Reading Information", "002.015.html#id679870", "Reading Information"); - GDLManualTOC.add(121203, 1212, "Closing Channel", "002.015.html#id624240", "Closing Channel"); + GDLManualTOC.add(121203, 1212, "Closing Channel", "002.015.html#id679875", "Closing Channel"); GDLManualTOC.add(1213, 12, "GDL File Manager I/O Add-On", "002.015.html#GDLFileManagerIOAdd-On-section", "GDL File Manager I/O Add-On"); - GDLManualTOC.add(121301, 1213, "Specifying Folder", "002.015.html#id624276", "Specifying Folder"); + GDLManualTOC.add(121301, 1213, "Specifying Folder", "002.015.html#id679889", "Specifying Folder"); - GDLManualTOC.add(121302, 1213, "Getting File/Folder Name", "002.015.html#id624347", "Getting File/Folder Name"); + GDLManualTOC.add(121302, 1213, "Getting File/Folder Name", "002.015.html#id679985", "Getting File/Folder Name"); - GDLManualTOC.add(121303, 1213, "Finishing Folder Scanning", "002.015.html#id624388", "Finishing Folder Scanning"); + GDLManualTOC.add(121303, 1213, "Finishing Folder Scanning", "002.015.html#id680019", "Finishing Folder Scanning"); GDLManualTOC.add(1214, 12, "GDL Text I/O Add-On", "002.015.html#GDLTextIOAdd-On_section", "GDL Text I/O Add-On"); - GDLManualTOC.add(121401, 1214, "Opening File", "002.015.html#id624421", "Opening File"); + GDLManualTOC.add(121401, 1214, "Opening File", "002.015.html#id680044", "Opening File"); - GDLManualTOC.add(121402, 1214, "Reading Values", "002.015.html#id624516", "Reading Values"); + GDLManualTOC.add(121402, 1214, "Reading Values", "002.015.html#id680160", "Reading Values"); - GDLManualTOC.add(121403, 1214, "Writing Values", "002.015.html#id624593", "Writing Values"); + GDLManualTOC.add(121403, 1214, "Writing Values", "002.015.html#id680200", "Writing Values"); - GDLManualTOC.add(121404, 1214, "Closing File", "002.015.html#id624641", "Closing File"); + GDLManualTOC.add(121404, 1214, "Closing File", "002.015.html#id680271", "Closing File"); GDLManualTOC.add(1215, 12, "Property GDL Add-On", "002.015.html#PropertyGDLAdd-On_section", "Property GDL Add-On"); - GDLManualTOC.add(121501, 1215, "Open property database", "002.015.html#id624690", "Open property database"); + GDLManualTOC.add(121501, 1215, "Open property database", "002.015.html#id680321", "Open property database"); - GDLManualTOC.add(121502, 1215, "Close property database", "002.015.html#id624766", "Close property database"); + GDLManualTOC.add(121502, 1215, "Close property database", "002.015.html#id680397", "Close property database"); - GDLManualTOC.add(121503, 1215, "Input to property database", "002.015.html#id624754", "Input to property database"); + GDLManualTOC.add(121503, 1215, "Input to property database", "002.015.html#id680390", "Input to property database"); - GDLManualTOC.add(121504, 1215, "Output to property database", "002.015.html#id624961", "Output to property database"); + GDLManualTOC.add(121504, 1215, "Output to property database", "002.015.html#id680600", "Output to property database"); GDLManualTOC.add(1216, 12, "GDL XML Extension", "002.015.html#GDLXMLExtension_section", "GDL XML Extension"); GDLManualTOC.add(121601, 1216, "Opening an XML Document", "002.015.html#OpeninganXMLDocument_section", "Opening an XML Document"); - GDLManualTOC.add(121602, 1216, "Reading an XML Document", "002.015.html#id627036", "Reading an XML Document"); + GDLManualTOC.add(121602, 1216, "Reading an XML Document", "002.015.html#id680837", "Reading an XML Document"); - GDLManualTOC.add(121603, 1216, "Modifying an XML Document", "002.015.html#id627407", "Modifying an XML Document"); + GDLManualTOC.add(121603, 1216, "Modifying an XML Document", "002.015.html#id681172", "Modifying an XML Document"); GDLManualTOC.add(1217, 12, "Polygon Operations Extension", "002.015.html#PolygonOperationsExtension_section", "Polygon Operations Extension"); - GDLManualTOC.add(121701, 1217, "Opening a channel", "002.015.html#id627923", "Opening a channel"); + GDLManualTOC.add(121701, 1217, "Opening a channel", "002.015.html#id681720", "Opening a channel"); - GDLManualTOC.add(121702, 1217, "Container management", "002.015.html#id627979", "Container management"); + GDLManualTOC.add(121702, 1217, "Container management", "002.015.html#id681730", "Container management"); GDLManualTOC.add(12170201, 121702, "CreateContainer", "002.015.html#PolygonOperationsExtension_CreateContainer_section", "CreateContainer"); @@ -1022,9 +1024,9 @@ GDLManualTOC.add(12170205, 121702, "SetDestinationContainer", "002.015.html#PolygonOperationsExtension_SetDestinationContainer_section", "SetDestinationContainer"); - GDLManualTOC.add(121703, 1217, "Polygon / polyline management", "002.015.html#id628006", "Polygon / polyline management"); + GDLManualTOC.add(121703, 1217, "Polygon / polyline management", "002.015.html#id681803", "Polygon / polyline management"); - GDLManualTOC.add(12170301, 121703, "Array", "002.015.html#id628056", "Array"); + GDLManualTOC.add(12170301, 121703, "Array", "002.015.html#id681802", "Array"); GDLManualTOC.add(12170302, 121703, "Dictionary", "002.015.html#PolygonOperationsExtension_PolyManagementDict_section", "Dictionary"); @@ -1038,7 +1040,7 @@ GDLManualTOC.add(12170307, 121703, "Dispose", "002.015.html#PolygonOperationsExtension_Dispose_section", "Dispose"); - GDLManualTOC.add(121704, 1217, "Polygon / polyline operation settings", "002.015.html#id628459", "Polygon / polyline operation settings"); + GDLManualTOC.add(121704, 1217, "Polygon / polyline operation settings", "002.015.html#id686098", "Polygon / polyline operation settings"); GDLManualTOC.add(12170401, 121704, "HalfPlaneParams", "002.015.html#PolygonOperationsExtension_HalfPlaneParams_section", "HalfPlaneParams"); @@ -1048,7 +1050,7 @@ GDLManualTOC.add(12170404, 121704, "PolylineOffsetVectors", "002.015.html#PolygonOperationsExtension_PolylineOffsetVectors_section", "PolylineOffsetVectors"); - GDLManualTOC.add(121705, 1217, "Polygon / polyline operations", "002.015.html#id628641", "Polygon / polyline operations"); + GDLManualTOC.add(121705, 1217, "Polygon / polyline operations", "002.015.html#id686277", "Polygon / polyline operations"); GDLManualTOC.add(12170501, 121705, "+ - /", "002.015.html#PolygonOperationsExtension_OP_section", "+ - /"); @@ -1072,9 +1074,9 @@ GDLManualTOC.add(12170511, 121705, "CentreOfGravity", "002.015.html#PolygonOperationsExtension_CentreOfGravity_section", "CentreOfGravity"); - GDLManualTOC.add(121706, 1217, "Get resulting polygons / polylines", "002.015.html#id628913", "Get resulting polygons / polylines"); + GDLManualTOC.add(121706, 1217, "Get resulting polygons / polylines", "002.015.html#id686550", "Get resulting polygons / polylines"); - GDLManualTOC.add(12170601, 121706, "Array", "002.015.html#id628917", "Array"); + GDLManualTOC.add(12170601, 121706, "Array", "002.015.html#id686553", "Array"); GDLManualTOC.add(1217060101, 12170601, "GetSourcePolygons, GetSourcePolylines", "002.015.html#PolygonOperationsExtension_GetSourcePolygons_section", "GetSourcePolygons, GetSourcePolylines"); @@ -1086,51 +1088,53 @@ GDLManualTOC.add(1217060105, 12170601, "GetInhEdgeInfos, GetPolylineInhEdgeInfos", "002.015.html#PolygonOperationsExtension_GetInhEdgeInfos_section", "GetInhEdgeInfos, GetPolylineInhEdgeInfos"); - GDLManualTOC.add(12170602, 121706, "Dictionary", "002.015.html#id628989", "Dictionary"); + GDLManualTOC.add(12170602, 121706, "Dictionary", "002.015.html#id686644", "Dictionary"); GDLManualTOC.add(1217060201, 12170602, "GetSourceDictPolygon, GetSourceDictPolyline", "002.015.html#PolygonOperationsExtension_GetSourceDictPolygon_section", "GetSourceDictPolygon, GetSourceDictPolyline"); GDLManualTOC.add(1217060202, 12170602, "GetDestinationDictPolygon, GetDestinationDictPolyline", "002.015.html#PolygonOperationsExtension_GetDestinationDictPolygon_section", "GetDestinationDictPolygon, GetDestinationDictPolyline"); - GDLManualTOC.add(121707, 1217, "Closing channel", "002.015.html#id629035", "Closing channel"); + GDLManualTOC.add(121707, 1217, "Closing channel", "002.015.html#id686691", "Closing channel"); - GDLManualTOC.add(1218, 12, "Autotext Guide", "002.015.html#id629029", "Autotext Guide"); + GDLManualTOC.add(1218, 12, "Autotext Guide", "002.015.html#id686655", "Autotext Guide"); - GDLManualTOC.add(121801, 1218, "Project info keywords", "002.015.html#id629086", "Project info keywords"); + GDLManualTOC.add(121801, 1218, "Project info keywords", "002.015.html#id686661", "Project info keywords"); - GDLManualTOC.add(121802, 1218, "General", "002.015.html#id632389", "General"); + GDLManualTOC.add(121802, 1218, "General", "002.015.html#id686946", "General"); - GDLManualTOC.add(121803, 1218, "Layout autotexts", "002.015.html#id632416", "Layout autotexts"); + GDLManualTOC.add(121803, 1218, "Layout autotexts", "002.015.html#id687000", "Layout autotexts"); - GDLManualTOC.add(121804, 1218, "Drawing autotexts", "002.015.html#id632467", "Drawing autotexts"); + GDLManualTOC.add(121804, 1218, "Drawing autotexts", "002.015.html#id687027", "Drawing autotexts"); - GDLManualTOC.add(121805, 1218, "Reference type autotexts", "002.015.html#id632495", "Reference type autotexts"); + GDLManualTOC.add(121805, 1218, "Reference type autotexts", "002.015.html#id687062", "Reference type autotexts"); - GDLManualTOC.add(121806, 1218, "Marker type autotexts", "002.015.html#id632600", "Marker type autotexts"); + GDLManualTOC.add(121806, 1218, "Marker type autotexts", "002.015.html#id687148", "Marker type autotexts"); - GDLManualTOC.add(121807, 1218, "Change related autotexts", "002.015.html#id632617", "Change related autotexts"); + GDLManualTOC.add(121807, 1218, "Change related autotexts", "002.015.html#id687165", "Change related autotexts"); - GDLManualTOC.add(121808, 1218, "Layout revision related autotexts", "002.015.html#id632667", "Layout revision related autotexts"); + GDLManualTOC.add(121808, 1218, "Layout revision related autotexts", "002.015.html#id687219", "Layout revision related autotexts"); GDLManualTOC.add(1219, 12, "Built-in Property Guide", "002.015.html#builtin_propertyids_section", "Built-in Property Guide"); - GDLManualTOC.add(121901, 1219, "Element-related built-in property IDs", "002.015.html#id632775", "Element-related built-in property IDs"); + GDLManualTOC.add(121901, 1219, "Element-related built-in property IDs", "002.015.html#id687345", "Element-related built-in property IDs"); + + GDLManualTOC.add(121902, 1219, "Component-related built-in property IDs", "002.015.html#id688309", "Component-related built-in property IDs"); - GDLManualTOC.add(121902, 1219, "Component-related built-in property IDs", "002.015.html#id633429", "Component-related built-in property IDs"); + GDLManualTOC.add(13, 0, "New GDL Features in Archicad 28", "002.016.html", "New GDL Features in Archicad 28"); - GDLManualTOC.add(13, 0, "New GDL Features in Archicad 27", "002.016.html", "New GDL Features in Archicad 27"); + GDLManualTOC.add(1301, 13, "New MEP route features", "002.016.html#id688368", "New MEP route features"); - GDLManualTOC.add(1301, 13, "New MEP tools", "002.016.html#id633517", "New MEP tools"); + GDLManualTOC.add(1302, 13, "Keynotes", "002.016.html#id688410", "Keynotes"); - GDLManualTOC.add(1302, 13, "New built-in properties", "002.016.html#id633531", "New built-in properties"); + GDLManualTOC.add(1303, 13, "Built-in properties", "002.016.html#id688437", "Built-in properties"); - GDLManualTOC.add(14, 0, "Index", "002.017.html", "Index"); + GDLManualTOC.add(14, 0, "Index", "002.019.html", "Index"); - GDLManualTOC.add(1401, 14, "Syntax Listing of GDL Commands", "002.017.html#SyntaxListing_section", "Syntax Listing of GDL Commands"); + GDLManualTOC.add(1401, 14, "Syntax Listing of GDL Commands", "002.019.html#SyntaxListing_section", "Syntax Listing of GDL Commands"); - GDLManualTOC.add(1402, 14, "Listing of global variables and fix-named parameters", "002.017.html#GlobalListing_section", "Listing of global variables and fix-named parameters"); + GDLManualTOC.add(1402, 14, "Listing of global variables and fix-named parameters", "002.019.html#GlobalListing_section", "Listing of global variables and fix-named parameters"); - GDLManualTOC.add(1403, 14, "Listing of REQUESTs", "002.017.html#RequestListing_section", "Listing of REQUESTs"); + GDLManualTOC.add(1403, 14, "Listing of REQUESTs", "002.019.html#RequestListing_section", "Listing of REQUESTs"); document.write(GDLManualTOC); @@ -1173,7 +1177,7 @@

RADIUS

r_min <= r_max
-

Example: +

Example:

RADIUS 1.1, 1.15
 CYLIND 3.0, 1.0
@@ -1200,7 +1204,7 @@

RESOL

RESOL 36
-

Example: +

Example:

RESOL 5
 CYLIND 3.0, 1.0
@@ -1222,7 +1226,7 @@

TOLER

After a TOLER statement, any previous RADIUS and RESOL statements lose their effect.

-

Example: +

Example:

TOLER 0.1
 CYLIND 3.0, 1.0
@@ -1313,7 +1317,7 @@

[SET] STYLE

MODEL SOLID

-

Example: +

Example: To illustrate the three modeling methods, consider the following three blocks:

MODEL WIRE
 BLOCK 3,2,1
 ADDY 4
@@ -1385,7 +1389,7 @@ 

[SET] BUILDING_MATERIAL

Override parameters are optional: if the "iOverrideFlag" is not set, or the DEFAULT keyword is used in any of the override pen index parameters, the building material attributes will take effect.

-

Example: +

All the surfaces generated afterwards will represent the surface of the building material until the next @@ -1490,7 +1494,7 @@

SHADOW

If shadow casting is not specified, the default will be AUTO.

-

Example: +

Example:

SHADOW OFF
 ! horizontal surface
@@ -1629,7 +1633,7 @@ 

[SET] LINE_TYPE

-

Example 1: +

-

Example 2: +

-

Example 3: +

Example 3: Material with fill and texture

DEFINE MATERIAL "Yellow Brick+*" 20,
         1, 1, 0,         ! surface RGB [0.0 .. 1.0]
         0.58, 0.85, 0, 0,
@@ -1706,7 +1710,7 @@ 

DEFINE MATERIAL BASED_ON

expri: new value to overwrite the specified parameter of the material. Value ranges are the same as at the material definition.
-

Example: +

Example:

n = REQUEST{2} ("MATERIAL_INFO", "Brick-Face", "gs_mat_emission_rgb",
         em_r, em_g, em_b)
 em_r = em_r + (1 - em_r) / 3
@@ -1770,7 +1774,7 @@ 

DEFINE TEXTURE

angle: angle of the rotation.
-
-

Example: +

-

Example: +

Example:

-

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/002.012.html b/VSCodeRef/002.012.html index cc2f0da..3272d6d 100644 --- a/VSCodeRef/002.012.html +++ b/VSCodeRef/002.012.html @@ -14,7 +14,7 @@ GDLManualTOC.add(102, 1, "Scripting", "002.004.html#Scripting_section", "Scripting"); - GDLManualTOC.add(103, 1, "3D Generation", "002.004.html#id504173", "3D Generation"); + GDLManualTOC.add(103, 1, "3D Generation", "002.004.html#id557199", "3D Generation"); GDLManualTOC.add(2, 0, "GDL Syntax", "002.005.html", "GDL Syntax"); @@ -46,9 +46,9 @@ GDLManualTOC.add(3, 0, "Coordinate Transformations", "002.006.html", "Coordinate Transformations"); - GDLManualTOC.add(301, 3, "2D Transformations", "002.006.html#id495732", "2D Transformations"); + GDLManualTOC.add(301, 3, "2D Transformations", "002.006.html#id548878", "2D Transformations"); - GDLManualTOC.add(302, 3, "3D Transformations", "002.006.html#id495998", "3D Transformations"); + GDLManualTOC.add(302, 3, "3D Transformations", "002.006.html#id549125", "3D Transformations"); GDLManualTOC.add(303, 3, "Managing the Transformation Stack", "002.006.html#ManagingtheTransformationStack_section", "Managing the Transformation Stack"); @@ -62,7 +62,7 @@ GDLManualTOC.add(404, 4, "Elements for Visualization", "002.007.html#ElementsforVisualization_section", "Elements for Visualization"); - GDLManualTOC.add(405, 4, "3D Text Elements", "002.007.html#id523160", "3D Text Elements"); + GDLManualTOC.add(405, 4, "3D Text Elements", "002.007.html#id576760", "3D Text Elements"); GDLManualTOC.add(406, 4, "Primitive Elements", "002.007.html#PrimitiveElements_section", "Primitive Elements"); @@ -90,7 +90,7 @@ GDLManualTOC.add(503, 5, "Binary 2D", "002.008.html#Binary2D_section", "Binary 2D"); - GDLManualTOC.add(504, 5, "3D Projections in 2D", "002.008.html#id533055", "3D Projections in 2D"); + GDLManualTOC.add(504, 5, "3D Projections in 2D", "002.008.html#id586121", "3D Projections in 2D"); GDLManualTOC.add(505, 5, "Drawings in the List", "002.008.html#DrawingsintheList_section", "Drawings in the List"); @@ -102,33 +102,33 @@ GDLManualTOC.add(702, 7, "Additional Status Codes", "002.010.html#AdditionalStatusCodes_section", "Additional Status Codes"); - GDLManualTOC.add(70201, 702, "Previous part of the polyline: current position and tangent is defined", "002.010.html#id538165", "Previous part of the polyline: current position and tangent is defined"); + GDLManualTOC.add(70201, 702, "Previous part of the polyline: current position and tangent is defined", "002.010.html#id585338", "Previous part of the polyline: current position and tangent is defined"); - GDLManualTOC.add(70202, 702, "Segment by absolute endpoint", "002.010.html#id538141", "Segment by absolute endpoint"); + GDLManualTOC.add(70202, 702, "Segment by absolute endpoint", "002.010.html#id585370", "Segment by absolute endpoint"); - GDLManualTOC.add(70203, 702, "Segment by relative endpoint", "002.010.html#id538146", "Segment by relative endpoint"); + GDLManualTOC.add(70203, 702, "Segment by relative endpoint", "002.010.html#id591027", "Segment by relative endpoint"); - GDLManualTOC.add(70204, 702, "Segment by length and direction", "002.010.html#id538172", "Segment by length and direction"); + GDLManualTOC.add(70204, 702, "Segment by length and direction", "002.010.html#id591012", "Segment by length and direction"); - GDLManualTOC.add(70205, 702, "Tangential segment by length", "002.010.html#id538183", "Tangential segment by length"); + GDLManualTOC.add(70205, 702, "Tangential segment by length", "002.010.html#id591006", "Tangential segment by length"); - GDLManualTOC.add(70206, 702, "Set start point", "002.010.html#id538199", "Set start point"); + GDLManualTOC.add(70206, 702, "Set start point", "002.010.html#id591070", "Set start point"); - GDLManualTOC.add(70207, 702, "Close polyline", "002.010.html#id538208", "Close polyline"); + GDLManualTOC.add(70207, 702, "Close polyline", "002.010.html#id591052", "Close polyline"); - GDLManualTOC.add(70208, 702, "Set tangent", "002.010.html#id538236", "Set tangent"); + GDLManualTOC.add(70208, 702, "Set tangent", "002.010.html#id591065", "Set tangent"); - GDLManualTOC.add(70209, 702, "Set centerpoint", "002.010.html#id538226", "Set centerpoint"); + GDLManualTOC.add(70209, 702, "Set centerpoint", "002.010.html#id591093", "Set centerpoint"); - GDLManualTOC.add(70210, 702, "Tangential arc to endpoint", "002.010.html#id538249", "Tangential arc to endpoint"); + GDLManualTOC.add(70210, 702, "Tangential arc to endpoint", "002.010.html#id591118", "Tangential arc to endpoint"); - GDLManualTOC.add(70211, 702, "Tangential arc by radius and angle", "002.010.html#id538280", "Tangential arc by radius and angle"); + GDLManualTOC.add(70211, 702, "Tangential arc by radius and angle", "002.010.html#id591108", "Tangential arc by radius and angle"); - GDLManualTOC.add(70212, 702, "Arc using centerpoint and point on the final radius", "002.010.html#id538278", "Arc using centerpoint and point on the final radius"); + GDLManualTOC.add(70212, 702, "Arc using centerpoint and point on the final radius", "002.010.html#id591146", "Arc using centerpoint and point on the final radius"); - GDLManualTOC.add(70213, 702, "Arc using centerpoint and angle", "002.010.html#id538313", "Arc using centerpoint and angle"); + GDLManualTOC.add(70213, 702, "Arc using centerpoint and angle", "002.010.html#id591120", "Arc using centerpoint and angle"); - GDLManualTOC.add(70214, 702, "Full circle using centerpoint and radius", "002.010.html#id538309", "Full circle using centerpoint and radius"); + GDLManualTOC.add(70214, 702, "Full circle using centerpoint and radius", "002.010.html#id591148", "Full circle using centerpoint and radius"); GDLManualTOC.add(8, 0, "Attributes", "002.011.html", "Attributes"); @@ -224,33 +224,33 @@ GDLManualTOC.add(120105, 1201, "General element parameters", "002.015.html#Generalelementparameters_section", "General element parameters"); - GDLManualTOC.add(120106, 1201, "Object, Lamp, Door, Window, Wall End, Skylight parameters", "002.015.html#id555480", "Object, Lamp, Door, Window, Wall End, Skylight parameters"); + GDLManualTOC.add(120106, 1201, "Object, Lamp, Door, Window, Wall End, Skylight parameters", "002.015.html#id608742", "Object, Lamp, Door, Window, Wall End, Skylight parameters"); - GDLManualTOC.add(120107, 1201, "Object, Lamp, Door, Window, Wall End, Skylight, MEP routing parameters", "002.015.html#id559566", "Object, Lamp, Door, Window, Wall End, Skylight, MEP routing parameters"); + GDLManualTOC.add(120107, 1201, "Object, Lamp, Door, Window, Wall End, Skylight, MEP routing parameters", "002.015.html#id612815", "Object, Lamp, Door, Window, Wall End, Skylight, MEP routing parameters"); - GDLManualTOC.add(120108, 1201, "Object, Lamp, Door, Window, Wall End, Skylight, Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id559686", "Object, Lamp, Door, Window, Wall End, Skylight, Curtain Wall Accessory parameters - available for listing and labels only"); + GDLManualTOC.add(120108, 1201, "Object, Lamp, Door, Window, Wall End, Skylight, Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id612919", "Object, Lamp, Door, Window, Wall End, Skylight, Curtain Wall Accessory parameters - available for listing and labels only"); - GDLManualTOC.add(120109, 1201, "Object, Lamp, Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id559744", "Object, Lamp, Curtain Wall Accessory parameters - available for listing and labels only"); + GDLManualTOC.add(120109, 1201, "Object, Lamp, Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id612938", "Object, Lamp, Curtain Wall Accessory parameters - available for listing and labels only"); - GDLManualTOC.add(120110, 1201, "Object parameters", "002.015.html#id559730", "Object parameters"); + GDLManualTOC.add(120110, 1201, "Object parameters", "002.015.html#id612986", "Object parameters"); - GDLManualTOC.add(120111, 1201, "Opening parameters - available for listing and labels only", "002.015.html#id559762", "Opening parameters - available for listing and labels only"); + GDLManualTOC.add(120111, 1201, "Opening parameters - available for listing and labels only", "002.015.html#id613024", "Opening parameters - available for listing and labels only"); - GDLManualTOC.add(120112, 1201, "Opening symbol parameters", "002.015.html#id559954", "Opening symbol parameters"); + GDLManualTOC.add(120112, 1201, "Opening symbol parameters", "002.015.html#id613204", "Opening symbol parameters"); - GDLManualTOC.add(120113, 1201, "Window, Door and Wall End parameters", "002.015.html#id560170", "Window, Door and Wall End parameters"); + GDLManualTOC.add(120113, 1201, "Window, Door and Wall End parameters", "002.015.html#id613379", "Window, Door and Wall End parameters"); - GDLManualTOC.add(120114, 1201, "Window, Door parameters - available for listing and labels only", "002.015.html#id560400", "Window, Door parameters - available for listing and labels only"); + GDLManualTOC.add(120114, 1201, "Window, Door parameters - available for listing and labels only", "002.015.html#id613636", "Window, Door parameters - available for listing and labels only"); - GDLManualTOC.add(120115, 1201, "Lamp parameters - available for listing and labels only", "002.015.html#id560522", "Lamp parameters - available for listing and labels only"); + GDLManualTOC.add(120115, 1201, "Lamp parameters - available for listing and labels only", "002.015.html#id613765", "Lamp parameters - available for listing and labels only"); - GDLManualTOC.add(120116, 1201, "Marker parameters (Detail, Worksheet and Change Markers)", "002.015.html#id560589", "Marker parameters (Detail, Worksheet and Change Markers)"); + GDLManualTOC.add(120116, 1201, "Marker parameters (Detail, Worksheet and Change Markers)", "002.015.html#id613786", "Marker parameters (Detail, Worksheet and Change Markers)"); - GDLManualTOC.add(120117, 1201, "Label parameters", "002.015.html#id560650", "Label parameters"); + GDLManualTOC.add(120117, 1201, "Label parameters", "002.015.html#id613921", "Label parameters"); GDLManualTOC.add(120118, 1201, "Wall parameters - available for Doors/Windows, listing and labels", "002.015.html#WallGlobals_section", "Wall parameters - available for Doors/Windows, listing and labels"); - GDLManualTOC.add(120119, 1201, "Wall parameters - available for listing and labels only", "002.015.html#id561498", "Wall parameters - available for listing and labels only"); + GDLManualTOC.add(120119, 1201, "Wall parameters - available for listing and labels only", "002.015.html#id614708", "Wall parameters - available for listing and labels only"); GDLManualTOC.add(120120, 1201, "Column parameters - available for listing and labels only", "002.015.html#ColumnGlobals_section", "Column parameters - available for listing and labels only"); @@ -306,7 +306,7 @@ GDLManualTOC.add(120125, 1201, "Roof parameters - available for skylights, listing and labels", "002.015.html#RoofGlobals_section", "Roof parameters - available for skylights, listing and labels"); - GDLManualTOC.add(120126, 1201, "Roof parameters - available for listing and labels only", "002.015.html#id580346", "Roof parameters - available for listing and labels only"); + GDLManualTOC.add(120126, 1201, "Roof parameters - available for listing and labels only", "002.015.html#id633758", "Roof parameters - available for listing and labels only"); GDLManualTOC.add(120127, 1201, "Fill parameters - available for listing and labels only", "002.015.html#FillGlobals_section", "Fill parameters - available for listing and labels only"); @@ -314,7 +314,7 @@ GDLManualTOC.add(120129, 1201, "Curtain Wall component parameters", "002.015.html#CWComponentGlobals_section", "Curtain Wall component parameters"); - GDLManualTOC.add(120130, 1201, "Curtain Wall parameters - available for listing and labels only", "002.015.html#id581365", "Curtain Wall parameters - available for listing and labels only"); + GDLManualTOC.add(120130, 1201, "Curtain Wall parameters - available for listing and labels only", "002.015.html#id634773", "Curtain Wall parameters - available for listing and labels only"); GDLManualTOC.add(120131, 1201, "Curtain Wall Frame parameters", "002.015.html#CWFrameGlobals_section", "Curtain Wall Frame parameters"); @@ -322,25 +322,25 @@ GDLManualTOC.add(12013102, 120131, "Curtain Wall Frame 3D variables", "002.015.html#CWFrame3DGlobals_section", "Curtain Wall Frame 3D variables"); - GDLManualTOC.add(120132, 1201, "Curtain Wall Panel variables", "002.015.html#id585074", "Curtain Wall Panel variables"); + GDLManualTOC.add(120132, 1201, "Curtain Wall Panel variables", "002.015.html#id638721", "Curtain Wall Panel variables"); - GDLManualTOC.add(120133, 1201, "Curtain Wall Panel parameters - available for listing and labels only", "002.015.html#id585161", "Curtain Wall Panel parameters - available for listing and labels only"); + GDLManualTOC.add(120133, 1201, "Curtain Wall Panel parameters - available for listing and labels only", "002.015.html#id638758", "Curtain Wall Panel parameters - available for listing and labels only"); - GDLManualTOC.add(120134, 1201, "Curtain Wall Junction parameters - available for listing and labels only", "002.015.html#id585281", "Curtain Wall Junction parameters - available for listing and labels only"); + GDLManualTOC.add(120134, 1201, "Curtain Wall Junction parameters - available for listing and labels only", "002.015.html#id638858", "Curtain Wall Junction parameters - available for listing and labels only"); - GDLManualTOC.add(120135, 1201, "Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id585295", "Curtain Wall Accessory parameters - available for listing and labels only"); + GDLManualTOC.add(120135, 1201, "Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id638901", "Curtain Wall Accessory parameters - available for listing and labels only"); - GDLManualTOC.add(120136, 1201, "Migration parameters - available for migration scripts only", "002.015.html#id585329", "Migration parameters - available for migration scripts only"); + GDLManualTOC.add(120136, 1201, "Migration parameters - available for migration scripts only", "002.015.html#id638907", "Migration parameters - available for migration scripts only"); - GDLManualTOC.add(120137, 1201, "Skylight parameters - available for listing and labels only", "002.015.html#id585334", "Skylight parameters - available for listing and labels only"); + GDLManualTOC.add(120137, 1201, "Skylight parameters - available for listing and labels only", "002.015.html#id638931", "Skylight parameters - available for listing and labels only"); GDLManualTOC.add(120138, 1201, "Common Parameters for Shells and Roofs - available for listing and labels only", "002.015.html#ShellGlobals_section", "Common Parameters for Shells and Roofs - available for listing and labels only"); GDLManualTOC.add(120139, 1201, "Parameters for Morphs - available for listing and labels only", "002.015.html#MorphGlobals_section", "Parameters for Morphs - available for listing and labels only"); - GDLManualTOC.add(120140, 1201, "Free users’ globals", "002.015.html#id586298", "Free users’ globals"); + GDLManualTOC.add(120140, 1201, "Free users’ globals", "002.015.html#id639894", "Free users’ globals"); - GDLManualTOC.add(120141, 1201, "Example usage of global variables", "002.015.html#id586458", "Example usage of global variables"); + GDLManualTOC.add(120141, 1201, "Example usage of global variables", "002.015.html#id640074", "Example usage of global variables"); GDLManualTOC.add(120142, 1201, "Deprecated Global Variables", "002.015.html#DeprecatedGlobals_section", "Deprecated Global Variables"); @@ -350,7 +350,7 @@ GDLManualTOC.add(12014203, 120142, "Deprecated Curtain Wall Global Variables - available for listing and labels only", "002.015.html#DeprecatedCWGlobals_section", "Deprecated Curtain Wall Global Variables - available for listing and labels only"); - GDLManualTOC.add(12014204, 120142, "Old Global Variables", "002.015.html#id588390", "Old Global Variables"); + GDLManualTOC.add(12014204, 120142, "Old Global Variables", "002.015.html#id641518", "Old Global Variables"); GDLManualTOC.add(1202, 12, "Fix named optional parameters", "002.015.html#FixNameParameters_section", "Fix named optional parameters"); @@ -526,7 +526,7 @@ GDLManualTOC.add(120306, 1203, "Zone requests", "002.015.html#ZoneREQUEST_section", "Zone requests"); - GDLManualTOC.add(120307, 1203, "MEP route requests", "002.015.html#MEPRouteREQUEST_section", "MEP route requests"); + GDLManualTOC.add(120307, 1203, "MEP requests", "002.015.html#MEPREQUEST_section", "MEP requests"); GDLManualTOC.add(120308, 1203, "Dimension formatting requests", "002.015.html#DimensionFormattingREQUEST_section", "Dimension formatting requests"); @@ -542,79 +542,81 @@ GDLManualTOC.add(120314, 1203, "Property requests", "002.015.html#PropertyREQUEST_section", "Property requests"); - GDLManualTOC.add(120315, 1203, "Extension requests", "002.015.html#ExtensionREQUEST_section", "Extension requests"); + GDLManualTOC.add(120315, 1203, "Keynote requests", "002.015.html#KeynoteREQUEST_section", "Keynote requests"); - GDLManualTOC.add(120316, 1203, "Deprecated requests", "002.015.html#DeprecatedREQUEST_section", "Deprecated requests"); + GDLManualTOC.add(120316, 1203, "Extension requests", "002.015.html#ExtensionREQUEST_section", "Extension requests"); + + GDLManualTOC.add(120317, 1203, "Deprecated requests", "002.015.html#DeprecatedREQUEST_section", "Deprecated requests"); GDLManualTOC.add(1204, 12, "Application Query Options", "002.015.html#APPQUERYOptions_section", "Application Query Options"); - GDLManualTOC.add(120401, 1204, "Document feature", "002.015.html#id612150", "Document feature"); + GDLManualTOC.add(120401, 1204, "Document feature", "002.015.html#id666553", "Document feature"); - GDLManualTOC.add(12040101, 120401, "View direction", "002.015.html#id612179", "View direction"); + GDLManualTOC.add(12040101, 120401, "View direction", "002.015.html#id666569", "View direction"); - GDLManualTOC.add(120402, 1204, "MEP System", "002.015.html#id612215", "MEP System"); + GDLManualTOC.add(120402, 1204, "MEP System", "002.015.html#id666591", "MEP System"); GDLManualTOC.add(12040201, 120402, "Get MEP Systems", "002.015.html#APPQUERY_MEPSYSTEM_section", "Get MEP Systems"); - GDLManualTOC.add(12040202, 120402, "Get Domain", "002.015.html#id612270", "Get Domain"); + GDLManualTOC.add(12040202, 120402, "Get Domain", "002.015.html#id666663", "Get Domain"); - GDLManualTOC.add(12040203, 120402, "Get Contour Pen", "002.015.html#id612351", "Get Contour Pen"); + GDLManualTOC.add(12040203, 120402, "Get Contour Pen", "002.015.html#id666732", "Get Contour Pen"); - GDLManualTOC.add(12040204, 120402, "Get Fill Pen", "002.015.html#id612381", "Get Fill Pen"); + GDLManualTOC.add(12040204, 120402, "Get Fill Pen", "002.015.html#id666801", "Get Fill Pen"); - GDLManualTOC.add(12040205, 120402, "Get Background Pen", "002.015.html#id612420", "Get Background Pen"); + GDLManualTOC.add(12040205, 120402, "Get Background Pen", "002.015.html#id666819", "Get Background Pen"); - GDLManualTOC.add(12040206, 120402, "Get Fill Type", "002.015.html#id612456", "Get Fill Type"); + GDLManualTOC.add(12040206, 120402, "Get Fill Type", "002.015.html#id666858", "Get Fill Type"); - GDLManualTOC.add(12040207, 120402, "Get Center Line Type", "002.015.html#id612486", "Get Center Line Type"); + GDLManualTOC.add(12040207, 120402, "Get Center Line Type", "002.015.html#id666897", "Get Center Line Type"); - GDLManualTOC.add(12040208, 120402, "Get Center Line Pen", "002.015.html#id612521", "Get Center Line Pen"); + GDLManualTOC.add(12040208, 120402, "Get Center Line Pen", "002.015.html#id666885", "Get Center Line Pen"); - GDLManualTOC.add(12040209, 120402, "Get System Material", "002.015.html#id612570", "Get System Material"); + GDLManualTOC.add(12040209, 120402, "Get System Material", "002.015.html#id666958", "Get System Material"); - GDLManualTOC.add(12040210, 120402, "Get Insulation Material", "002.015.html#id612605", "Get Insulation Material"); + GDLManualTOC.add(12040210, 120402, "Get Insulation Material", "002.015.html#id666995", "Get Insulation Material"); - GDLManualTOC.add(120403, 1204, "MEP Modeler", "002.015.html#id612660", "MEP Modeler"); + GDLManualTOC.add(120403, 1204, "MEP Modeler", "002.015.html#id667025", "MEP Modeler"); - GDLManualTOC.add(12040301, 120403, "Is Available", "002.015.html#id612657", "Is Available"); + GDLManualTOC.add(12040301, 120403, "Is Available", "002.015.html#id667041", "Is Available"); - GDLManualTOC.add(120404, 1204, "MEP Connection Type", "002.015.html#id612677", "MEP Connection Type"); + GDLManualTOC.add(120404, 1204, "MEP Connection Type", "002.015.html#id667050", "MEP Connection Type"); - GDLManualTOC.add(12040401, 120404, "Get Connection Types", "002.015.html#id612671", "Get Connection Types"); + GDLManualTOC.add(12040401, 120404, "Get Connection Types", "002.015.html#id667078", "Get Connection Types"); - GDLManualTOC.add(12040402, 120404, "Get Connection Type Style", "002.015.html#id612716", "Get Connection Type Style"); + GDLManualTOC.add(12040402, 120404, "Get Connection Type Style", "002.015.html#id667146", "Get Connection Type Style"); - GDLManualTOC.add(120405, 1204, "MEP Flexible Segment", "002.015.html#id612765", "MEP Flexible Segment"); + GDLManualTOC.add(120405, 1204, "MEP Flexible Segment", "002.015.html#id667165", "MEP Flexible Segment"); - GDLManualTOC.add(12040501, 120405, "Start Sectioning", "002.015.html#id612798", "Start Sectioning"); + GDLManualTOC.add(12040501, 120405, "Start Sectioning", "002.015.html#id667177", "Start Sectioning"); - GDLManualTOC.add(12040502, 120405, "Add Control Point", "002.015.html#id612797", "Add Control Point"); + GDLManualTOC.add(12040502, 120405, "Add Control Point", "002.015.html#id667209", "Add Control Point"); - GDLManualTOC.add(12040503, 120405, "Add Direction and Width Vector", "002.015.html#id612893", "Add Direction and Width Vector"); + GDLManualTOC.add(12040503, 120405, "Add Direction and Width Vector", "002.015.html#id667258", "Add Direction and Width Vector"); - GDLManualTOC.add(12040504, 120405, "End Sectioning", "002.015.html#id612959", "End Sectioning"); + GDLManualTOC.add(12040504, 120405, "End Sectioning", "002.015.html#id667315", "End Sectioning"); - GDLManualTOC.add(120406, 1204, "MEP Bend", "002.015.html#id613032", "MEP Bend"); + GDLManualTOC.add(120406, 1204, "MEP Bend", "002.015.html#id665218", "MEP Bend"); - GDLManualTOC.add(12040601, 120406, "Start Sectioning", "002.015.html#id613019", "Start Sectioning"); + GDLManualTOC.add(12040601, 120406, "Start Sectioning", "002.015.html#id665213", "Start Sectioning"); - GDLManualTOC.add(120407, 1204, "Parameter Script", "002.015.html#id613094", "Parameter Script"); + GDLManualTOC.add(120407, 1204, "Parameter Script", "002.015.html#id668313", "Parameter Script"); - GDLManualTOC.add(12040701, 120407, "First Occasion in Progress", "002.015.html#id613126", "First Occasion in Progress"); + GDLManualTOC.add(12040701, 120407, "First Occasion in Progress", "002.015.html#id668332", "First Occasion in Progress"); - GDLManualTOC.add(120408, 1204, "Core & IFC Properties", "002.015.html#id613160", "Core & IFC Properties"); + GDLManualTOC.add(120408, 1204, "Core & IFC Properties", "002.015.html#id668358", "Core & IFC Properties"); GDLManualTOC.add(12040801, 120408, "Get Parameter Folder Names", "002.015.html#GetParameterFolderNames_section", "Get Parameter Folder Names"); GDLManualTOC.add(12040802, 120408, "Get Parameter Names", "002.015.html#GetParameterNames_section", "Get Parameter Names"); - GDLManualTOC.add(12040803, 120408, "Get Parameter", "002.015.html#id613275", "Get Parameter"); + GDLManualTOC.add(12040803, 120408, "Get Parameter", "002.015.html#id668465", "Get Parameter"); - GDLManualTOC.add(120409, 1204, "Library manager", "002.015.html#id613290", "Library manager"); + GDLManualTOC.add(120409, 1204, "Library manager", "002.015.html#id668517", "Library manager"); - GDLManualTOC.add(12040901, 120409, "Ies files", "002.015.html#id613292", "Ies files"); + GDLManualTOC.add(12040901, 120409, "Ies files", "002.015.html#id668525", "Ies files"); - GDLManualTOC.add(12040902, 120409, "User image files", "002.015.html#id613329", "User image files"); + GDLManualTOC.add(12040902, 120409, "User image files", "002.015.html#id668534", "User image files"); GDLManualTOC.add(1205, 12, "Basic Technical Standards", "002.015.html#BasicTechnicalStandards_section", "Basic Technical Standards"); @@ -622,115 +624,115 @@ GDLManualTOC.add(120502, 1205, "Library part format", "002.015.html#BTSLibPartFormat_section", "Library part format"); - GDLManualTOC.add(12050201, 120502, "File extension", "002.015.html#id613392", "File extension"); + GDLManualTOC.add(12050201, 120502, "File extension", "002.015.html#id668549", "File extension"); - GDLManualTOC.add(12050202, 120502, "Identification", "002.015.html#id613364", "Identification"); + GDLManualTOC.add(12050202, 120502, "Identification", "002.015.html#id668577", "Identification"); GDLManualTOC.add(120503, 1205, "General scripting issues", "002.015.html#BTSGeneralScripting_section", "General scripting issues"); GDLManualTOC.add(12050301, 120503, "GDL warnings", "002.015.html#GDLWarningSection", "GDL warnings"); - GDLManualTOC.add(12050302, 120503, "Hotspot and Hotline IDs", "002.015.html#id613684", "Hotspot and Hotline IDs"); + GDLManualTOC.add(12050302, 120503, "Hotspot and Hotline IDs", "002.015.html#id668918", "Hotspot and Hotline IDs"); - GDLManualTOC.add(1205030201, 12050302, "Purpose of hotspot/hotline/hotarc identification", "002.015.html#id613674", "Purpose of hotspot/hotline/hotarc identification"); + GDLManualTOC.add(1205030201, 12050302, "Purpose of hotspot/hotline/hotarc identification", "002.015.html#id668906", "Purpose of hotspot/hotline/hotarc identification"); - GDLManualTOC.add(1205030202, 12050302, "Problem of old-school hotspots/hotlines", "002.015.html#id613692", "Problem of old-school hotspots/hotlines"); + GDLManualTOC.add(1205030202, 12050302, "Problem of old-school hotspots/hotlines", "002.015.html#id668886", "Problem of old-school hotspots/hotlines"); - GDLManualTOC.add(12050303, 120503, "Editable hotspots", "002.015.html#id613714", "Editable hotspots"); + GDLManualTOC.add(12050303, 120503, "Editable hotspots", "002.015.html#id668897", "Editable hotspots"); - GDLManualTOC.add(1205030301, 12050303, "Editable hotspot example - Shoe / Shoe-rack", "002.015.html#id613727", "Editable hotspot example - Shoe / Shoe-rack"); + GDLManualTOC.add(1205030301, 12050303, "Editable hotspot example - Shoe / Shoe-rack", "002.015.html#id668928", "Editable hotspot example - Shoe / Shoe-rack"); GDLManualTOC.add(12050304, 120503, "GDL execution contexts", "002.015.html#GDLExecutionContext_section", "GDL execution contexts"); - GDLManualTOC.add(12050305, 120503, "Communicating values with Archicad", "002.015.html#id613973", "Communicating values with Archicad"); + GDLManualTOC.add(12050305, 120503, "Communicating values with Archicad", "002.015.html#id669168", "Communicating values with Archicad"); - GDLManualTOC.add(1205030501, 12050305, "Information flow from Archicad", "002.015.html#id613962", "Information flow from Archicad"); + GDLManualTOC.add(1205030501, 12050305, "Information flow from Archicad", "002.015.html#id669160", "Information flow from Archicad"); - GDLManualTOC.add(1205030502, 12050305, "Global variables", "002.015.html#id613972", "Global variables"); + GDLManualTOC.add(1205030502, 12050305, "Global variables", "002.015.html#id669183", "Global variables"); - GDLManualTOC.add(1205030503, 12050305, "Fix named optional parameters", "002.015.html#id613976", "Fix named optional parameters"); + GDLManualTOC.add(1205030503, 12050305, "Fix named optional parameters", "002.015.html#id669161", "Fix named optional parameters"); - GDLManualTOC.add(1205030504, 12050305, "Requests and Application Queries", "002.015.html#id611753", "Requests and Application Queries"); + GDLManualTOC.add(1205030504, 12050305, "Requests and Application Queries", "002.015.html#id669214", "Requests and Application Queries"); - GDLManualTOC.add(1205030505, 12050305, "Information coming from the library part", "002.015.html#id611784", "Information coming from the library part"); + GDLManualTOC.add(1205030505, 12050305, "Information coming from the library part", "002.015.html#id669195", "Information coming from the library part"); - GDLManualTOC.add(12050306, 120503, "Model View Options, Library Global", "002.015.html#id611819", "Model View Options, Library Global"); + GDLManualTOC.add(12050306, 120503, "Model View Options, Library Global", "002.015.html#id669260", "Model View Options, Library Global"); - GDLManualTOC.add(1205030601, 12050306, "Internal Model View Options", "002.015.html#id611795", "Internal Model View Options"); + GDLManualTOC.add(1205030601, 12050306, "Internal Model View Options", "002.015.html#id669262", "Internal Model View Options"); - GDLManualTOC.add(1205030602, 12050306, "Library Global View Options", "002.015.html#id611834", "Library Global View Options"); + GDLManualTOC.add(1205030602, 12050306, "Library Global View Options", "002.015.html#id669302", "Library Global View Options"); GDLManualTOC.add(120504, 1205, "Script type specific issues", "002.015.html#BTSSpecificScriptingIssues_section", "Script type specific issues"); - GDLManualTOC.add(12050401, 120504, "2D script", "002.015.html#id616355", "2D script"); + GDLManualTOC.add(12050401, 120504, "2D script", "002.015.html#id669334", "2D script"); - GDLManualTOC.add(1205040101, 12050401, "Execution context", "002.015.html#id616363", "Execution context"); + GDLManualTOC.add(1205040101, 12050401, "Execution context", "002.015.html#id669314", "Execution context"); - GDLManualTOC.add(1205040102, 12050401, "Defining line and fill properties", "002.015.html#id616399", "Defining line and fill properties"); + GDLManualTOC.add(1205040102, 12050401, "Defining line and fill properties", "002.015.html#id669350", "Defining line and fill properties"); - GDLManualTOC.add(12050402, 120504, "3D script", "002.015.html#id616450", "3D script"); + GDLManualTOC.add(12050402, 120504, "3D script", "002.015.html#id669413", "3D script"); - GDLManualTOC.add(1205040201, 12050402, "Execution context", "002.015.html#id616435", "Execution context"); + GDLManualTOC.add(1205040201, 12050402, "Execution context", "002.015.html#id669381", "Execution context"); - GDLManualTOC.add(1205040202, 12050402, "General recommendation", "002.015.html#id616476", "General recommendation"); + GDLManualTOC.add(1205040202, 12050402, "General recommendation", "002.015.html#id669488", "General recommendation"); - GDLManualTOC.add(1205040203, 12050402, "Texture mapping", "002.015.html#id616526", "Texture mapping"); + GDLManualTOC.add(1205040203, 12050402, "Texture mapping", "002.015.html#id669478", "Texture mapping"); - GDLManualTOC.add(1205040204, 12050402, "Picture elements", "002.015.html#id616802", "Picture elements"); + GDLManualTOC.add(1205040204, 12050402, "Picture elements", "002.015.html#id669778", "Picture elements"); - GDLManualTOC.add(1205040205, 12050402, "Group operations", "002.015.html#id616848", "Group operations"); + GDLManualTOC.add(1205040205, 12050402, "Group operations", "002.015.html#id669807", "Group operations"); GDLManualTOC.add(12050403, 120504, "Parameter script", "002.015.html#ParamScriptTechSection", "Parameter script"); - GDLManualTOC.add(1205040301, 12050403, "Execution context", "002.015.html#id616914", "Execution context"); + GDLManualTOC.add(1205040301, 12050403, "Execution context", "002.015.html#id669861", "Execution context"); - GDLManualTOC.add(1205040302, 12050403, "General recommendation", "002.015.html#id616981", "General recommendation"); + GDLManualTOC.add(1205040302, 12050403, "General recommendation", "002.015.html#id669938", "General recommendation"); - GDLManualTOC.add(1205040303, 12050403, "Setting limits for array parameters", "002.015.html#id616994", "Setting limits for array parameters"); + GDLManualTOC.add(1205040303, 12050403, "Setting limits for array parameters", "002.015.html#id669974", "Setting limits for array parameters"); - GDLManualTOC.add(12050404, 120504, "User Interface script", "002.015.html#id617030", "User Interface script"); + GDLManualTOC.add(12050404, 120504, "User Interface script", "002.015.html#id669960", "User Interface script"); - GDLManualTOC.add(1205040401, 12050404, "Execution context", "002.015.html#id617034", "Execution context"); + GDLManualTOC.add(1205040401, 12050404, "Execution context", "002.015.html#id669975", "Execution context"); - GDLManualTOC.add(1205040402, 12050404, "General recommendation", "002.015.html#id617033", "General recommendation"); + GDLManualTOC.add(1205040402, 12050404, "General recommendation", "002.015.html#id669964", "General recommendation"); - GDLManualTOC.add(1205040403, 12050404, "Thumbnail control pictures", "002.015.html#id617038", "Thumbnail control pictures"); + GDLManualTOC.add(1205040403, 12050404, "Thumbnail control pictures", "002.015.html#id670019", "Thumbnail control pictures"); - GDLManualTOC.add(1205040404, 12050404, "Tab page handling", "002.015.html#id617125", "Tab page handling"); + GDLManualTOC.add(1205040404, 12050404, "Tab page handling", "002.015.html#id670100", "Tab page handling"); - GDLManualTOC.add(1205040405, 12050404, "Thumbnail controls with dynamic items", "002.015.html#id617155", "Thumbnail controls with dynamic items"); + GDLManualTOC.add(1205040405, 12050404, "Thumbnail controls with dynamic items", "002.015.html#id670142", "Thumbnail controls with dynamic items"); - GDLManualTOC.add(1205040406, 12050404, "Transparent UI pictures", "002.015.html#id617190", "Transparent UI pictures"); + GDLManualTOC.add(1205040406, 12050404, "Transparent UI pictures", "002.015.html#id670172", "Transparent UI pictures"); - GDLManualTOC.add(1205040407, 12050404, "Font sizes on the UI", "002.015.html#id617298", "Font sizes on the UI"); + GDLManualTOC.add(1205040407, 12050404, "Font sizes on the UI", "002.015.html#id670240", "Font sizes on the UI"); GDLManualTOC.add(12050405, 120504, "Forward Migration script", "002.015.html#ForwardMigration_section", "Forward Migration script"); - GDLManualTOC.add(1205040501, 12050405, "Execution context", "002.015.html#id617329", "Execution context"); + GDLManualTOC.add(1205040501, 12050405, "Execution context", "002.015.html#id670294", "Execution context"); GDLManualTOC.add(1205040502, 12050405, "General recommendation", "002.015.html#FWMTemplate_section", "General recommendation"); GDLManualTOC.add(12050406, 120504, "Backward Migration script", "002.015.html#BackwardMigration_section", "Backward Migration script"); - GDLManualTOC.add(1205040601, 12050406, "Execution context", "002.015.html#id617353", "Execution context"); + GDLManualTOC.add(1205040601, 12050406, "Execution context", "002.015.html#id670338", "Execution context"); GDLManualTOC.add(1205040602, 12050406, "General recommendation", "002.015.html#BWMTemplate_section", "General recommendation"); GDLManualTOC.add(12050407, 120504, "Migration table", "002.015.html#MigrationTable_section", "Migration table"); - GDLManualTOC.add(120505, 1205, "Writing macros", "002.015.html#id617441", "Writing macros"); + GDLManualTOC.add(120505, 1205, "Writing macros", "002.015.html#id670388", "Writing macros"); - GDLManualTOC.add(12050501, 120505, "Macro return parameters", "002.015.html#id617423", "Macro return parameters"); + GDLManualTOC.add(12050501, 120505, "Macro return parameters", "002.015.html#id670445", "Macro return parameters"); - GDLManualTOC.add(12050502, 120505, "Advanced parameters all", "002.015.html#id617462", "Advanced parameters all"); + GDLManualTOC.add(12050502, 120505, "Advanced parameters all", "002.015.html#id668282", "Advanced parameters all"); - GDLManualTOC.add(12050503, 120505, "Macro call example", "002.015.html#id617496", "Macro call example"); + GDLManualTOC.add(12050503, 120505, "Macro call example", "002.015.html#id668289", "Macro call example"); GDLManualTOC.add(120506, 1205, "Background Conversion Issues", "002.015.html#MultithreadOptionsIssues", "Background Conversion Issues"); - GDLManualTOC.add(120507, 1205, "Windows-Macintosh compatibility", "002.015.html#id617666", "Windows-Macintosh compatibility"); + GDLManualTOC.add(120507, 1205, "Windows-Macintosh compatibility", "002.015.html#id673006", "Windows-Macintosh compatibility"); - GDLManualTOC.add(12050701, 120507, "Changing platform with binary libraries", "002.015.html#id617688", "Changing platform with binary libraries"); + GDLManualTOC.add(12050701, 120507, "Changing platform with binary libraries", "002.015.html#id673044", "Changing platform with binary libraries"); GDLManualTOC.add(12050702, 120507, "Images and HDPI support in GDL", "002.015.html#GDLImageHDPIOptions", "Images and HDPI support in GDL"); @@ -740,107 +742,107 @@ GDLManualTOC.add(120602, 1206, "General", "002.015.html#CS_General_section", "General"); - GDLManualTOC.add(12060201, 120602, "Macro functionality", "002.015.html#id617770", "Macro functionality"); + GDLManualTOC.add(12060201, 120602, "Macro functionality", "002.015.html#id673114", "Macro functionality"); - GDLManualTOC.add(12060202, 120602, "Numeric types - precision", "002.015.html#id617806", "Numeric types - precision"); + GDLManualTOC.add(12060202, 120602, "Numeric types - precision", "002.015.html#id673161", "Numeric types - precision"); - GDLManualTOC.add(12060203, 120602, "Comparing int and float values", "002.015.html#id617917", "Comparing int and float values"); + GDLManualTOC.add(12060203, 120602, "Comparing int and float values", "002.015.html#id673264", "Comparing int and float values"); - GDLManualTOC.add(12060204, 120602, "Mixed-type arrays", "002.015.html#id617971", "Mixed-type arrays"); + GDLManualTOC.add(12060204, 120602, "Mixed-type arrays", "002.015.html#id673315", "Mixed-type arrays"); - GDLManualTOC.add(12060205, 120602, "Do not use strings for controlling functionality", "002.015.html#id617988", "Do not use strings for controlling functionality"); + GDLManualTOC.add(12060205, 120602, "Do not use strings for controlling functionality", "002.015.html#id673365", "Do not use strings for controlling functionality"); - GDLManualTOC.add(12060206, 120602, "Decimal separators in functions", "002.015.html#id618022", "Decimal separators in functions"); + GDLManualTOC.add(12060206, 120602, "Decimal separators in functions", "002.015.html#id673342", "Decimal separators in functions"); - GDLManualTOC.add(12060207, 120602, "Condition grouping", "002.015.html#id618007", "Condition grouping"); + GDLManualTOC.add(12060207, 120602, "Condition grouping", "002.015.html#id673382", "Condition grouping"); - GDLManualTOC.add(12060208, 120602, "Connected parameters", "002.015.html#id618067", "Connected parameters"); + GDLManualTOC.add(12060208, 120602, "Connected parameters", "002.015.html#id673412", "Connected parameters"); - GDLManualTOC.add(12060209, 120602, "Keep parameters unchanged", "002.015.html#id618055", "Keep parameters unchanged"); + GDLManualTOC.add(12060209, 120602, "Keep parameters unchanged", "002.015.html#id673446", "Keep parameters unchanged"); - GDLManualTOC.add(12060210, 120602, "Do not make unnecessary copies", "002.015.html#id618110", "Do not make unnecessary copies"); + GDLManualTOC.add(12060210, 120602, "Do not make unnecessary copies", "002.015.html#id673450", "Do not make unnecessary copies"); - GDLManualTOC.add(12060211, 120602, "Do not re-use variables for different purposes", "002.015.html#id618095", "Do not re-use variables for different purposes"); + GDLManualTOC.add(12060211, 120602, "Do not re-use variables for different purposes", "002.015.html#id673432", "Do not re-use variables for different purposes"); - GDLManualTOC.add(12060212, 120602, "Clean up code after functionality changes", "002.015.html#id618079", "Clean up code after functionality changes"); + GDLManualTOC.add(12060212, 120602, "Clean up code after functionality changes", "002.015.html#id673443", "Clean up code after functionality changes"); - GDLManualTOC.add(12060213, 120602, "Do not use deprecated GDL", "002.015.html#id618092", "Do not use deprecated GDL"); + GDLManualTOC.add(12060213, 120602, "Do not use deprecated GDL", "002.015.html#id673431", "Do not use deprecated GDL"); - GDLManualTOC.add(12060214, 120602, "Bittest or array", "002.015.html#id618085", "Bittest or array"); + GDLManualTOC.add(12060214, 120602, "Bittest or array", "002.015.html#id673455", "Bittest or array"); - GDLManualTOC.add(12060215, 120602, "Trigonometry functions", "002.015.html#id618116", "Trigonometry functions"); + GDLManualTOC.add(12060215, 120602, "Trigonometry functions", "002.015.html#id673489", "Trigonometry functions"); - GDLManualTOC.add(12060216, 120602, "Speed Relations", "002.015.html#id618181", "Speed Relations"); + GDLManualTOC.add(12060216, 120602, "Speed Relations", "002.015.html#id673519", "Speed Relations"); - GDLManualTOC.add(1206021601, 12060216, "Slow GDL code due to high polygonal count", "002.015.html#id618174", "Slow GDL code due to high polygonal count"); + GDLManualTOC.add(1206021601, 12060216, "Slow GDL code due to high polygonal count", "002.015.html#id673496", "Slow GDL code due to high polygonal count"); - GDLManualTOC.add(1206021602, 12060216, "Slow PDF due to GDL-defined vectorial fills", "002.015.html#id618254", "Slow PDF due to GDL-defined vectorial fills"); + GDLManualTOC.add(1206021602, 12060216, "Slow PDF due to GDL-defined vectorial fills", "002.015.html#id673633", "Slow PDF due to GDL-defined vectorial fills"); - GDLManualTOC.add(1206021603, 12060216, "Slow GDL code due to slow and superfluous script running", "002.015.html#id618238", "Slow GDL code due to slow and superfluous script running"); + GDLManualTOC.add(1206021603, 12060216, "Slow GDL code due to slow and superfluous script running", "002.015.html#id673626", "Slow GDL code due to slow and superfluous script running"); GDLManualTOC.add(120603, 1206, "Script-related", "002.015.html#CS_ScriptRelated_section", "Script-related"); - GDLManualTOC.add(12060301, 120603, "Master script", "002.015.html#id618358", "Master script"); + GDLManualTOC.add(12060301, 120603, "Master script", "002.015.html#id673687", "Master script"); - GDLManualTOC.add(1206030101, 12060301, "Master script is not a script context", "002.015.html#id618356", "Master script is not a script context"); + GDLManualTOC.add(1206030101, 12060301, "Master script is not a script context", "002.015.html#id673752", "Master script is not a script context"); - GDLManualTOC.add(1206030102, 12060301, "Subroutines in master script", "002.015.html#id618398", "Subroutines in master script"); + GDLManualTOC.add(1206030102, 12060301, "Subroutines in master script", "002.015.html#id673732", "Subroutines in master script"); - GDLManualTOC.add(12060302, 120603, "2D/3D scripts", "002.015.html#id618380", "2D/3D scripts"); + GDLManualTOC.add(12060302, 120603, "2D/3D scripts", "002.015.html#id673789", "2D/3D scripts"); - GDLManualTOC.add(1206030201, 12060302, "Fragments/binary model", "002.015.html#id618395", "Fragments/binary model"); + GDLManualTOC.add(1206030201, 12060302, "Fragments/binary model", "002.015.html#id673774", "Fragments/binary model"); - GDLManualTOC.add(1206030202, 12060302, "Hotspot IDs", "002.015.html#id616247", "Hotspot IDs"); + GDLManualTOC.add(1206030202, 12060302, "Hotspot IDs", "002.015.html#id673779", "Hotspot IDs"); - GDLManualTOC.add(1206030203, 12060302, "Undo transformations early", "002.015.html#id616234", "Undo transformations early"); + GDLManualTOC.add(1206030203, 12060302, "Undo transformations early", "002.015.html#id673832", "Undo transformations early"); - GDLManualTOC.add(12060303, 120603, "3D script", "002.015.html#id616282", "3D script"); + GDLManualTOC.add(12060303, 120603, "3D script", "002.015.html#id673875", "3D script"); - GDLManualTOC.add(1206030301, 12060303, "Wrap texture using transformation and coor{3}", "002.015.html#id616276", "Wrap texture using transformation and coor{3}"); + GDLManualTOC.add(1206030301, 12060303, "Wrap texture using transformation and coor{3}", "002.015.html#id673851", "Wrap texture using transformation and coor{3}"); - GDLManualTOC.add(1206030302, 12060303, "Wrap texture often", "002.015.html#id616309", "Wrap texture often"); + GDLManualTOC.add(1206030302, 12060303, "Wrap texture often", "002.015.html#id673911", "Wrap texture often"); - GDLManualTOC.add(1206030303, 12060303, "Close bodies between different materials", "002.015.html#id616319", "Close bodies between different materials"); + GDLManualTOC.add(1206030303, 12060303, "Close bodies between different materials", "002.015.html#id673905", "Close bodies between different materials"); - GDLManualTOC.add(12060304, 120603, "Parameter script", "002.015.html#id619483", "Parameter script"); + GDLManualTOC.add(12060304, 120603, "Parameter script", "002.015.html#id673916", "Parameter script"); - GDLManualTOC.add(1206030401, 12060304, "Hide the old parameter list", "002.015.html#id619534", "Hide the old parameter list"); + GDLManualTOC.add(1206030401, 12060304, "Hide the old parameter list", "002.015.html#id673923", "Hide the old parameter list"); - GDLManualTOC.add(1206030402, 12060304, "Run only once", "002.015.html#id619539", "Run only once"); + GDLManualTOC.add(1206030402, 12060304, "Run only once", "002.015.html#id673982", "Run only once"); - GDLManualTOC.add(1.20603040201e+011, 1206030402, "Parameter changes are not immediate", "002.015.html#id619525", "Parameter changes are not immediate"); + GDLManualTOC.add(1.20603040201e+011, 1206030402, "Parameter changes are not immediate", "002.015.html#id673962", "Parameter changes are not immediate"); - GDLManualTOC.add(1.20603040202e+011, 1206030402, "Setting parameters", "002.015.html#id619572", "Setting parameters"); + GDLManualTOC.add(1.20603040202e+011, 1206030402, "Setting parameters", "002.015.html#id674013", "Setting parameters"); - GDLManualTOC.add(1.20603040203e+011, 1206030402, "Defining parameter restrictions", "002.015.html#id619575", "Defining parameter restrictions"); + GDLManualTOC.add(1.20603040203e+011, 1206030402, "Defining parameter restrictions", "002.015.html#id674006", "Defining parameter restrictions"); - GDLManualTOC.add(1.20603040204e+011, 1206030402, "Range open intervals", "002.015.html#id619609", "Range open intervals"); + GDLManualTOC.add(1.20603040204e+011, 1206030402, "Range open intervals", "002.015.html#id674048", "Range open intervals"); - GDLManualTOC.add(1.20603040205e+011, 1206030402, "Try to group commands in this order", "002.015.html#id619605", "Try to group commands in this order"); + GDLManualTOC.add(1.20603040205e+011, 1206030402, "Try to group commands in this order", "002.015.html#id674055", "Try to group commands in this order"); - GDLManualTOC.add(1206030403, 12060304, "Define all ranges", "002.015.html#id619673", "Define all ranges"); + GDLManualTOC.add(1206030403, 12060304, "Define all ranges", "002.015.html#id674076", "Define all ranges"); - GDLManualTOC.add(1206030404, 12060304, "Parameter name string comparison ", "002.015.html#id619679", "Parameter name string comparison "); + GDLManualTOC.add(1206030404, 12060304, "Parameter name string comparison ", "002.015.html#id674108", "Parameter name string comparison "); - GDLManualTOC.add(1206030405, 12060304, "Font type names", "002.015.html#id619693", "Font type names"); + GDLManualTOC.add(1206030405, 12060304, "Font type names", "002.015.html#id674118", "Font type names"); - GDLManualTOC.add(12060305, 120603, "UI script", "002.015.html#id619735", "UI script"); + GDLManualTOC.add(12060305, 120603, "UI script", "002.015.html#id674161", "UI script"); - GDLManualTOC.add(1206030501, 12060305, "Hierarchical tabpage IDs", "002.015.html#id619749", "Hierarchical tabpage IDs"); + GDLManualTOC.add(1206030501, 12060305, "Hierarchical tabpage IDs", "002.015.html#id674162", "Hierarchical tabpage IDs"); - GDLManualTOC.add(1206030502, 12060305, "Tabpages as subroutines", "002.015.html#id619743", "Tabpages as subroutines"); + GDLManualTOC.add(1206030502, 12060305, "Tabpages as subroutines", "002.015.html#id674179", "Tabpages as subroutines"); - GDLManualTOC.add(1206030503, 12060305, "Use relative coordinates", "002.015.html#id619787", "Use relative coordinates"); + GDLManualTOC.add(1206030503, 12060305, "Use relative coordinates", "002.015.html#id674191", "Use relative coordinates"); - GDLManualTOC.add(1206030504, 12060305, "Outfields", "002.015.html#id619771", "Outfields"); + GDLManualTOC.add(1206030504, 12060305, "Outfields", "002.015.html#id674212", "Outfields"); - GDLManualTOC.add(1206030505, 12060305, "Infields", "002.015.html#id619774", "Infields"); + GDLManualTOC.add(1206030505, 12060305, "Infields", "002.015.html#id674185", "Infields"); - GDLManualTOC.add(1206030506, 12060305, "Baseline alignment", "002.015.html#id619800", "Baseline alignment"); + GDLManualTOC.add(1206030506, 12060305, "Baseline alignment", "002.015.html#id674206", "Baseline alignment"); - GDLManualTOC.add(1206030507, 12060305, "Using images", "002.015.html#id619818", "Using images"); + GDLManualTOC.add(1206030507, 12060305, "Using images", "002.015.html#id674232", "Using images"); - GDLManualTOC.add(12060306, 120603, "Migration scripts", "002.015.html#id619859", "Migration scripts"); + GDLManualTOC.add(12060306, 120603, "Migration scripts", "002.015.html#id674233", "Migration scripts"); GDLManualTOC.add(1207, 12, "GDL Style Guide", "002.015.html#GDLStyleGuide_section", "GDL Style Guide"); @@ -848,37 +850,37 @@ GDLManualTOC.add(120702, 1207, "Naming Conventions", "002.015.html#GDLStyleGuideNaming_section", "Naming Conventions"); - GDLManualTOC.add(12070201, 120702, "General", "002.015.html#id619831", "General"); + GDLManualTOC.add(12070201, 120702, "General", "002.015.html#id674283", "General"); - GDLManualTOC.add(12070202, 120702, "Identifiers (parameters, variables)", "002.015.html#id619887", "Identifiers (parameters, variables)"); + GDLManualTOC.add(12070202, 120702, "Identifiers (parameters, variables)", "002.015.html#id674274", "Identifiers (parameters, variables)"); - GDLManualTOC.add(1207020201, 12070202, "Variables", "002.015.html#id620143", "Variables"); + GDLManualTOC.add(1207020201, 12070202, "Variables", "002.015.html#id674536", "Variables"); - GDLManualTOC.add(1207020202, 12070202, "Constants", "002.015.html#id620164", "Constants"); + GDLManualTOC.add(1207020202, 12070202, "Constants", "002.015.html#id674534", "Constants"); - GDLManualTOC.add(1207020203, 12070202, "String literals", "002.015.html#id620211", "String literals"); + GDLManualTOC.add(1207020203, 12070202, "String literals", "002.015.html#id674637", "String literals"); - GDLManualTOC.add(1207020204, 12070202, "Arrays", "002.015.html#id620229", "Arrays"); + GDLManualTOC.add(1207020204, 12070202, "Arrays", "002.015.html#id674674", "Arrays"); - GDLManualTOC.add(1207020205, 12070202, "Dictionaries", "002.015.html#id620286", "Dictionaries"); + GDLManualTOC.add(1207020205, 12070202, "Dictionaries", "002.015.html#id674661", "Dictionaries"); - GDLManualTOC.add(1207020206, 12070202, "Parameters", "002.015.html#id620352", "Parameters"); + GDLManualTOC.add(1207020206, 12070202, "Parameters", "002.015.html#id674773", "Parameters"); - GDLManualTOC.add(1207020207, 12070202, "Subtype parameters", "002.015.html#id620395", "Subtype parameters"); + GDLManualTOC.add(1207020207, 12070202, "Subtype parameters", "002.015.html#id674817", "Subtype parameters"); - GDLManualTOC.add(12070203, 120702, "String identifiers", "002.015.html#id620436", "String identifiers"); + GDLManualTOC.add(12070203, 120702, "String identifiers", "002.015.html#id674863", "String identifiers"); - GDLManualTOC.add(1207020301, 12070203, "Subroutine and group names", "002.015.html#id620455", "Subroutine and group names"); + GDLManualTOC.add(1207020301, 12070203, "Subroutine and group names", "002.015.html#id674871", "Subroutine and group names"); - GDLManualTOC.add(1207020302, 12070203, "Library parts, subtypes, images, misc. filenames, attributes", "002.015.html#id620470", "Library parts, subtypes, images, misc. filenames, attributes"); + GDLManualTOC.add(1207020302, 12070203, "Library parts, subtypes, images, misc. filenames, attributes", "002.015.html#id674888", "Library parts, subtypes, images, misc. filenames, attributes"); - GDLManualTOC.add(1207020303, 12070203, "Macros", "002.015.html#id620488", "Macros"); + GDLManualTOC.add(1207020303, 12070203, "Macros", "002.015.html#id674950", "Macros"); - GDLManualTOC.add(1207020304, 12070203, "HSF folder structure", "002.015.html#id620530", "HSF folder structure"); + GDLManualTOC.add(1207020304, 12070203, "HSF folder structure", "002.015.html#id674917", "HSF folder structure"); - GDLManualTOC.add(1207020305, 12070203, "Parameter meanings", "002.015.html#id620542", "Parameter meanings"); + GDLManualTOC.add(1207020305, 12070203, "Parameter meanings", "002.015.html#id674988", "Parameter meanings"); - GDLManualTOC.add(12070204, 120702, "Keywords", "002.015.html#id620572", "Keywords"); + GDLManualTOC.add(12070204, 120702, "Keywords", "002.015.html#id674958", "Keywords"); GDLManualTOC.add(120703, 1207, "Expressions", "002.015.html#GDLStyleGuideExpressions_section", "Expressions"); @@ -890,127 +892,127 @@ GDLManualTOC.add(120707, 1207, "Comments", "002.015.html#GDLStyleGuideComments_section", "Comments"); - GDLManualTOC.add(12070701, 120707, "Script/subroutine header", "002.015.html#id621111", "Script/subroutine header"); + GDLManualTOC.add(12070701, 120707, "Script/subroutine header", "002.015.html#id676309", "Script/subroutine header"); - GDLManualTOC.add(12070702, 120707, "Dictionaries", "002.015.html#id621149", "Dictionaries"); + GDLManualTOC.add(12070702, 120707, "Dictionaries", "002.015.html#id676370", "Dictionaries"); - GDLManualTOC.add(12070703, 120707, "Code blocks", "002.015.html#id621145", "Code blocks"); + GDLManualTOC.add(12070703, 120707, "Code blocks", "002.015.html#id676341", "Code blocks"); GDLManualTOC.add(120708, 1207, "Scripts", "002.015.html#GDLStyleGuideScriptStructure_section", "Scripts"); - GDLManualTOC.add(12070801, 120708, "Layout", "002.015.html#id621190", "Layout"); + GDLManualTOC.add(12070801, 120708, "Layout", "002.015.html#id676377", "Layout"); - GDLManualTOC.add(12070802, 120708, "Structure", "002.015.html#id621227", "Structure"); + GDLManualTOC.add(12070802, 120708, "Structure", "002.015.html#id676443", "Structure"); GDLManualTOC.add(1208, 12, "Doors and Windows", "002.015.html#DoorsandWindows_section", "Doors and Windows"); - GDLManualTOC.add(120801, 1208, "General Guidelines", "002.015.html#id621322", "General Guidelines"); + GDLManualTOC.add(120801, 1208, "General Guidelines", "002.015.html#id676503", "General Guidelines"); - GDLManualTOC.add(120802, 1208, "Positioning", "002.015.html#id621400", "Positioning"); + GDLManualTOC.add(120802, 1208, "Positioning", "002.015.html#id676568", "Positioning"); - GDLManualTOC.add(120803, 1208, "Creation of Door/Window Library Parts", "002.015.html#id619375", "Creation of Door/Window Library Parts"); + GDLManualTOC.add(120803, 1208, "Creation of Door/Window Library Parts", "002.015.html#id676762", "Creation of Door/Window Library Parts"); - GDLManualTOC.add(12080301, 120803, "Rectangular Doors/Windows in Straight Walls", "002.015.html#id619453", "Rectangular Doors/Windows in Straight Walls"); + GDLManualTOC.add(12080301, 120803, "Rectangular Doors/Windows in Straight Walls", "002.015.html#id676846", "Rectangular Doors/Windows in Straight Walls"); - GDLManualTOC.add(12080302, 120803, "3D Related Challenges", "002.015.html#id619481", "3D Related Challenges"); + GDLManualTOC.add(12080302, 120803, "3D Related Challenges", "002.015.html#id676899", "3D Related Challenges"); - GDLManualTOC.add(1208030201, 12080302, "Non-Rectangular Doors/Windows in Straight Walls", "002.015.html#id619450", "Non-Rectangular Doors/Windows in Straight Walls"); + GDLManualTOC.add(1208030201, 12080302, "Non-Rectangular Doors/Windows in Straight Walls", "002.015.html#id676892", "Non-Rectangular Doors/Windows in Straight Walls"); - GDLManualTOC.add(1208030202, 12080302, "Rectangular Doors/Windows in Curved Walls", "002.015.html#id623294", "Rectangular Doors/Windows in Curved Walls"); + GDLManualTOC.add(1208030202, 12080302, "Rectangular Doors/Windows in Curved Walls", "002.015.html#id677230", "Rectangular Doors/Windows in Curved Walls"); - GDLManualTOC.add(1208030203, 12080302, "Non-Rectangular Doors/Windows in Curved Walls", "002.015.html#id623334", "Non-Rectangular Doors/Windows in Curved Walls"); + GDLManualTOC.add(1208030203, 12080302, "Non-Rectangular Doors/Windows in Curved Walls", "002.015.html#id677277", "Non-Rectangular Doors/Windows in Curved Walls"); - GDLManualTOC.add(12080303, 120803, "2D Related Challenges", "002.015.html#id623374", "2D Related Challenges"); + GDLManualTOC.add(12080303, 120803, "2D Related Challenges", "002.015.html#id677301", "2D Related Challenges"); - GDLManualTOC.add(1208030301, 12080303, "Cutting custom wall opening", "002.015.html#id623372", "Cutting custom wall opening"); + GDLManualTOC.add(1208030301, 12080303, "Cutting custom wall opening", "002.015.html#id677298", "Cutting custom wall opening"); - GDLManualTOC.add(1208030302, 12080303, "Extending the wall polygon", "002.015.html#id623521", "Extending the wall polygon"); + GDLManualTOC.add(1208030302, 12080303, "Extending the wall polygon", "002.015.html#id677448", "Extending the wall polygon"); GDLManualTOC.add(1209, 12, "GDL Created from the Floor Plan", "002.015.html#GDLCreatedfromtheFloorPlan_section", "GDL Created from the Floor Plan"); GDLManualTOC.add(1210, 12, "Keywords", "002.015.html#Keywords_section", "Keywords"); - GDLManualTOC.add(121001, 1210, "Common Keywords", "002.015.html#id623680", "Common Keywords"); + GDLManualTOC.add(121001, 1210, "Common Keywords", "002.015.html#id677634", "Common Keywords"); - GDLManualTOC.add(121002, 1210, "Reserved Keywords", "002.015.html#id623700", "Reserved Keywords"); + GDLManualTOC.add(121002, 1210, "Reserved Keywords", "002.015.html#id677630", "Reserved Keywords"); - GDLManualTOC.add(121003, 1210, "3D Use Only", "002.015.html#id623704", "3D Use Only"); + GDLManualTOC.add(121003, 1210, "3D Use Only", "002.015.html#id677608", "3D Use Only"); - GDLManualTOC.add(121004, 1210, "2D Use Only", "002.015.html#id623684", "2D Use Only"); + GDLManualTOC.add(121004, 1210, "2D Use Only", "002.015.html#id677677", "2D Use Only"); - GDLManualTOC.add(121005, 1210, "2D and 3D Use", "002.015.html#id623726", "2D and 3D Use"); + GDLManualTOC.add(121005, 1210, "2D and 3D Use", "002.015.html#id677640", "2D and 3D Use"); - GDLManualTOC.add(121006, 1210, "Non-Geometric Scripts", "002.015.html#id623711", "Non-Geometric Scripts"); + GDLManualTOC.add(121006, 1210, "Non-Geometric Scripts", "002.015.html#id677667", "Non-Geometric Scripts"); - GDLManualTOC.add(12100601, 121006, "Properties Script", "002.015.html#id623712", "Properties Script"); + GDLManualTOC.add(12100601, 121006, "Properties Script", "002.015.html#id677670", "Properties Script"); - GDLManualTOC.add(12100602, 121006, "Parameter Script", "002.015.html#id623737", "Parameter Script"); + GDLManualTOC.add(12100602, 121006, "Parameter Script", "002.015.html#id677647", "Parameter Script"); - GDLManualTOC.add(12100603, 121006, "Interface Script", "002.015.html#id623742", "Interface Script"); + GDLManualTOC.add(12100603, 121006, "Interface Script", "002.015.html#id677658", "Interface Script"); - GDLManualTOC.add(12100604, 121006, "Forward and Backward Migration Scripts", "002.015.html#id623723", "Forward and Backward Migration Scripts"); + GDLManualTOC.add(12100604, 121006, "Forward and Backward Migration Scripts", "002.015.html#id677692", "Forward and Backward Migration Scripts"); GDLManualTOC.add(1211, 12, "GDL Data I/O Add-On", "002.015.html#GDLDataIOAdd-On_section", "GDL Data I/O Add-On"); - GDLManualTOC.add(121101, 1211, "Description of Database", "002.015.html#id623761", "Description of Database"); + GDLManualTOC.add(121101, 1211, "Description of Database", "002.015.html#id677708", "Description of Database"); - GDLManualTOC.add(121102, 1211, "Opening a Database", "002.015.html#id623746", "Opening a Database"); + GDLManualTOC.add(121102, 1211, "Opening a Database", "002.015.html#id677748", "Opening a Database"); - GDLManualTOC.add(121103, 1211, "Reading Values from Database", "002.015.html#id623886", "Reading Values from Database"); + GDLManualTOC.add(121103, 1211, "Reading Values from Database", "002.015.html#id677811", "Reading Values from Database"); - GDLManualTOC.add(121104, 1211, "Writing Values into Database", "002.015.html#id623932", "Writing Values into Database"); + GDLManualTOC.add(121104, 1211, "Writing Values into Database", "002.015.html#id677870", "Writing Values into Database"); - GDLManualTOC.add(121105, 1211, "Closing Database", "002.015.html#id623944", "Closing Database"); + GDLManualTOC.add(121105, 1211, "Closing Database", "002.015.html#id677944", "Closing Database"); GDLManualTOC.add(1212, 12, "GDL Datetime Add-On", "002.015.html#GDLDatetimeAdd-On_section", "GDL Datetime Add-On"); GDLManualTOC.add(121201, 1212, "Opening Channel", "002.015.html#GDLDatetimeAdd-OnOpen_section", "Opening Channel"); - GDLManualTOC.add(121202, 1212, "Reading Information", "002.015.html#id624223", "Reading Information"); + GDLManualTOC.add(121202, 1212, "Reading Information", "002.015.html#id679870", "Reading Information"); - GDLManualTOC.add(121203, 1212, "Closing Channel", "002.015.html#id624240", "Closing Channel"); + GDLManualTOC.add(121203, 1212, "Closing Channel", "002.015.html#id679875", "Closing Channel"); GDLManualTOC.add(1213, 12, "GDL File Manager I/O Add-On", "002.015.html#GDLFileManagerIOAdd-On-section", "GDL File Manager I/O Add-On"); - GDLManualTOC.add(121301, 1213, "Specifying Folder", "002.015.html#id624276", "Specifying Folder"); + GDLManualTOC.add(121301, 1213, "Specifying Folder", "002.015.html#id679889", "Specifying Folder"); - GDLManualTOC.add(121302, 1213, "Getting File/Folder Name", "002.015.html#id624347", "Getting File/Folder Name"); + GDLManualTOC.add(121302, 1213, "Getting File/Folder Name", "002.015.html#id679985", "Getting File/Folder Name"); - GDLManualTOC.add(121303, 1213, "Finishing Folder Scanning", "002.015.html#id624388", "Finishing Folder Scanning"); + GDLManualTOC.add(121303, 1213, "Finishing Folder Scanning", "002.015.html#id680019", "Finishing Folder Scanning"); GDLManualTOC.add(1214, 12, "GDL Text I/O Add-On", "002.015.html#GDLTextIOAdd-On_section", "GDL Text I/O Add-On"); - GDLManualTOC.add(121401, 1214, "Opening File", "002.015.html#id624421", "Opening File"); + GDLManualTOC.add(121401, 1214, "Opening File", "002.015.html#id680044", "Opening File"); - GDLManualTOC.add(121402, 1214, "Reading Values", "002.015.html#id624516", "Reading Values"); + GDLManualTOC.add(121402, 1214, "Reading Values", "002.015.html#id680160", "Reading Values"); - GDLManualTOC.add(121403, 1214, "Writing Values", "002.015.html#id624593", "Writing Values"); + GDLManualTOC.add(121403, 1214, "Writing Values", "002.015.html#id680200", "Writing Values"); - GDLManualTOC.add(121404, 1214, "Closing File", "002.015.html#id624641", "Closing File"); + GDLManualTOC.add(121404, 1214, "Closing File", "002.015.html#id680271", "Closing File"); GDLManualTOC.add(1215, 12, "Property GDL Add-On", "002.015.html#PropertyGDLAdd-On_section", "Property GDL Add-On"); - GDLManualTOC.add(121501, 1215, "Open property database", "002.015.html#id624690", "Open property database"); + GDLManualTOC.add(121501, 1215, "Open property database", "002.015.html#id680321", "Open property database"); - GDLManualTOC.add(121502, 1215, "Close property database", "002.015.html#id624766", "Close property database"); + GDLManualTOC.add(121502, 1215, "Close property database", "002.015.html#id680397", "Close property database"); - GDLManualTOC.add(121503, 1215, "Input to property database", "002.015.html#id624754", "Input to property database"); + GDLManualTOC.add(121503, 1215, "Input to property database", "002.015.html#id680390", "Input to property database"); - GDLManualTOC.add(121504, 1215, "Output to property database", "002.015.html#id624961", "Output to property database"); + GDLManualTOC.add(121504, 1215, "Output to property database", "002.015.html#id680600", "Output to property database"); GDLManualTOC.add(1216, 12, "GDL XML Extension", "002.015.html#GDLXMLExtension_section", "GDL XML Extension"); GDLManualTOC.add(121601, 1216, "Opening an XML Document", "002.015.html#OpeninganXMLDocument_section", "Opening an XML Document"); - GDLManualTOC.add(121602, 1216, "Reading an XML Document", "002.015.html#id627036", "Reading an XML Document"); + GDLManualTOC.add(121602, 1216, "Reading an XML Document", "002.015.html#id680837", "Reading an XML Document"); - GDLManualTOC.add(121603, 1216, "Modifying an XML Document", "002.015.html#id627407", "Modifying an XML Document"); + GDLManualTOC.add(121603, 1216, "Modifying an XML Document", "002.015.html#id681172", "Modifying an XML Document"); GDLManualTOC.add(1217, 12, "Polygon Operations Extension", "002.015.html#PolygonOperationsExtension_section", "Polygon Operations Extension"); - GDLManualTOC.add(121701, 1217, "Opening a channel", "002.015.html#id627923", "Opening a channel"); + GDLManualTOC.add(121701, 1217, "Opening a channel", "002.015.html#id681720", "Opening a channel"); - GDLManualTOC.add(121702, 1217, "Container management", "002.015.html#id627979", "Container management"); + GDLManualTOC.add(121702, 1217, "Container management", "002.015.html#id681730", "Container management"); GDLManualTOC.add(12170201, 121702, "CreateContainer", "002.015.html#PolygonOperationsExtension_CreateContainer_section", "CreateContainer"); @@ -1022,9 +1024,9 @@ GDLManualTOC.add(12170205, 121702, "SetDestinationContainer", "002.015.html#PolygonOperationsExtension_SetDestinationContainer_section", "SetDestinationContainer"); - GDLManualTOC.add(121703, 1217, "Polygon / polyline management", "002.015.html#id628006", "Polygon / polyline management"); + GDLManualTOC.add(121703, 1217, "Polygon / polyline management", "002.015.html#id681803", "Polygon / polyline management"); - GDLManualTOC.add(12170301, 121703, "Array", "002.015.html#id628056", "Array"); + GDLManualTOC.add(12170301, 121703, "Array", "002.015.html#id681802", "Array"); GDLManualTOC.add(12170302, 121703, "Dictionary", "002.015.html#PolygonOperationsExtension_PolyManagementDict_section", "Dictionary"); @@ -1038,7 +1040,7 @@ GDLManualTOC.add(12170307, 121703, "Dispose", "002.015.html#PolygonOperationsExtension_Dispose_section", "Dispose"); - GDLManualTOC.add(121704, 1217, "Polygon / polyline operation settings", "002.015.html#id628459", "Polygon / polyline operation settings"); + GDLManualTOC.add(121704, 1217, "Polygon / polyline operation settings", "002.015.html#id686098", "Polygon / polyline operation settings"); GDLManualTOC.add(12170401, 121704, "HalfPlaneParams", "002.015.html#PolygonOperationsExtension_HalfPlaneParams_section", "HalfPlaneParams"); @@ -1048,7 +1050,7 @@ GDLManualTOC.add(12170404, 121704, "PolylineOffsetVectors", "002.015.html#PolygonOperationsExtension_PolylineOffsetVectors_section", "PolylineOffsetVectors"); - GDLManualTOC.add(121705, 1217, "Polygon / polyline operations", "002.015.html#id628641", "Polygon / polyline operations"); + GDLManualTOC.add(121705, 1217, "Polygon / polyline operations", "002.015.html#id686277", "Polygon / polyline operations"); GDLManualTOC.add(12170501, 121705, "+ - /", "002.015.html#PolygonOperationsExtension_OP_section", "+ - /"); @@ -1072,9 +1074,9 @@ GDLManualTOC.add(12170511, 121705, "CentreOfGravity", "002.015.html#PolygonOperationsExtension_CentreOfGravity_section", "CentreOfGravity"); - GDLManualTOC.add(121706, 1217, "Get resulting polygons / polylines", "002.015.html#id628913", "Get resulting polygons / polylines"); + GDLManualTOC.add(121706, 1217, "Get resulting polygons / polylines", "002.015.html#id686550", "Get resulting polygons / polylines"); - GDLManualTOC.add(12170601, 121706, "Array", "002.015.html#id628917", "Array"); + GDLManualTOC.add(12170601, 121706, "Array", "002.015.html#id686553", "Array"); GDLManualTOC.add(1217060101, 12170601, "GetSourcePolygons, GetSourcePolylines", "002.015.html#PolygonOperationsExtension_GetSourcePolygons_section", "GetSourcePolygons, GetSourcePolylines"); @@ -1086,51 +1088,53 @@ GDLManualTOC.add(1217060105, 12170601, "GetInhEdgeInfos, GetPolylineInhEdgeInfos", "002.015.html#PolygonOperationsExtension_GetInhEdgeInfos_section", "GetInhEdgeInfos, GetPolylineInhEdgeInfos"); - GDLManualTOC.add(12170602, 121706, "Dictionary", "002.015.html#id628989", "Dictionary"); + GDLManualTOC.add(12170602, 121706, "Dictionary", "002.015.html#id686644", "Dictionary"); GDLManualTOC.add(1217060201, 12170602, "GetSourceDictPolygon, GetSourceDictPolyline", "002.015.html#PolygonOperationsExtension_GetSourceDictPolygon_section", "GetSourceDictPolygon, GetSourceDictPolyline"); GDLManualTOC.add(1217060202, 12170602, "GetDestinationDictPolygon, GetDestinationDictPolyline", "002.015.html#PolygonOperationsExtension_GetDestinationDictPolygon_section", "GetDestinationDictPolygon, GetDestinationDictPolyline"); - GDLManualTOC.add(121707, 1217, "Closing channel", "002.015.html#id629035", "Closing channel"); + GDLManualTOC.add(121707, 1217, "Closing channel", "002.015.html#id686691", "Closing channel"); - GDLManualTOC.add(1218, 12, "Autotext Guide", "002.015.html#id629029", "Autotext Guide"); + GDLManualTOC.add(1218, 12, "Autotext Guide", "002.015.html#id686655", "Autotext Guide"); - GDLManualTOC.add(121801, 1218, "Project info keywords", "002.015.html#id629086", "Project info keywords"); + GDLManualTOC.add(121801, 1218, "Project info keywords", "002.015.html#id686661", "Project info keywords"); - GDLManualTOC.add(121802, 1218, "General", "002.015.html#id632389", "General"); + GDLManualTOC.add(121802, 1218, "General", "002.015.html#id686946", "General"); - GDLManualTOC.add(121803, 1218, "Layout autotexts", "002.015.html#id632416", "Layout autotexts"); + GDLManualTOC.add(121803, 1218, "Layout autotexts", "002.015.html#id687000", "Layout autotexts"); - GDLManualTOC.add(121804, 1218, "Drawing autotexts", "002.015.html#id632467", "Drawing autotexts"); + GDLManualTOC.add(121804, 1218, "Drawing autotexts", "002.015.html#id687027", "Drawing autotexts"); - GDLManualTOC.add(121805, 1218, "Reference type autotexts", "002.015.html#id632495", "Reference type autotexts"); + GDLManualTOC.add(121805, 1218, "Reference type autotexts", "002.015.html#id687062", "Reference type autotexts"); - GDLManualTOC.add(121806, 1218, "Marker type autotexts", "002.015.html#id632600", "Marker type autotexts"); + GDLManualTOC.add(121806, 1218, "Marker type autotexts", "002.015.html#id687148", "Marker type autotexts"); - GDLManualTOC.add(121807, 1218, "Change related autotexts", "002.015.html#id632617", "Change related autotexts"); + GDLManualTOC.add(121807, 1218, "Change related autotexts", "002.015.html#id687165", "Change related autotexts"); - GDLManualTOC.add(121808, 1218, "Layout revision related autotexts", "002.015.html#id632667", "Layout revision related autotexts"); + GDLManualTOC.add(121808, 1218, "Layout revision related autotexts", "002.015.html#id687219", "Layout revision related autotexts"); GDLManualTOC.add(1219, 12, "Built-in Property Guide", "002.015.html#builtin_propertyids_section", "Built-in Property Guide"); - GDLManualTOC.add(121901, 1219, "Element-related built-in property IDs", "002.015.html#id632775", "Element-related built-in property IDs"); + GDLManualTOC.add(121901, 1219, "Element-related built-in property IDs", "002.015.html#id687345", "Element-related built-in property IDs"); + + GDLManualTOC.add(121902, 1219, "Component-related built-in property IDs", "002.015.html#id688309", "Component-related built-in property IDs"); - GDLManualTOC.add(121902, 1219, "Component-related built-in property IDs", "002.015.html#id633429", "Component-related built-in property IDs"); + GDLManualTOC.add(13, 0, "New GDL Features in Archicad 28", "002.016.html", "New GDL Features in Archicad 28"); - GDLManualTOC.add(13, 0, "New GDL Features in Archicad 27", "002.016.html", "New GDL Features in Archicad 27"); + GDLManualTOC.add(1301, 13, "New MEP route features", "002.016.html#id688368", "New MEP route features"); - GDLManualTOC.add(1301, 13, "New MEP tools", "002.016.html#id633517", "New MEP tools"); + GDLManualTOC.add(1302, 13, "Keynotes", "002.016.html#id688410", "Keynotes"); - GDLManualTOC.add(1302, 13, "New built-in properties", "002.016.html#id633531", "New built-in properties"); + GDLManualTOC.add(1303, 13, "Built-in properties", "002.016.html#id688437", "Built-in properties"); - GDLManualTOC.add(14, 0, "Index", "002.017.html", "Index"); + GDLManualTOC.add(14, 0, "Index", "002.019.html", "Index"); - GDLManualTOC.add(1401, 14, "Syntax Listing of GDL Commands", "002.017.html#SyntaxListing_section", "Syntax Listing of GDL Commands"); + GDLManualTOC.add(1401, 14, "Syntax Listing of GDL Commands", "002.019.html#SyntaxListing_section", "Syntax Listing of GDL Commands"); - GDLManualTOC.add(1402, 14, "Listing of global variables and fix-named parameters", "002.017.html#GlobalListing_section", "Listing of global variables and fix-named parameters"); + GDLManualTOC.add(1402, 14, "Listing of global variables and fix-named parameters", "002.019.html#GlobalListing_section", "Listing of global variables and fix-named parameters"); - GDLManualTOC.add(1403, 14, "Listing of REQUESTs", "002.017.html#RequestListing_section", "Listing of REQUESTs"); + GDLManualTOC.add(1403, 14, "Listing of REQUESTs", "002.019.html#RequestListing_section", "Listing of REQUESTs"); document.write(GDLManualTOC); @@ -1335,7 +1339,7 @@

POSITION

A script can include any number of directives.

-
Images/GDL_Images/NonGeom_ui_ex1_circ.PNG
-

Example 2: +

-

Example 3: +

-

Example 4: +

Example 4:

! Master Script
 dim picIdxValuesUI[]
 dim textValuesUI[]
@@ -2101,7 +2105,7 @@ 

UI_CUSTOM_POPUP_INFIELD{2}

valuei, valuesArrayi: define tree values one-by-one and/or with a one dimension array.

-

Example: +

Example:

 UI_CUSTOM_POPUP_INFIELD "stParameterName", x, y, width, height,
     1, 3, 2, "",    ! storeHiddenId, treeDepth, groupingMethod, selectedValDescription
@@ -2145,7 +2149,7 @@ 

UI_RADIOBUTTON{2}

width, height: width and height in pixels.
-

Example: +

UI_PICT_RADIOBUTTON

@@ -2368,7 +2372,7 @@

UI_LISTITEM{2}

For a listfield it is recommended to define different itemIDs for different parameters, groups and separators.

-

Example: +

Example:

! List with header without icon column
 
 ui_listfield 1, 10, 35, 432, 220, 0, "Description Header Text", "Value Header Text"
@@ -2468,7 +2472,7 @@ 

UI_CUSTOM_POPUP_LISTITEM{2}

valuei, valuesArrayi: define tree values one-by-one and/or with a one dimension array.

-

Example: +

Example:

 UI_CUSTOM_POPUP_LISTITEM itemID, fieldID, "stParameterName", 0, "", "",
     1, 3, 2, "",    ! storeHiddenId, treeDepth, groupingMethod, selectedValDescription
@@ -2586,7 +2590,7 @@ 

UI_SLIDER{2}

If an element is changed completely in a newer library, compatibility can be maintained by defining the migration logic. For more detailed information, please take a look at the section called “Forward Migration script”. -

Example: +

Example:

 actualGUID = FROM_GUID
 
@@ -2674,7 +2678,7 @@ 

DELETED_PAR_VALUE

Via the Backward Migration script you can define the backward conversion logic converting new object instances to older ones. For more and detailed information, please take a look at the section called “Backward Migration script”. -

Example: +

Example:

 targetGUID = TO_GUID
 
@@ -2759,6 +2763,6 @@ 

DELETED_PAR_VALUE


GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/002.013.html b/VSCodeRef/002.013.html index 8bb5788..7607401 100644 --- a/VSCodeRef/002.013.html +++ b/VSCodeRef/002.013.html @@ -14,7 +14,7 @@ GDLManualTOC.add(102, 1, "Scripting", "002.004.html#Scripting_section", "Scripting"); - GDLManualTOC.add(103, 1, "3D Generation", "002.004.html#id504173", "3D Generation"); + GDLManualTOC.add(103, 1, "3D Generation", "002.004.html#id557199", "3D Generation"); GDLManualTOC.add(2, 0, "GDL Syntax", "002.005.html", "GDL Syntax"); @@ -46,9 +46,9 @@ GDLManualTOC.add(3, 0, "Coordinate Transformations", "002.006.html", "Coordinate Transformations"); - GDLManualTOC.add(301, 3, "2D Transformations", "002.006.html#id495732", "2D Transformations"); + GDLManualTOC.add(301, 3, "2D Transformations", "002.006.html#id548878", "2D Transformations"); - GDLManualTOC.add(302, 3, "3D Transformations", "002.006.html#id495998", "3D Transformations"); + GDLManualTOC.add(302, 3, "3D Transformations", "002.006.html#id549125", "3D Transformations"); GDLManualTOC.add(303, 3, "Managing the Transformation Stack", "002.006.html#ManagingtheTransformationStack_section", "Managing the Transformation Stack"); @@ -62,7 +62,7 @@ GDLManualTOC.add(404, 4, "Elements for Visualization", "002.007.html#ElementsforVisualization_section", "Elements for Visualization"); - GDLManualTOC.add(405, 4, "3D Text Elements", "002.007.html#id523160", "3D Text Elements"); + GDLManualTOC.add(405, 4, "3D Text Elements", "002.007.html#id576760", "3D Text Elements"); GDLManualTOC.add(406, 4, "Primitive Elements", "002.007.html#PrimitiveElements_section", "Primitive Elements"); @@ -90,7 +90,7 @@ GDLManualTOC.add(503, 5, "Binary 2D", "002.008.html#Binary2D_section", "Binary 2D"); - GDLManualTOC.add(504, 5, "3D Projections in 2D", "002.008.html#id533055", "3D Projections in 2D"); + GDLManualTOC.add(504, 5, "3D Projections in 2D", "002.008.html#id586121", "3D Projections in 2D"); GDLManualTOC.add(505, 5, "Drawings in the List", "002.008.html#DrawingsintheList_section", "Drawings in the List"); @@ -102,33 +102,33 @@ GDLManualTOC.add(702, 7, "Additional Status Codes", "002.010.html#AdditionalStatusCodes_section", "Additional Status Codes"); - GDLManualTOC.add(70201, 702, "Previous part of the polyline: current position and tangent is defined", "002.010.html#id538165", "Previous part of the polyline: current position and tangent is defined"); + GDLManualTOC.add(70201, 702, "Previous part of the polyline: current position and tangent is defined", "002.010.html#id585338", "Previous part of the polyline: current position and tangent is defined"); - GDLManualTOC.add(70202, 702, "Segment by absolute endpoint", "002.010.html#id538141", "Segment by absolute endpoint"); + GDLManualTOC.add(70202, 702, "Segment by absolute endpoint", "002.010.html#id585370", "Segment by absolute endpoint"); - GDLManualTOC.add(70203, 702, "Segment by relative endpoint", "002.010.html#id538146", "Segment by relative endpoint"); + GDLManualTOC.add(70203, 702, "Segment by relative endpoint", "002.010.html#id591027", "Segment by relative endpoint"); - GDLManualTOC.add(70204, 702, "Segment by length and direction", "002.010.html#id538172", "Segment by length and direction"); + GDLManualTOC.add(70204, 702, "Segment by length and direction", "002.010.html#id591012", "Segment by length and direction"); - GDLManualTOC.add(70205, 702, "Tangential segment by length", "002.010.html#id538183", "Tangential segment by length"); + GDLManualTOC.add(70205, 702, "Tangential segment by length", "002.010.html#id591006", "Tangential segment by length"); - GDLManualTOC.add(70206, 702, "Set start point", "002.010.html#id538199", "Set start point"); + GDLManualTOC.add(70206, 702, "Set start point", "002.010.html#id591070", "Set start point"); - GDLManualTOC.add(70207, 702, "Close polyline", "002.010.html#id538208", "Close polyline"); + GDLManualTOC.add(70207, 702, "Close polyline", "002.010.html#id591052", "Close polyline"); - GDLManualTOC.add(70208, 702, "Set tangent", "002.010.html#id538236", "Set tangent"); + GDLManualTOC.add(70208, 702, "Set tangent", "002.010.html#id591065", "Set tangent"); - GDLManualTOC.add(70209, 702, "Set centerpoint", "002.010.html#id538226", "Set centerpoint"); + GDLManualTOC.add(70209, 702, "Set centerpoint", "002.010.html#id591093", "Set centerpoint"); - GDLManualTOC.add(70210, 702, "Tangential arc to endpoint", "002.010.html#id538249", "Tangential arc to endpoint"); + GDLManualTOC.add(70210, 702, "Tangential arc to endpoint", "002.010.html#id591118", "Tangential arc to endpoint"); - GDLManualTOC.add(70211, 702, "Tangential arc by radius and angle", "002.010.html#id538280", "Tangential arc by radius and angle"); + GDLManualTOC.add(70211, 702, "Tangential arc by radius and angle", "002.010.html#id591108", "Tangential arc by radius and angle"); - GDLManualTOC.add(70212, 702, "Arc using centerpoint and point on the final radius", "002.010.html#id538278", "Arc using centerpoint and point on the final radius"); + GDLManualTOC.add(70212, 702, "Arc using centerpoint and point on the final radius", "002.010.html#id591146", "Arc using centerpoint and point on the final radius"); - GDLManualTOC.add(70213, 702, "Arc using centerpoint and angle", "002.010.html#id538313", "Arc using centerpoint and angle"); + GDLManualTOC.add(70213, 702, "Arc using centerpoint and angle", "002.010.html#id591120", "Arc using centerpoint and angle"); - GDLManualTOC.add(70214, 702, "Full circle using centerpoint and radius", "002.010.html#id538309", "Full circle using centerpoint and radius"); + GDLManualTOC.add(70214, 702, "Full circle using centerpoint and radius", "002.010.html#id591148", "Full circle using centerpoint and radius"); GDLManualTOC.add(8, 0, "Attributes", "002.011.html", "Attributes"); @@ -224,33 +224,33 @@ GDLManualTOC.add(120105, 1201, "General element parameters", "002.015.html#Generalelementparameters_section", "General element parameters"); - GDLManualTOC.add(120106, 1201, "Object, Lamp, Door, Window, Wall End, Skylight parameters", "002.015.html#id555480", "Object, Lamp, Door, Window, Wall End, Skylight parameters"); + GDLManualTOC.add(120106, 1201, "Object, Lamp, Door, Window, Wall End, Skylight parameters", "002.015.html#id608742", "Object, Lamp, Door, Window, Wall End, Skylight parameters"); - GDLManualTOC.add(120107, 1201, "Object, Lamp, Door, Window, Wall End, Skylight, MEP routing parameters", "002.015.html#id559566", "Object, Lamp, Door, Window, Wall End, Skylight, MEP routing parameters"); + GDLManualTOC.add(120107, 1201, "Object, Lamp, Door, Window, Wall End, Skylight, MEP routing parameters", "002.015.html#id612815", "Object, Lamp, Door, Window, Wall End, Skylight, MEP routing parameters"); - GDLManualTOC.add(120108, 1201, "Object, Lamp, Door, Window, Wall End, Skylight, Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id559686", "Object, Lamp, Door, Window, Wall End, Skylight, Curtain Wall Accessory parameters - available for listing and labels only"); + GDLManualTOC.add(120108, 1201, "Object, Lamp, Door, Window, Wall End, Skylight, Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id612919", "Object, Lamp, Door, Window, Wall End, Skylight, Curtain Wall Accessory parameters - available for listing and labels only"); - GDLManualTOC.add(120109, 1201, "Object, Lamp, Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id559744", "Object, Lamp, Curtain Wall Accessory parameters - available for listing and labels only"); + GDLManualTOC.add(120109, 1201, "Object, Lamp, Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id612938", "Object, Lamp, Curtain Wall Accessory parameters - available for listing and labels only"); - GDLManualTOC.add(120110, 1201, "Object parameters", "002.015.html#id559730", "Object parameters"); + GDLManualTOC.add(120110, 1201, "Object parameters", "002.015.html#id612986", "Object parameters"); - GDLManualTOC.add(120111, 1201, "Opening parameters - available for listing and labels only", "002.015.html#id559762", "Opening parameters - available for listing and labels only"); + GDLManualTOC.add(120111, 1201, "Opening parameters - available for listing and labels only", "002.015.html#id613024", "Opening parameters - available for listing and labels only"); - GDLManualTOC.add(120112, 1201, "Opening symbol parameters", "002.015.html#id559954", "Opening symbol parameters"); + GDLManualTOC.add(120112, 1201, "Opening symbol parameters", "002.015.html#id613204", "Opening symbol parameters"); - GDLManualTOC.add(120113, 1201, "Window, Door and Wall End parameters", "002.015.html#id560170", "Window, Door and Wall End parameters"); + GDLManualTOC.add(120113, 1201, "Window, Door and Wall End parameters", "002.015.html#id613379", "Window, Door and Wall End parameters"); - GDLManualTOC.add(120114, 1201, "Window, Door parameters - available for listing and labels only", "002.015.html#id560400", "Window, Door parameters - available for listing and labels only"); + GDLManualTOC.add(120114, 1201, "Window, Door parameters - available for listing and labels only", "002.015.html#id613636", "Window, Door parameters - available for listing and labels only"); - GDLManualTOC.add(120115, 1201, "Lamp parameters - available for listing and labels only", "002.015.html#id560522", "Lamp parameters - available for listing and labels only"); + GDLManualTOC.add(120115, 1201, "Lamp parameters - available for listing and labels only", "002.015.html#id613765", "Lamp parameters - available for listing and labels only"); - GDLManualTOC.add(120116, 1201, "Marker parameters (Detail, Worksheet and Change Markers)", "002.015.html#id560589", "Marker parameters (Detail, Worksheet and Change Markers)"); + GDLManualTOC.add(120116, 1201, "Marker parameters (Detail, Worksheet and Change Markers)", "002.015.html#id613786", "Marker parameters (Detail, Worksheet and Change Markers)"); - GDLManualTOC.add(120117, 1201, "Label parameters", "002.015.html#id560650", "Label parameters"); + GDLManualTOC.add(120117, 1201, "Label parameters", "002.015.html#id613921", "Label parameters"); GDLManualTOC.add(120118, 1201, "Wall parameters - available for Doors/Windows, listing and labels", "002.015.html#WallGlobals_section", "Wall parameters - available for Doors/Windows, listing and labels"); - GDLManualTOC.add(120119, 1201, "Wall parameters - available for listing and labels only", "002.015.html#id561498", "Wall parameters - available for listing and labels only"); + GDLManualTOC.add(120119, 1201, "Wall parameters - available for listing and labels only", "002.015.html#id614708", "Wall parameters - available for listing and labels only"); GDLManualTOC.add(120120, 1201, "Column parameters - available for listing and labels only", "002.015.html#ColumnGlobals_section", "Column parameters - available for listing and labels only"); @@ -306,7 +306,7 @@ GDLManualTOC.add(120125, 1201, "Roof parameters - available for skylights, listing and labels", "002.015.html#RoofGlobals_section", "Roof parameters - available for skylights, listing and labels"); - GDLManualTOC.add(120126, 1201, "Roof parameters - available for listing and labels only", "002.015.html#id580346", "Roof parameters - available for listing and labels only"); + GDLManualTOC.add(120126, 1201, "Roof parameters - available for listing and labels only", "002.015.html#id633758", "Roof parameters - available for listing and labels only"); GDLManualTOC.add(120127, 1201, "Fill parameters - available for listing and labels only", "002.015.html#FillGlobals_section", "Fill parameters - available for listing and labels only"); @@ -314,7 +314,7 @@ GDLManualTOC.add(120129, 1201, "Curtain Wall component parameters", "002.015.html#CWComponentGlobals_section", "Curtain Wall component parameters"); - GDLManualTOC.add(120130, 1201, "Curtain Wall parameters - available for listing and labels only", "002.015.html#id581365", "Curtain Wall parameters - available for listing and labels only"); + GDLManualTOC.add(120130, 1201, "Curtain Wall parameters - available for listing and labels only", "002.015.html#id634773", "Curtain Wall parameters - available for listing and labels only"); GDLManualTOC.add(120131, 1201, "Curtain Wall Frame parameters", "002.015.html#CWFrameGlobals_section", "Curtain Wall Frame parameters"); @@ -322,25 +322,25 @@ GDLManualTOC.add(12013102, 120131, "Curtain Wall Frame 3D variables", "002.015.html#CWFrame3DGlobals_section", "Curtain Wall Frame 3D variables"); - GDLManualTOC.add(120132, 1201, "Curtain Wall Panel variables", "002.015.html#id585074", "Curtain Wall Panel variables"); + GDLManualTOC.add(120132, 1201, "Curtain Wall Panel variables", "002.015.html#id638721", "Curtain Wall Panel variables"); - GDLManualTOC.add(120133, 1201, "Curtain Wall Panel parameters - available for listing and labels only", "002.015.html#id585161", "Curtain Wall Panel parameters - available for listing and labels only"); + GDLManualTOC.add(120133, 1201, "Curtain Wall Panel parameters - available for listing and labels only", "002.015.html#id638758", "Curtain Wall Panel parameters - available for listing and labels only"); - GDLManualTOC.add(120134, 1201, "Curtain Wall Junction parameters - available for listing and labels only", "002.015.html#id585281", "Curtain Wall Junction parameters - available for listing and labels only"); + GDLManualTOC.add(120134, 1201, "Curtain Wall Junction parameters - available for listing and labels only", "002.015.html#id638858", "Curtain Wall Junction parameters - available for listing and labels only"); - GDLManualTOC.add(120135, 1201, "Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id585295", "Curtain Wall Accessory parameters - available for listing and labels only"); + GDLManualTOC.add(120135, 1201, "Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id638901", "Curtain Wall Accessory parameters - available for listing and labels only"); - GDLManualTOC.add(120136, 1201, "Migration parameters - available for migration scripts only", "002.015.html#id585329", "Migration parameters - available for migration scripts only"); + GDLManualTOC.add(120136, 1201, "Migration parameters - available for migration scripts only", "002.015.html#id638907", "Migration parameters - available for migration scripts only"); - GDLManualTOC.add(120137, 1201, "Skylight parameters - available for listing and labels only", "002.015.html#id585334", "Skylight parameters - available for listing and labels only"); + GDLManualTOC.add(120137, 1201, "Skylight parameters - available for listing and labels only", "002.015.html#id638931", "Skylight parameters - available for listing and labels only"); GDLManualTOC.add(120138, 1201, "Common Parameters for Shells and Roofs - available for listing and labels only", "002.015.html#ShellGlobals_section", "Common Parameters for Shells and Roofs - available for listing and labels only"); GDLManualTOC.add(120139, 1201, "Parameters for Morphs - available for listing and labels only", "002.015.html#MorphGlobals_section", "Parameters for Morphs - available for listing and labels only"); - GDLManualTOC.add(120140, 1201, "Free users’ globals", "002.015.html#id586298", "Free users’ globals"); + GDLManualTOC.add(120140, 1201, "Free users’ globals", "002.015.html#id639894", "Free users’ globals"); - GDLManualTOC.add(120141, 1201, "Example usage of global variables", "002.015.html#id586458", "Example usage of global variables"); + GDLManualTOC.add(120141, 1201, "Example usage of global variables", "002.015.html#id640074", "Example usage of global variables"); GDLManualTOC.add(120142, 1201, "Deprecated Global Variables", "002.015.html#DeprecatedGlobals_section", "Deprecated Global Variables"); @@ -350,7 +350,7 @@ GDLManualTOC.add(12014203, 120142, "Deprecated Curtain Wall Global Variables - available for listing and labels only", "002.015.html#DeprecatedCWGlobals_section", "Deprecated Curtain Wall Global Variables - available for listing and labels only"); - GDLManualTOC.add(12014204, 120142, "Old Global Variables", "002.015.html#id588390", "Old Global Variables"); + GDLManualTOC.add(12014204, 120142, "Old Global Variables", "002.015.html#id641518", "Old Global Variables"); GDLManualTOC.add(1202, 12, "Fix named optional parameters", "002.015.html#FixNameParameters_section", "Fix named optional parameters"); @@ -526,7 +526,7 @@ GDLManualTOC.add(120306, 1203, "Zone requests", "002.015.html#ZoneREQUEST_section", "Zone requests"); - GDLManualTOC.add(120307, 1203, "MEP route requests", "002.015.html#MEPRouteREQUEST_section", "MEP route requests"); + GDLManualTOC.add(120307, 1203, "MEP requests", "002.015.html#MEPREQUEST_section", "MEP requests"); GDLManualTOC.add(120308, 1203, "Dimension formatting requests", "002.015.html#DimensionFormattingREQUEST_section", "Dimension formatting requests"); @@ -542,79 +542,81 @@ GDLManualTOC.add(120314, 1203, "Property requests", "002.015.html#PropertyREQUEST_section", "Property requests"); - GDLManualTOC.add(120315, 1203, "Extension requests", "002.015.html#ExtensionREQUEST_section", "Extension requests"); + GDLManualTOC.add(120315, 1203, "Keynote requests", "002.015.html#KeynoteREQUEST_section", "Keynote requests"); - GDLManualTOC.add(120316, 1203, "Deprecated requests", "002.015.html#DeprecatedREQUEST_section", "Deprecated requests"); + GDLManualTOC.add(120316, 1203, "Extension requests", "002.015.html#ExtensionREQUEST_section", "Extension requests"); + + GDLManualTOC.add(120317, 1203, "Deprecated requests", "002.015.html#DeprecatedREQUEST_section", "Deprecated requests"); GDLManualTOC.add(1204, 12, "Application Query Options", "002.015.html#APPQUERYOptions_section", "Application Query Options"); - GDLManualTOC.add(120401, 1204, "Document feature", "002.015.html#id612150", "Document feature"); + GDLManualTOC.add(120401, 1204, "Document feature", "002.015.html#id666553", "Document feature"); - GDLManualTOC.add(12040101, 120401, "View direction", "002.015.html#id612179", "View direction"); + GDLManualTOC.add(12040101, 120401, "View direction", "002.015.html#id666569", "View direction"); - GDLManualTOC.add(120402, 1204, "MEP System", "002.015.html#id612215", "MEP System"); + GDLManualTOC.add(120402, 1204, "MEP System", "002.015.html#id666591", "MEP System"); GDLManualTOC.add(12040201, 120402, "Get MEP Systems", "002.015.html#APPQUERY_MEPSYSTEM_section", "Get MEP Systems"); - GDLManualTOC.add(12040202, 120402, "Get Domain", "002.015.html#id612270", "Get Domain"); + GDLManualTOC.add(12040202, 120402, "Get Domain", "002.015.html#id666663", "Get Domain"); - GDLManualTOC.add(12040203, 120402, "Get Contour Pen", "002.015.html#id612351", "Get Contour Pen"); + GDLManualTOC.add(12040203, 120402, "Get Contour Pen", "002.015.html#id666732", "Get Contour Pen"); - GDLManualTOC.add(12040204, 120402, "Get Fill Pen", "002.015.html#id612381", "Get Fill Pen"); + GDLManualTOC.add(12040204, 120402, "Get Fill Pen", "002.015.html#id666801", "Get Fill Pen"); - GDLManualTOC.add(12040205, 120402, "Get Background Pen", "002.015.html#id612420", "Get Background Pen"); + GDLManualTOC.add(12040205, 120402, "Get Background Pen", "002.015.html#id666819", "Get Background Pen"); - GDLManualTOC.add(12040206, 120402, "Get Fill Type", "002.015.html#id612456", "Get Fill Type"); + GDLManualTOC.add(12040206, 120402, "Get Fill Type", "002.015.html#id666858", "Get Fill Type"); - GDLManualTOC.add(12040207, 120402, "Get Center Line Type", "002.015.html#id612486", "Get Center Line Type"); + GDLManualTOC.add(12040207, 120402, "Get Center Line Type", "002.015.html#id666897", "Get Center Line Type"); - GDLManualTOC.add(12040208, 120402, "Get Center Line Pen", "002.015.html#id612521", "Get Center Line Pen"); + GDLManualTOC.add(12040208, 120402, "Get Center Line Pen", "002.015.html#id666885", "Get Center Line Pen"); - GDLManualTOC.add(12040209, 120402, "Get System Material", "002.015.html#id612570", "Get System Material"); + GDLManualTOC.add(12040209, 120402, "Get System Material", "002.015.html#id666958", "Get System Material"); - GDLManualTOC.add(12040210, 120402, "Get Insulation Material", "002.015.html#id612605", "Get Insulation Material"); + GDLManualTOC.add(12040210, 120402, "Get Insulation Material", "002.015.html#id666995", "Get Insulation Material"); - GDLManualTOC.add(120403, 1204, "MEP Modeler", "002.015.html#id612660", "MEP Modeler"); + GDLManualTOC.add(120403, 1204, "MEP Modeler", "002.015.html#id667025", "MEP Modeler"); - GDLManualTOC.add(12040301, 120403, "Is Available", "002.015.html#id612657", "Is Available"); + GDLManualTOC.add(12040301, 120403, "Is Available", "002.015.html#id667041", "Is Available"); - GDLManualTOC.add(120404, 1204, "MEP Connection Type", "002.015.html#id612677", "MEP Connection Type"); + GDLManualTOC.add(120404, 1204, "MEP Connection Type", "002.015.html#id667050", "MEP Connection Type"); - GDLManualTOC.add(12040401, 120404, "Get Connection Types", "002.015.html#id612671", "Get Connection Types"); + GDLManualTOC.add(12040401, 120404, "Get Connection Types", "002.015.html#id667078", "Get Connection Types"); - GDLManualTOC.add(12040402, 120404, "Get Connection Type Style", "002.015.html#id612716", "Get Connection Type Style"); + GDLManualTOC.add(12040402, 120404, "Get Connection Type Style", "002.015.html#id667146", "Get Connection Type Style"); - GDLManualTOC.add(120405, 1204, "MEP Flexible Segment", "002.015.html#id612765", "MEP Flexible Segment"); + GDLManualTOC.add(120405, 1204, "MEP Flexible Segment", "002.015.html#id667165", "MEP Flexible Segment"); - GDLManualTOC.add(12040501, 120405, "Start Sectioning", "002.015.html#id612798", "Start Sectioning"); + GDLManualTOC.add(12040501, 120405, "Start Sectioning", "002.015.html#id667177", "Start Sectioning"); - GDLManualTOC.add(12040502, 120405, "Add Control Point", "002.015.html#id612797", "Add Control Point"); + GDLManualTOC.add(12040502, 120405, "Add Control Point", "002.015.html#id667209", "Add Control Point"); - GDLManualTOC.add(12040503, 120405, "Add Direction and Width Vector", "002.015.html#id612893", "Add Direction and Width Vector"); + GDLManualTOC.add(12040503, 120405, "Add Direction and Width Vector", "002.015.html#id667258", "Add Direction and Width Vector"); - GDLManualTOC.add(12040504, 120405, "End Sectioning", "002.015.html#id612959", "End Sectioning"); + GDLManualTOC.add(12040504, 120405, "End Sectioning", "002.015.html#id667315", "End Sectioning"); - GDLManualTOC.add(120406, 1204, "MEP Bend", "002.015.html#id613032", "MEP Bend"); + GDLManualTOC.add(120406, 1204, "MEP Bend", "002.015.html#id665218", "MEP Bend"); - GDLManualTOC.add(12040601, 120406, "Start Sectioning", "002.015.html#id613019", "Start Sectioning"); + GDLManualTOC.add(12040601, 120406, "Start Sectioning", "002.015.html#id665213", "Start Sectioning"); - GDLManualTOC.add(120407, 1204, "Parameter Script", "002.015.html#id613094", "Parameter Script"); + GDLManualTOC.add(120407, 1204, "Parameter Script", "002.015.html#id668313", "Parameter Script"); - GDLManualTOC.add(12040701, 120407, "First Occasion in Progress", "002.015.html#id613126", "First Occasion in Progress"); + GDLManualTOC.add(12040701, 120407, "First Occasion in Progress", "002.015.html#id668332", "First Occasion in Progress"); - GDLManualTOC.add(120408, 1204, "Core & IFC Properties", "002.015.html#id613160", "Core & IFC Properties"); + GDLManualTOC.add(120408, 1204, "Core & IFC Properties", "002.015.html#id668358", "Core & IFC Properties"); GDLManualTOC.add(12040801, 120408, "Get Parameter Folder Names", "002.015.html#GetParameterFolderNames_section", "Get Parameter Folder Names"); GDLManualTOC.add(12040802, 120408, "Get Parameter Names", "002.015.html#GetParameterNames_section", "Get Parameter Names"); - GDLManualTOC.add(12040803, 120408, "Get Parameter", "002.015.html#id613275", "Get Parameter"); + GDLManualTOC.add(12040803, 120408, "Get Parameter", "002.015.html#id668465", "Get Parameter"); - GDLManualTOC.add(120409, 1204, "Library manager", "002.015.html#id613290", "Library manager"); + GDLManualTOC.add(120409, 1204, "Library manager", "002.015.html#id668517", "Library manager"); - GDLManualTOC.add(12040901, 120409, "Ies files", "002.015.html#id613292", "Ies files"); + GDLManualTOC.add(12040901, 120409, "Ies files", "002.015.html#id668525", "Ies files"); - GDLManualTOC.add(12040902, 120409, "User image files", "002.015.html#id613329", "User image files"); + GDLManualTOC.add(12040902, 120409, "User image files", "002.015.html#id668534", "User image files"); GDLManualTOC.add(1205, 12, "Basic Technical Standards", "002.015.html#BasicTechnicalStandards_section", "Basic Technical Standards"); @@ -622,115 +624,115 @@ GDLManualTOC.add(120502, 1205, "Library part format", "002.015.html#BTSLibPartFormat_section", "Library part format"); - GDLManualTOC.add(12050201, 120502, "File extension", "002.015.html#id613392", "File extension"); + GDLManualTOC.add(12050201, 120502, "File extension", "002.015.html#id668549", "File extension"); - GDLManualTOC.add(12050202, 120502, "Identification", "002.015.html#id613364", "Identification"); + GDLManualTOC.add(12050202, 120502, "Identification", "002.015.html#id668577", "Identification"); GDLManualTOC.add(120503, 1205, "General scripting issues", "002.015.html#BTSGeneralScripting_section", "General scripting issues"); GDLManualTOC.add(12050301, 120503, "GDL warnings", "002.015.html#GDLWarningSection", "GDL warnings"); - GDLManualTOC.add(12050302, 120503, "Hotspot and Hotline IDs", "002.015.html#id613684", "Hotspot and Hotline IDs"); + GDLManualTOC.add(12050302, 120503, "Hotspot and Hotline IDs", "002.015.html#id668918", "Hotspot and Hotline IDs"); - GDLManualTOC.add(1205030201, 12050302, "Purpose of hotspot/hotline/hotarc identification", "002.015.html#id613674", "Purpose of hotspot/hotline/hotarc identification"); + GDLManualTOC.add(1205030201, 12050302, "Purpose of hotspot/hotline/hotarc identification", "002.015.html#id668906", "Purpose of hotspot/hotline/hotarc identification"); - GDLManualTOC.add(1205030202, 12050302, "Problem of old-school hotspots/hotlines", "002.015.html#id613692", "Problem of old-school hotspots/hotlines"); + GDLManualTOC.add(1205030202, 12050302, "Problem of old-school hotspots/hotlines", "002.015.html#id668886", "Problem of old-school hotspots/hotlines"); - GDLManualTOC.add(12050303, 120503, "Editable hotspots", "002.015.html#id613714", "Editable hotspots"); + GDLManualTOC.add(12050303, 120503, "Editable hotspots", "002.015.html#id668897", "Editable hotspots"); - GDLManualTOC.add(1205030301, 12050303, "Editable hotspot example - Shoe / Shoe-rack", "002.015.html#id613727", "Editable hotspot example - Shoe / Shoe-rack"); + GDLManualTOC.add(1205030301, 12050303, "Editable hotspot example - Shoe / Shoe-rack", "002.015.html#id668928", "Editable hotspot example - Shoe / Shoe-rack"); GDLManualTOC.add(12050304, 120503, "GDL execution contexts", "002.015.html#GDLExecutionContext_section", "GDL execution contexts"); - GDLManualTOC.add(12050305, 120503, "Communicating values with Archicad", "002.015.html#id613973", "Communicating values with Archicad"); + GDLManualTOC.add(12050305, 120503, "Communicating values with Archicad", "002.015.html#id669168", "Communicating values with Archicad"); - GDLManualTOC.add(1205030501, 12050305, "Information flow from Archicad", "002.015.html#id613962", "Information flow from Archicad"); + GDLManualTOC.add(1205030501, 12050305, "Information flow from Archicad", "002.015.html#id669160", "Information flow from Archicad"); - GDLManualTOC.add(1205030502, 12050305, "Global variables", "002.015.html#id613972", "Global variables"); + GDLManualTOC.add(1205030502, 12050305, "Global variables", "002.015.html#id669183", "Global variables"); - GDLManualTOC.add(1205030503, 12050305, "Fix named optional parameters", "002.015.html#id613976", "Fix named optional parameters"); + GDLManualTOC.add(1205030503, 12050305, "Fix named optional parameters", "002.015.html#id669161", "Fix named optional parameters"); - GDLManualTOC.add(1205030504, 12050305, "Requests and Application Queries", "002.015.html#id611753", "Requests and Application Queries"); + GDLManualTOC.add(1205030504, 12050305, "Requests and Application Queries", "002.015.html#id669214", "Requests and Application Queries"); - GDLManualTOC.add(1205030505, 12050305, "Information coming from the library part", "002.015.html#id611784", "Information coming from the library part"); + GDLManualTOC.add(1205030505, 12050305, "Information coming from the library part", "002.015.html#id669195", "Information coming from the library part"); - GDLManualTOC.add(12050306, 120503, "Model View Options, Library Global", "002.015.html#id611819", "Model View Options, Library Global"); + GDLManualTOC.add(12050306, 120503, "Model View Options, Library Global", "002.015.html#id669260", "Model View Options, Library Global"); - GDLManualTOC.add(1205030601, 12050306, "Internal Model View Options", "002.015.html#id611795", "Internal Model View Options"); + GDLManualTOC.add(1205030601, 12050306, "Internal Model View Options", "002.015.html#id669262", "Internal Model View Options"); - GDLManualTOC.add(1205030602, 12050306, "Library Global View Options", "002.015.html#id611834", "Library Global View Options"); + GDLManualTOC.add(1205030602, 12050306, "Library Global View Options", "002.015.html#id669302", "Library Global View Options"); GDLManualTOC.add(120504, 1205, "Script type specific issues", "002.015.html#BTSSpecificScriptingIssues_section", "Script type specific issues"); - GDLManualTOC.add(12050401, 120504, "2D script", "002.015.html#id616355", "2D script"); + GDLManualTOC.add(12050401, 120504, "2D script", "002.015.html#id669334", "2D script"); - GDLManualTOC.add(1205040101, 12050401, "Execution context", "002.015.html#id616363", "Execution context"); + GDLManualTOC.add(1205040101, 12050401, "Execution context", "002.015.html#id669314", "Execution context"); - GDLManualTOC.add(1205040102, 12050401, "Defining line and fill properties", "002.015.html#id616399", "Defining line and fill properties"); + GDLManualTOC.add(1205040102, 12050401, "Defining line and fill properties", "002.015.html#id669350", "Defining line and fill properties"); - GDLManualTOC.add(12050402, 120504, "3D script", "002.015.html#id616450", "3D script"); + GDLManualTOC.add(12050402, 120504, "3D script", "002.015.html#id669413", "3D script"); - GDLManualTOC.add(1205040201, 12050402, "Execution context", "002.015.html#id616435", "Execution context"); + GDLManualTOC.add(1205040201, 12050402, "Execution context", "002.015.html#id669381", "Execution context"); - GDLManualTOC.add(1205040202, 12050402, "General recommendation", "002.015.html#id616476", "General recommendation"); + GDLManualTOC.add(1205040202, 12050402, "General recommendation", "002.015.html#id669488", "General recommendation"); - GDLManualTOC.add(1205040203, 12050402, "Texture mapping", "002.015.html#id616526", "Texture mapping"); + GDLManualTOC.add(1205040203, 12050402, "Texture mapping", "002.015.html#id669478", "Texture mapping"); - GDLManualTOC.add(1205040204, 12050402, "Picture elements", "002.015.html#id616802", "Picture elements"); + GDLManualTOC.add(1205040204, 12050402, "Picture elements", "002.015.html#id669778", "Picture elements"); - GDLManualTOC.add(1205040205, 12050402, "Group operations", "002.015.html#id616848", "Group operations"); + GDLManualTOC.add(1205040205, 12050402, "Group operations", "002.015.html#id669807", "Group operations"); GDLManualTOC.add(12050403, 120504, "Parameter script", "002.015.html#ParamScriptTechSection", "Parameter script"); - GDLManualTOC.add(1205040301, 12050403, "Execution context", "002.015.html#id616914", "Execution context"); + GDLManualTOC.add(1205040301, 12050403, "Execution context", "002.015.html#id669861", "Execution context"); - GDLManualTOC.add(1205040302, 12050403, "General recommendation", "002.015.html#id616981", "General recommendation"); + GDLManualTOC.add(1205040302, 12050403, "General recommendation", "002.015.html#id669938", "General recommendation"); - GDLManualTOC.add(1205040303, 12050403, "Setting limits for array parameters", "002.015.html#id616994", "Setting limits for array parameters"); + GDLManualTOC.add(1205040303, 12050403, "Setting limits for array parameters", "002.015.html#id669974", "Setting limits for array parameters"); - GDLManualTOC.add(12050404, 120504, "User Interface script", "002.015.html#id617030", "User Interface script"); + GDLManualTOC.add(12050404, 120504, "User Interface script", "002.015.html#id669960", "User Interface script"); - GDLManualTOC.add(1205040401, 12050404, "Execution context", "002.015.html#id617034", "Execution context"); + GDLManualTOC.add(1205040401, 12050404, "Execution context", "002.015.html#id669975", "Execution context"); - GDLManualTOC.add(1205040402, 12050404, "General recommendation", "002.015.html#id617033", "General recommendation"); + GDLManualTOC.add(1205040402, 12050404, "General recommendation", "002.015.html#id669964", "General recommendation"); - GDLManualTOC.add(1205040403, 12050404, "Thumbnail control pictures", "002.015.html#id617038", "Thumbnail control pictures"); + GDLManualTOC.add(1205040403, 12050404, "Thumbnail control pictures", "002.015.html#id670019", "Thumbnail control pictures"); - GDLManualTOC.add(1205040404, 12050404, "Tab page handling", "002.015.html#id617125", "Tab page handling"); + GDLManualTOC.add(1205040404, 12050404, "Tab page handling", "002.015.html#id670100", "Tab page handling"); - GDLManualTOC.add(1205040405, 12050404, "Thumbnail controls with dynamic items", "002.015.html#id617155", "Thumbnail controls with dynamic items"); + GDLManualTOC.add(1205040405, 12050404, "Thumbnail controls with dynamic items", "002.015.html#id670142", "Thumbnail controls with dynamic items"); - GDLManualTOC.add(1205040406, 12050404, "Transparent UI pictures", "002.015.html#id617190", "Transparent UI pictures"); + GDLManualTOC.add(1205040406, 12050404, "Transparent UI pictures", "002.015.html#id670172", "Transparent UI pictures"); - GDLManualTOC.add(1205040407, 12050404, "Font sizes on the UI", "002.015.html#id617298", "Font sizes on the UI"); + GDLManualTOC.add(1205040407, 12050404, "Font sizes on the UI", "002.015.html#id670240", "Font sizes on the UI"); GDLManualTOC.add(12050405, 120504, "Forward Migration script", "002.015.html#ForwardMigration_section", "Forward Migration script"); - GDLManualTOC.add(1205040501, 12050405, "Execution context", "002.015.html#id617329", "Execution context"); + GDLManualTOC.add(1205040501, 12050405, "Execution context", "002.015.html#id670294", "Execution context"); GDLManualTOC.add(1205040502, 12050405, "General recommendation", "002.015.html#FWMTemplate_section", "General recommendation"); GDLManualTOC.add(12050406, 120504, "Backward Migration script", "002.015.html#BackwardMigration_section", "Backward Migration script"); - GDLManualTOC.add(1205040601, 12050406, "Execution context", "002.015.html#id617353", "Execution context"); + GDLManualTOC.add(1205040601, 12050406, "Execution context", "002.015.html#id670338", "Execution context"); GDLManualTOC.add(1205040602, 12050406, "General recommendation", "002.015.html#BWMTemplate_section", "General recommendation"); GDLManualTOC.add(12050407, 120504, "Migration table", "002.015.html#MigrationTable_section", "Migration table"); - GDLManualTOC.add(120505, 1205, "Writing macros", "002.015.html#id617441", "Writing macros"); + GDLManualTOC.add(120505, 1205, "Writing macros", "002.015.html#id670388", "Writing macros"); - GDLManualTOC.add(12050501, 120505, "Macro return parameters", "002.015.html#id617423", "Macro return parameters"); + GDLManualTOC.add(12050501, 120505, "Macro return parameters", "002.015.html#id670445", "Macro return parameters"); - GDLManualTOC.add(12050502, 120505, "Advanced parameters all", "002.015.html#id617462", "Advanced parameters all"); + GDLManualTOC.add(12050502, 120505, "Advanced parameters all", "002.015.html#id668282", "Advanced parameters all"); - GDLManualTOC.add(12050503, 120505, "Macro call example", "002.015.html#id617496", "Macro call example"); + GDLManualTOC.add(12050503, 120505, "Macro call example", "002.015.html#id668289", "Macro call example"); GDLManualTOC.add(120506, 1205, "Background Conversion Issues", "002.015.html#MultithreadOptionsIssues", "Background Conversion Issues"); - GDLManualTOC.add(120507, 1205, "Windows-Macintosh compatibility", "002.015.html#id617666", "Windows-Macintosh compatibility"); + GDLManualTOC.add(120507, 1205, "Windows-Macintosh compatibility", "002.015.html#id673006", "Windows-Macintosh compatibility"); - GDLManualTOC.add(12050701, 120507, "Changing platform with binary libraries", "002.015.html#id617688", "Changing platform with binary libraries"); + GDLManualTOC.add(12050701, 120507, "Changing platform with binary libraries", "002.015.html#id673044", "Changing platform with binary libraries"); GDLManualTOC.add(12050702, 120507, "Images and HDPI support in GDL", "002.015.html#GDLImageHDPIOptions", "Images and HDPI support in GDL"); @@ -740,107 +742,107 @@ GDLManualTOC.add(120602, 1206, "General", "002.015.html#CS_General_section", "General"); - GDLManualTOC.add(12060201, 120602, "Macro functionality", "002.015.html#id617770", "Macro functionality"); + GDLManualTOC.add(12060201, 120602, "Macro functionality", "002.015.html#id673114", "Macro functionality"); - GDLManualTOC.add(12060202, 120602, "Numeric types - precision", "002.015.html#id617806", "Numeric types - precision"); + GDLManualTOC.add(12060202, 120602, "Numeric types - precision", "002.015.html#id673161", "Numeric types - precision"); - GDLManualTOC.add(12060203, 120602, "Comparing int and float values", "002.015.html#id617917", "Comparing int and float values"); + GDLManualTOC.add(12060203, 120602, "Comparing int and float values", "002.015.html#id673264", "Comparing int and float values"); - GDLManualTOC.add(12060204, 120602, "Mixed-type arrays", "002.015.html#id617971", "Mixed-type arrays"); + GDLManualTOC.add(12060204, 120602, "Mixed-type arrays", "002.015.html#id673315", "Mixed-type arrays"); - GDLManualTOC.add(12060205, 120602, "Do not use strings for controlling functionality", "002.015.html#id617988", "Do not use strings for controlling functionality"); + GDLManualTOC.add(12060205, 120602, "Do not use strings for controlling functionality", "002.015.html#id673365", "Do not use strings for controlling functionality"); - GDLManualTOC.add(12060206, 120602, "Decimal separators in functions", "002.015.html#id618022", "Decimal separators in functions"); + GDLManualTOC.add(12060206, 120602, "Decimal separators in functions", "002.015.html#id673342", "Decimal separators in functions"); - GDLManualTOC.add(12060207, 120602, "Condition grouping", "002.015.html#id618007", "Condition grouping"); + GDLManualTOC.add(12060207, 120602, "Condition grouping", "002.015.html#id673382", "Condition grouping"); - GDLManualTOC.add(12060208, 120602, "Connected parameters", "002.015.html#id618067", "Connected parameters"); + GDLManualTOC.add(12060208, 120602, "Connected parameters", "002.015.html#id673412", "Connected parameters"); - GDLManualTOC.add(12060209, 120602, "Keep parameters unchanged", "002.015.html#id618055", "Keep parameters unchanged"); + GDLManualTOC.add(12060209, 120602, "Keep parameters unchanged", "002.015.html#id673446", "Keep parameters unchanged"); - GDLManualTOC.add(12060210, 120602, "Do not make unnecessary copies", "002.015.html#id618110", "Do not make unnecessary copies"); + GDLManualTOC.add(12060210, 120602, "Do not make unnecessary copies", "002.015.html#id673450", "Do not make unnecessary copies"); - GDLManualTOC.add(12060211, 120602, "Do not re-use variables for different purposes", "002.015.html#id618095", "Do not re-use variables for different purposes"); + GDLManualTOC.add(12060211, 120602, "Do not re-use variables for different purposes", "002.015.html#id673432", "Do not re-use variables for different purposes"); - GDLManualTOC.add(12060212, 120602, "Clean up code after functionality changes", "002.015.html#id618079", "Clean up code after functionality changes"); + GDLManualTOC.add(12060212, 120602, "Clean up code after functionality changes", "002.015.html#id673443", "Clean up code after functionality changes"); - GDLManualTOC.add(12060213, 120602, "Do not use deprecated GDL", "002.015.html#id618092", "Do not use deprecated GDL"); + GDLManualTOC.add(12060213, 120602, "Do not use deprecated GDL", "002.015.html#id673431", "Do not use deprecated GDL"); - GDLManualTOC.add(12060214, 120602, "Bittest or array", "002.015.html#id618085", "Bittest or array"); + GDLManualTOC.add(12060214, 120602, "Bittest or array", "002.015.html#id673455", "Bittest or array"); - GDLManualTOC.add(12060215, 120602, "Trigonometry functions", "002.015.html#id618116", "Trigonometry functions"); + GDLManualTOC.add(12060215, 120602, "Trigonometry functions", "002.015.html#id673489", "Trigonometry functions"); - GDLManualTOC.add(12060216, 120602, "Speed Relations", "002.015.html#id618181", "Speed Relations"); + GDLManualTOC.add(12060216, 120602, "Speed Relations", "002.015.html#id673519", "Speed Relations"); - GDLManualTOC.add(1206021601, 12060216, "Slow GDL code due to high polygonal count", "002.015.html#id618174", "Slow GDL code due to high polygonal count"); + GDLManualTOC.add(1206021601, 12060216, "Slow GDL code due to high polygonal count", "002.015.html#id673496", "Slow GDL code due to high polygonal count"); - GDLManualTOC.add(1206021602, 12060216, "Slow PDF due to GDL-defined vectorial fills", "002.015.html#id618254", "Slow PDF due to GDL-defined vectorial fills"); + GDLManualTOC.add(1206021602, 12060216, "Slow PDF due to GDL-defined vectorial fills", "002.015.html#id673633", "Slow PDF due to GDL-defined vectorial fills"); - GDLManualTOC.add(1206021603, 12060216, "Slow GDL code due to slow and superfluous script running", "002.015.html#id618238", "Slow GDL code due to slow and superfluous script running"); + GDLManualTOC.add(1206021603, 12060216, "Slow GDL code due to slow and superfluous script running", "002.015.html#id673626", "Slow GDL code due to slow and superfluous script running"); GDLManualTOC.add(120603, 1206, "Script-related", "002.015.html#CS_ScriptRelated_section", "Script-related"); - GDLManualTOC.add(12060301, 120603, "Master script", "002.015.html#id618358", "Master script"); + GDLManualTOC.add(12060301, 120603, "Master script", "002.015.html#id673687", "Master script"); - GDLManualTOC.add(1206030101, 12060301, "Master script is not a script context", "002.015.html#id618356", "Master script is not a script context"); + GDLManualTOC.add(1206030101, 12060301, "Master script is not a script context", "002.015.html#id673752", "Master script is not a script context"); - GDLManualTOC.add(1206030102, 12060301, "Subroutines in master script", "002.015.html#id618398", "Subroutines in master script"); + GDLManualTOC.add(1206030102, 12060301, "Subroutines in master script", "002.015.html#id673732", "Subroutines in master script"); - GDLManualTOC.add(12060302, 120603, "2D/3D scripts", "002.015.html#id618380", "2D/3D scripts"); + GDLManualTOC.add(12060302, 120603, "2D/3D scripts", "002.015.html#id673789", "2D/3D scripts"); - GDLManualTOC.add(1206030201, 12060302, "Fragments/binary model", "002.015.html#id618395", "Fragments/binary model"); + GDLManualTOC.add(1206030201, 12060302, "Fragments/binary model", "002.015.html#id673774", "Fragments/binary model"); - GDLManualTOC.add(1206030202, 12060302, "Hotspot IDs", "002.015.html#id616247", "Hotspot IDs"); + GDLManualTOC.add(1206030202, 12060302, "Hotspot IDs", "002.015.html#id673779", "Hotspot IDs"); - GDLManualTOC.add(1206030203, 12060302, "Undo transformations early", "002.015.html#id616234", "Undo transformations early"); + GDLManualTOC.add(1206030203, 12060302, "Undo transformations early", "002.015.html#id673832", "Undo transformations early"); - GDLManualTOC.add(12060303, 120603, "3D script", "002.015.html#id616282", "3D script"); + GDLManualTOC.add(12060303, 120603, "3D script", "002.015.html#id673875", "3D script"); - GDLManualTOC.add(1206030301, 12060303, "Wrap texture using transformation and coor{3}", "002.015.html#id616276", "Wrap texture using transformation and coor{3}"); + GDLManualTOC.add(1206030301, 12060303, "Wrap texture using transformation and coor{3}", "002.015.html#id673851", "Wrap texture using transformation and coor{3}"); - GDLManualTOC.add(1206030302, 12060303, "Wrap texture often", "002.015.html#id616309", "Wrap texture often"); + GDLManualTOC.add(1206030302, 12060303, "Wrap texture often", "002.015.html#id673911", "Wrap texture often"); - GDLManualTOC.add(1206030303, 12060303, "Close bodies between different materials", "002.015.html#id616319", "Close bodies between different materials"); + GDLManualTOC.add(1206030303, 12060303, "Close bodies between different materials", "002.015.html#id673905", "Close bodies between different materials"); - GDLManualTOC.add(12060304, 120603, "Parameter script", "002.015.html#id619483", "Parameter script"); + GDLManualTOC.add(12060304, 120603, "Parameter script", "002.015.html#id673916", "Parameter script"); - GDLManualTOC.add(1206030401, 12060304, "Hide the old parameter list", "002.015.html#id619534", "Hide the old parameter list"); + GDLManualTOC.add(1206030401, 12060304, "Hide the old parameter list", "002.015.html#id673923", "Hide the old parameter list"); - GDLManualTOC.add(1206030402, 12060304, "Run only once", "002.015.html#id619539", "Run only once"); + GDLManualTOC.add(1206030402, 12060304, "Run only once", "002.015.html#id673982", "Run only once"); - GDLManualTOC.add(1.20603040201e+011, 1206030402, "Parameter changes are not immediate", "002.015.html#id619525", "Parameter changes are not immediate"); + GDLManualTOC.add(1.20603040201e+011, 1206030402, "Parameter changes are not immediate", "002.015.html#id673962", "Parameter changes are not immediate"); - GDLManualTOC.add(1.20603040202e+011, 1206030402, "Setting parameters", "002.015.html#id619572", "Setting parameters"); + GDLManualTOC.add(1.20603040202e+011, 1206030402, "Setting parameters", "002.015.html#id674013", "Setting parameters"); - GDLManualTOC.add(1.20603040203e+011, 1206030402, "Defining parameter restrictions", "002.015.html#id619575", "Defining parameter restrictions"); + GDLManualTOC.add(1.20603040203e+011, 1206030402, "Defining parameter restrictions", "002.015.html#id674006", "Defining parameter restrictions"); - GDLManualTOC.add(1.20603040204e+011, 1206030402, "Range open intervals", "002.015.html#id619609", "Range open intervals"); + GDLManualTOC.add(1.20603040204e+011, 1206030402, "Range open intervals", "002.015.html#id674048", "Range open intervals"); - GDLManualTOC.add(1.20603040205e+011, 1206030402, "Try to group commands in this order", "002.015.html#id619605", "Try to group commands in this order"); + GDLManualTOC.add(1.20603040205e+011, 1206030402, "Try to group commands in this order", "002.015.html#id674055", "Try to group commands in this order"); - GDLManualTOC.add(1206030403, 12060304, "Define all ranges", "002.015.html#id619673", "Define all ranges"); + GDLManualTOC.add(1206030403, 12060304, "Define all ranges", "002.015.html#id674076", "Define all ranges"); - GDLManualTOC.add(1206030404, 12060304, "Parameter name string comparison ", "002.015.html#id619679", "Parameter name string comparison "); + GDLManualTOC.add(1206030404, 12060304, "Parameter name string comparison ", "002.015.html#id674108", "Parameter name string comparison "); - GDLManualTOC.add(1206030405, 12060304, "Font type names", "002.015.html#id619693", "Font type names"); + GDLManualTOC.add(1206030405, 12060304, "Font type names", "002.015.html#id674118", "Font type names"); - GDLManualTOC.add(12060305, 120603, "UI script", "002.015.html#id619735", "UI script"); + GDLManualTOC.add(12060305, 120603, "UI script", "002.015.html#id674161", "UI script"); - GDLManualTOC.add(1206030501, 12060305, "Hierarchical tabpage IDs", "002.015.html#id619749", "Hierarchical tabpage IDs"); + GDLManualTOC.add(1206030501, 12060305, "Hierarchical tabpage IDs", "002.015.html#id674162", "Hierarchical tabpage IDs"); - GDLManualTOC.add(1206030502, 12060305, "Tabpages as subroutines", "002.015.html#id619743", "Tabpages as subroutines"); + GDLManualTOC.add(1206030502, 12060305, "Tabpages as subroutines", "002.015.html#id674179", "Tabpages as subroutines"); - GDLManualTOC.add(1206030503, 12060305, "Use relative coordinates", "002.015.html#id619787", "Use relative coordinates"); + GDLManualTOC.add(1206030503, 12060305, "Use relative coordinates", "002.015.html#id674191", "Use relative coordinates"); - GDLManualTOC.add(1206030504, 12060305, "Outfields", "002.015.html#id619771", "Outfields"); + GDLManualTOC.add(1206030504, 12060305, "Outfields", "002.015.html#id674212", "Outfields"); - GDLManualTOC.add(1206030505, 12060305, "Infields", "002.015.html#id619774", "Infields"); + GDLManualTOC.add(1206030505, 12060305, "Infields", "002.015.html#id674185", "Infields"); - GDLManualTOC.add(1206030506, 12060305, "Baseline alignment", "002.015.html#id619800", "Baseline alignment"); + GDLManualTOC.add(1206030506, 12060305, "Baseline alignment", "002.015.html#id674206", "Baseline alignment"); - GDLManualTOC.add(1206030507, 12060305, "Using images", "002.015.html#id619818", "Using images"); + GDLManualTOC.add(1206030507, 12060305, "Using images", "002.015.html#id674232", "Using images"); - GDLManualTOC.add(12060306, 120603, "Migration scripts", "002.015.html#id619859", "Migration scripts"); + GDLManualTOC.add(12060306, 120603, "Migration scripts", "002.015.html#id674233", "Migration scripts"); GDLManualTOC.add(1207, 12, "GDL Style Guide", "002.015.html#GDLStyleGuide_section", "GDL Style Guide"); @@ -848,37 +850,37 @@ GDLManualTOC.add(120702, 1207, "Naming Conventions", "002.015.html#GDLStyleGuideNaming_section", "Naming Conventions"); - GDLManualTOC.add(12070201, 120702, "General", "002.015.html#id619831", "General"); + GDLManualTOC.add(12070201, 120702, "General", "002.015.html#id674283", "General"); - GDLManualTOC.add(12070202, 120702, "Identifiers (parameters, variables)", "002.015.html#id619887", "Identifiers (parameters, variables)"); + GDLManualTOC.add(12070202, 120702, "Identifiers (parameters, variables)", "002.015.html#id674274", "Identifiers (parameters, variables)"); - GDLManualTOC.add(1207020201, 12070202, "Variables", "002.015.html#id620143", "Variables"); + GDLManualTOC.add(1207020201, 12070202, "Variables", "002.015.html#id674536", "Variables"); - GDLManualTOC.add(1207020202, 12070202, "Constants", "002.015.html#id620164", "Constants"); + GDLManualTOC.add(1207020202, 12070202, "Constants", "002.015.html#id674534", "Constants"); - GDLManualTOC.add(1207020203, 12070202, "String literals", "002.015.html#id620211", "String literals"); + GDLManualTOC.add(1207020203, 12070202, "String literals", "002.015.html#id674637", "String literals"); - GDLManualTOC.add(1207020204, 12070202, "Arrays", "002.015.html#id620229", "Arrays"); + GDLManualTOC.add(1207020204, 12070202, "Arrays", "002.015.html#id674674", "Arrays"); - GDLManualTOC.add(1207020205, 12070202, "Dictionaries", "002.015.html#id620286", "Dictionaries"); + GDLManualTOC.add(1207020205, 12070202, "Dictionaries", "002.015.html#id674661", "Dictionaries"); - GDLManualTOC.add(1207020206, 12070202, "Parameters", "002.015.html#id620352", "Parameters"); + GDLManualTOC.add(1207020206, 12070202, "Parameters", "002.015.html#id674773", "Parameters"); - GDLManualTOC.add(1207020207, 12070202, "Subtype parameters", "002.015.html#id620395", "Subtype parameters"); + GDLManualTOC.add(1207020207, 12070202, "Subtype parameters", "002.015.html#id674817", "Subtype parameters"); - GDLManualTOC.add(12070203, 120702, "String identifiers", "002.015.html#id620436", "String identifiers"); + GDLManualTOC.add(12070203, 120702, "String identifiers", "002.015.html#id674863", "String identifiers"); - GDLManualTOC.add(1207020301, 12070203, "Subroutine and group names", "002.015.html#id620455", "Subroutine and group names"); + GDLManualTOC.add(1207020301, 12070203, "Subroutine and group names", "002.015.html#id674871", "Subroutine and group names"); - GDLManualTOC.add(1207020302, 12070203, "Library parts, subtypes, images, misc. filenames, attributes", "002.015.html#id620470", "Library parts, subtypes, images, misc. filenames, attributes"); + GDLManualTOC.add(1207020302, 12070203, "Library parts, subtypes, images, misc. filenames, attributes", "002.015.html#id674888", "Library parts, subtypes, images, misc. filenames, attributes"); - GDLManualTOC.add(1207020303, 12070203, "Macros", "002.015.html#id620488", "Macros"); + GDLManualTOC.add(1207020303, 12070203, "Macros", "002.015.html#id674950", "Macros"); - GDLManualTOC.add(1207020304, 12070203, "HSF folder structure", "002.015.html#id620530", "HSF folder structure"); + GDLManualTOC.add(1207020304, 12070203, "HSF folder structure", "002.015.html#id674917", "HSF folder structure"); - GDLManualTOC.add(1207020305, 12070203, "Parameter meanings", "002.015.html#id620542", "Parameter meanings"); + GDLManualTOC.add(1207020305, 12070203, "Parameter meanings", "002.015.html#id674988", "Parameter meanings"); - GDLManualTOC.add(12070204, 120702, "Keywords", "002.015.html#id620572", "Keywords"); + GDLManualTOC.add(12070204, 120702, "Keywords", "002.015.html#id674958", "Keywords"); GDLManualTOC.add(120703, 1207, "Expressions", "002.015.html#GDLStyleGuideExpressions_section", "Expressions"); @@ -890,127 +892,127 @@ GDLManualTOC.add(120707, 1207, "Comments", "002.015.html#GDLStyleGuideComments_section", "Comments"); - GDLManualTOC.add(12070701, 120707, "Script/subroutine header", "002.015.html#id621111", "Script/subroutine header"); + GDLManualTOC.add(12070701, 120707, "Script/subroutine header", "002.015.html#id676309", "Script/subroutine header"); - GDLManualTOC.add(12070702, 120707, "Dictionaries", "002.015.html#id621149", "Dictionaries"); + GDLManualTOC.add(12070702, 120707, "Dictionaries", "002.015.html#id676370", "Dictionaries"); - GDLManualTOC.add(12070703, 120707, "Code blocks", "002.015.html#id621145", "Code blocks"); + GDLManualTOC.add(12070703, 120707, "Code blocks", "002.015.html#id676341", "Code blocks"); GDLManualTOC.add(120708, 1207, "Scripts", "002.015.html#GDLStyleGuideScriptStructure_section", "Scripts"); - GDLManualTOC.add(12070801, 120708, "Layout", "002.015.html#id621190", "Layout"); + GDLManualTOC.add(12070801, 120708, "Layout", "002.015.html#id676377", "Layout"); - GDLManualTOC.add(12070802, 120708, "Structure", "002.015.html#id621227", "Structure"); + GDLManualTOC.add(12070802, 120708, "Structure", "002.015.html#id676443", "Structure"); GDLManualTOC.add(1208, 12, "Doors and Windows", "002.015.html#DoorsandWindows_section", "Doors and Windows"); - GDLManualTOC.add(120801, 1208, "General Guidelines", "002.015.html#id621322", "General Guidelines"); + GDLManualTOC.add(120801, 1208, "General Guidelines", "002.015.html#id676503", "General Guidelines"); - GDLManualTOC.add(120802, 1208, "Positioning", "002.015.html#id621400", "Positioning"); + GDLManualTOC.add(120802, 1208, "Positioning", "002.015.html#id676568", "Positioning"); - GDLManualTOC.add(120803, 1208, "Creation of Door/Window Library Parts", "002.015.html#id619375", "Creation of Door/Window Library Parts"); + GDLManualTOC.add(120803, 1208, "Creation of Door/Window Library Parts", "002.015.html#id676762", "Creation of Door/Window Library Parts"); - GDLManualTOC.add(12080301, 120803, "Rectangular Doors/Windows in Straight Walls", "002.015.html#id619453", "Rectangular Doors/Windows in Straight Walls"); + GDLManualTOC.add(12080301, 120803, "Rectangular Doors/Windows in Straight Walls", "002.015.html#id676846", "Rectangular Doors/Windows in Straight Walls"); - GDLManualTOC.add(12080302, 120803, "3D Related Challenges", "002.015.html#id619481", "3D Related Challenges"); + GDLManualTOC.add(12080302, 120803, "3D Related Challenges", "002.015.html#id676899", "3D Related Challenges"); - GDLManualTOC.add(1208030201, 12080302, "Non-Rectangular Doors/Windows in Straight Walls", "002.015.html#id619450", "Non-Rectangular Doors/Windows in Straight Walls"); + GDLManualTOC.add(1208030201, 12080302, "Non-Rectangular Doors/Windows in Straight Walls", "002.015.html#id676892", "Non-Rectangular Doors/Windows in Straight Walls"); - GDLManualTOC.add(1208030202, 12080302, "Rectangular Doors/Windows in Curved Walls", "002.015.html#id623294", "Rectangular Doors/Windows in Curved Walls"); + GDLManualTOC.add(1208030202, 12080302, "Rectangular Doors/Windows in Curved Walls", "002.015.html#id677230", "Rectangular Doors/Windows in Curved Walls"); - GDLManualTOC.add(1208030203, 12080302, "Non-Rectangular Doors/Windows in Curved Walls", "002.015.html#id623334", "Non-Rectangular Doors/Windows in Curved Walls"); + GDLManualTOC.add(1208030203, 12080302, "Non-Rectangular Doors/Windows in Curved Walls", "002.015.html#id677277", "Non-Rectangular Doors/Windows in Curved Walls"); - GDLManualTOC.add(12080303, 120803, "2D Related Challenges", "002.015.html#id623374", "2D Related Challenges"); + GDLManualTOC.add(12080303, 120803, "2D Related Challenges", "002.015.html#id677301", "2D Related Challenges"); - GDLManualTOC.add(1208030301, 12080303, "Cutting custom wall opening", "002.015.html#id623372", "Cutting custom wall opening"); + GDLManualTOC.add(1208030301, 12080303, "Cutting custom wall opening", "002.015.html#id677298", "Cutting custom wall opening"); - GDLManualTOC.add(1208030302, 12080303, "Extending the wall polygon", "002.015.html#id623521", "Extending the wall polygon"); + GDLManualTOC.add(1208030302, 12080303, "Extending the wall polygon", "002.015.html#id677448", "Extending the wall polygon"); GDLManualTOC.add(1209, 12, "GDL Created from the Floor Plan", "002.015.html#GDLCreatedfromtheFloorPlan_section", "GDL Created from the Floor Plan"); GDLManualTOC.add(1210, 12, "Keywords", "002.015.html#Keywords_section", "Keywords"); - GDLManualTOC.add(121001, 1210, "Common Keywords", "002.015.html#id623680", "Common Keywords"); + GDLManualTOC.add(121001, 1210, "Common Keywords", "002.015.html#id677634", "Common Keywords"); - GDLManualTOC.add(121002, 1210, "Reserved Keywords", "002.015.html#id623700", "Reserved Keywords"); + GDLManualTOC.add(121002, 1210, "Reserved Keywords", "002.015.html#id677630", "Reserved Keywords"); - GDLManualTOC.add(121003, 1210, "3D Use Only", "002.015.html#id623704", "3D Use Only"); + GDLManualTOC.add(121003, 1210, "3D Use Only", "002.015.html#id677608", "3D Use Only"); - GDLManualTOC.add(121004, 1210, "2D Use Only", "002.015.html#id623684", "2D Use Only"); + GDLManualTOC.add(121004, 1210, "2D Use Only", "002.015.html#id677677", "2D Use Only"); - GDLManualTOC.add(121005, 1210, "2D and 3D Use", "002.015.html#id623726", "2D and 3D Use"); + GDLManualTOC.add(121005, 1210, "2D and 3D Use", "002.015.html#id677640", "2D and 3D Use"); - GDLManualTOC.add(121006, 1210, "Non-Geometric Scripts", "002.015.html#id623711", "Non-Geometric Scripts"); + GDLManualTOC.add(121006, 1210, "Non-Geometric Scripts", "002.015.html#id677667", "Non-Geometric Scripts"); - GDLManualTOC.add(12100601, 121006, "Properties Script", "002.015.html#id623712", "Properties Script"); + GDLManualTOC.add(12100601, 121006, "Properties Script", "002.015.html#id677670", "Properties Script"); - GDLManualTOC.add(12100602, 121006, "Parameter Script", "002.015.html#id623737", "Parameter Script"); + GDLManualTOC.add(12100602, 121006, "Parameter Script", "002.015.html#id677647", "Parameter Script"); - GDLManualTOC.add(12100603, 121006, "Interface Script", "002.015.html#id623742", "Interface Script"); + GDLManualTOC.add(12100603, 121006, "Interface Script", "002.015.html#id677658", "Interface Script"); - GDLManualTOC.add(12100604, 121006, "Forward and Backward Migration Scripts", "002.015.html#id623723", "Forward and Backward Migration Scripts"); + GDLManualTOC.add(12100604, 121006, "Forward and Backward Migration Scripts", "002.015.html#id677692", "Forward and Backward Migration Scripts"); GDLManualTOC.add(1211, 12, "GDL Data I/O Add-On", "002.015.html#GDLDataIOAdd-On_section", "GDL Data I/O Add-On"); - GDLManualTOC.add(121101, 1211, "Description of Database", "002.015.html#id623761", "Description of Database"); + GDLManualTOC.add(121101, 1211, "Description of Database", "002.015.html#id677708", "Description of Database"); - GDLManualTOC.add(121102, 1211, "Opening a Database", "002.015.html#id623746", "Opening a Database"); + GDLManualTOC.add(121102, 1211, "Opening a Database", "002.015.html#id677748", "Opening a Database"); - GDLManualTOC.add(121103, 1211, "Reading Values from Database", "002.015.html#id623886", "Reading Values from Database"); + GDLManualTOC.add(121103, 1211, "Reading Values from Database", "002.015.html#id677811", "Reading Values from Database"); - GDLManualTOC.add(121104, 1211, "Writing Values into Database", "002.015.html#id623932", "Writing Values into Database"); + GDLManualTOC.add(121104, 1211, "Writing Values into Database", "002.015.html#id677870", "Writing Values into Database"); - GDLManualTOC.add(121105, 1211, "Closing Database", "002.015.html#id623944", "Closing Database"); + GDLManualTOC.add(121105, 1211, "Closing Database", "002.015.html#id677944", "Closing Database"); GDLManualTOC.add(1212, 12, "GDL Datetime Add-On", "002.015.html#GDLDatetimeAdd-On_section", "GDL Datetime Add-On"); GDLManualTOC.add(121201, 1212, "Opening Channel", "002.015.html#GDLDatetimeAdd-OnOpen_section", "Opening Channel"); - GDLManualTOC.add(121202, 1212, "Reading Information", "002.015.html#id624223", "Reading Information"); + GDLManualTOC.add(121202, 1212, "Reading Information", "002.015.html#id679870", "Reading Information"); - GDLManualTOC.add(121203, 1212, "Closing Channel", "002.015.html#id624240", "Closing Channel"); + GDLManualTOC.add(121203, 1212, "Closing Channel", "002.015.html#id679875", "Closing Channel"); GDLManualTOC.add(1213, 12, "GDL File Manager I/O Add-On", "002.015.html#GDLFileManagerIOAdd-On-section", "GDL File Manager I/O Add-On"); - GDLManualTOC.add(121301, 1213, "Specifying Folder", "002.015.html#id624276", "Specifying Folder"); + GDLManualTOC.add(121301, 1213, "Specifying Folder", "002.015.html#id679889", "Specifying Folder"); - GDLManualTOC.add(121302, 1213, "Getting File/Folder Name", "002.015.html#id624347", "Getting File/Folder Name"); + GDLManualTOC.add(121302, 1213, "Getting File/Folder Name", "002.015.html#id679985", "Getting File/Folder Name"); - GDLManualTOC.add(121303, 1213, "Finishing Folder Scanning", "002.015.html#id624388", "Finishing Folder Scanning"); + GDLManualTOC.add(121303, 1213, "Finishing Folder Scanning", "002.015.html#id680019", "Finishing Folder Scanning"); GDLManualTOC.add(1214, 12, "GDL Text I/O Add-On", "002.015.html#GDLTextIOAdd-On_section", "GDL Text I/O Add-On"); - GDLManualTOC.add(121401, 1214, "Opening File", "002.015.html#id624421", "Opening File"); + GDLManualTOC.add(121401, 1214, "Opening File", "002.015.html#id680044", "Opening File"); - GDLManualTOC.add(121402, 1214, "Reading Values", "002.015.html#id624516", "Reading Values"); + GDLManualTOC.add(121402, 1214, "Reading Values", "002.015.html#id680160", "Reading Values"); - GDLManualTOC.add(121403, 1214, "Writing Values", "002.015.html#id624593", "Writing Values"); + GDLManualTOC.add(121403, 1214, "Writing Values", "002.015.html#id680200", "Writing Values"); - GDLManualTOC.add(121404, 1214, "Closing File", "002.015.html#id624641", "Closing File"); + GDLManualTOC.add(121404, 1214, "Closing File", "002.015.html#id680271", "Closing File"); GDLManualTOC.add(1215, 12, "Property GDL Add-On", "002.015.html#PropertyGDLAdd-On_section", "Property GDL Add-On"); - GDLManualTOC.add(121501, 1215, "Open property database", "002.015.html#id624690", "Open property database"); + GDLManualTOC.add(121501, 1215, "Open property database", "002.015.html#id680321", "Open property database"); - GDLManualTOC.add(121502, 1215, "Close property database", "002.015.html#id624766", "Close property database"); + GDLManualTOC.add(121502, 1215, "Close property database", "002.015.html#id680397", "Close property database"); - GDLManualTOC.add(121503, 1215, "Input to property database", "002.015.html#id624754", "Input to property database"); + GDLManualTOC.add(121503, 1215, "Input to property database", "002.015.html#id680390", "Input to property database"); - GDLManualTOC.add(121504, 1215, "Output to property database", "002.015.html#id624961", "Output to property database"); + GDLManualTOC.add(121504, 1215, "Output to property database", "002.015.html#id680600", "Output to property database"); GDLManualTOC.add(1216, 12, "GDL XML Extension", "002.015.html#GDLXMLExtension_section", "GDL XML Extension"); GDLManualTOC.add(121601, 1216, "Opening an XML Document", "002.015.html#OpeninganXMLDocument_section", "Opening an XML Document"); - GDLManualTOC.add(121602, 1216, "Reading an XML Document", "002.015.html#id627036", "Reading an XML Document"); + GDLManualTOC.add(121602, 1216, "Reading an XML Document", "002.015.html#id680837", "Reading an XML Document"); - GDLManualTOC.add(121603, 1216, "Modifying an XML Document", "002.015.html#id627407", "Modifying an XML Document"); + GDLManualTOC.add(121603, 1216, "Modifying an XML Document", "002.015.html#id681172", "Modifying an XML Document"); GDLManualTOC.add(1217, 12, "Polygon Operations Extension", "002.015.html#PolygonOperationsExtension_section", "Polygon Operations Extension"); - GDLManualTOC.add(121701, 1217, "Opening a channel", "002.015.html#id627923", "Opening a channel"); + GDLManualTOC.add(121701, 1217, "Opening a channel", "002.015.html#id681720", "Opening a channel"); - GDLManualTOC.add(121702, 1217, "Container management", "002.015.html#id627979", "Container management"); + GDLManualTOC.add(121702, 1217, "Container management", "002.015.html#id681730", "Container management"); GDLManualTOC.add(12170201, 121702, "CreateContainer", "002.015.html#PolygonOperationsExtension_CreateContainer_section", "CreateContainer"); @@ -1022,9 +1024,9 @@ GDLManualTOC.add(12170205, 121702, "SetDestinationContainer", "002.015.html#PolygonOperationsExtension_SetDestinationContainer_section", "SetDestinationContainer"); - GDLManualTOC.add(121703, 1217, "Polygon / polyline management", "002.015.html#id628006", "Polygon / polyline management"); + GDLManualTOC.add(121703, 1217, "Polygon / polyline management", "002.015.html#id681803", "Polygon / polyline management"); - GDLManualTOC.add(12170301, 121703, "Array", "002.015.html#id628056", "Array"); + GDLManualTOC.add(12170301, 121703, "Array", "002.015.html#id681802", "Array"); GDLManualTOC.add(12170302, 121703, "Dictionary", "002.015.html#PolygonOperationsExtension_PolyManagementDict_section", "Dictionary"); @@ -1038,7 +1040,7 @@ GDLManualTOC.add(12170307, 121703, "Dispose", "002.015.html#PolygonOperationsExtension_Dispose_section", "Dispose"); - GDLManualTOC.add(121704, 1217, "Polygon / polyline operation settings", "002.015.html#id628459", "Polygon / polyline operation settings"); + GDLManualTOC.add(121704, 1217, "Polygon / polyline operation settings", "002.015.html#id686098", "Polygon / polyline operation settings"); GDLManualTOC.add(12170401, 121704, "HalfPlaneParams", "002.015.html#PolygonOperationsExtension_HalfPlaneParams_section", "HalfPlaneParams"); @@ -1048,7 +1050,7 @@ GDLManualTOC.add(12170404, 121704, "PolylineOffsetVectors", "002.015.html#PolygonOperationsExtension_PolylineOffsetVectors_section", "PolylineOffsetVectors"); - GDLManualTOC.add(121705, 1217, "Polygon / polyline operations", "002.015.html#id628641", "Polygon / polyline operations"); + GDLManualTOC.add(121705, 1217, "Polygon / polyline operations", "002.015.html#id686277", "Polygon / polyline operations"); GDLManualTOC.add(12170501, 121705, "+ - /", "002.015.html#PolygonOperationsExtension_OP_section", "+ - /"); @@ -1072,9 +1074,9 @@ GDLManualTOC.add(12170511, 121705, "CentreOfGravity", "002.015.html#PolygonOperationsExtension_CentreOfGravity_section", "CentreOfGravity"); - GDLManualTOC.add(121706, 1217, "Get resulting polygons / polylines", "002.015.html#id628913", "Get resulting polygons / polylines"); + GDLManualTOC.add(121706, 1217, "Get resulting polygons / polylines", "002.015.html#id686550", "Get resulting polygons / polylines"); - GDLManualTOC.add(12170601, 121706, "Array", "002.015.html#id628917", "Array"); + GDLManualTOC.add(12170601, 121706, "Array", "002.015.html#id686553", "Array"); GDLManualTOC.add(1217060101, 12170601, "GetSourcePolygons, GetSourcePolylines", "002.015.html#PolygonOperationsExtension_GetSourcePolygons_section", "GetSourcePolygons, GetSourcePolylines"); @@ -1086,51 +1088,53 @@ GDLManualTOC.add(1217060105, 12170601, "GetInhEdgeInfos, GetPolylineInhEdgeInfos", "002.015.html#PolygonOperationsExtension_GetInhEdgeInfos_section", "GetInhEdgeInfos, GetPolylineInhEdgeInfos"); - GDLManualTOC.add(12170602, 121706, "Dictionary", "002.015.html#id628989", "Dictionary"); + GDLManualTOC.add(12170602, 121706, "Dictionary", "002.015.html#id686644", "Dictionary"); GDLManualTOC.add(1217060201, 12170602, "GetSourceDictPolygon, GetSourceDictPolyline", "002.015.html#PolygonOperationsExtension_GetSourceDictPolygon_section", "GetSourceDictPolygon, GetSourceDictPolyline"); GDLManualTOC.add(1217060202, 12170602, "GetDestinationDictPolygon, GetDestinationDictPolyline", "002.015.html#PolygonOperationsExtension_GetDestinationDictPolygon_section", "GetDestinationDictPolygon, GetDestinationDictPolyline"); - GDLManualTOC.add(121707, 1217, "Closing channel", "002.015.html#id629035", "Closing channel"); + GDLManualTOC.add(121707, 1217, "Closing channel", "002.015.html#id686691", "Closing channel"); - GDLManualTOC.add(1218, 12, "Autotext Guide", "002.015.html#id629029", "Autotext Guide"); + GDLManualTOC.add(1218, 12, "Autotext Guide", "002.015.html#id686655", "Autotext Guide"); - GDLManualTOC.add(121801, 1218, "Project info keywords", "002.015.html#id629086", "Project info keywords"); + GDLManualTOC.add(121801, 1218, "Project info keywords", "002.015.html#id686661", "Project info keywords"); - GDLManualTOC.add(121802, 1218, "General", "002.015.html#id632389", "General"); + GDLManualTOC.add(121802, 1218, "General", "002.015.html#id686946", "General"); - GDLManualTOC.add(121803, 1218, "Layout autotexts", "002.015.html#id632416", "Layout autotexts"); + GDLManualTOC.add(121803, 1218, "Layout autotexts", "002.015.html#id687000", "Layout autotexts"); - GDLManualTOC.add(121804, 1218, "Drawing autotexts", "002.015.html#id632467", "Drawing autotexts"); + GDLManualTOC.add(121804, 1218, "Drawing autotexts", "002.015.html#id687027", "Drawing autotexts"); - GDLManualTOC.add(121805, 1218, "Reference type autotexts", "002.015.html#id632495", "Reference type autotexts"); + GDLManualTOC.add(121805, 1218, "Reference type autotexts", "002.015.html#id687062", "Reference type autotexts"); - GDLManualTOC.add(121806, 1218, "Marker type autotexts", "002.015.html#id632600", "Marker type autotexts"); + GDLManualTOC.add(121806, 1218, "Marker type autotexts", "002.015.html#id687148", "Marker type autotexts"); - GDLManualTOC.add(121807, 1218, "Change related autotexts", "002.015.html#id632617", "Change related autotexts"); + GDLManualTOC.add(121807, 1218, "Change related autotexts", "002.015.html#id687165", "Change related autotexts"); - GDLManualTOC.add(121808, 1218, "Layout revision related autotexts", "002.015.html#id632667", "Layout revision related autotexts"); + GDLManualTOC.add(121808, 1218, "Layout revision related autotexts", "002.015.html#id687219", "Layout revision related autotexts"); GDLManualTOC.add(1219, 12, "Built-in Property Guide", "002.015.html#builtin_propertyids_section", "Built-in Property Guide"); - GDLManualTOC.add(121901, 1219, "Element-related built-in property IDs", "002.015.html#id632775", "Element-related built-in property IDs"); + GDLManualTOC.add(121901, 1219, "Element-related built-in property IDs", "002.015.html#id687345", "Element-related built-in property IDs"); + + GDLManualTOC.add(121902, 1219, "Component-related built-in property IDs", "002.015.html#id688309", "Component-related built-in property IDs"); - GDLManualTOC.add(121902, 1219, "Component-related built-in property IDs", "002.015.html#id633429", "Component-related built-in property IDs"); + GDLManualTOC.add(13, 0, "New GDL Features in Archicad 28", "002.016.html", "New GDL Features in Archicad 28"); - GDLManualTOC.add(13, 0, "New GDL Features in Archicad 27", "002.016.html", "New GDL Features in Archicad 27"); + GDLManualTOC.add(1301, 13, "New MEP route features", "002.016.html#id688368", "New MEP route features"); - GDLManualTOC.add(1301, 13, "New MEP tools", "002.016.html#id633517", "New MEP tools"); + GDLManualTOC.add(1302, 13, "Keynotes", "002.016.html#id688410", "Keynotes"); - GDLManualTOC.add(1302, 13, "New built-in properties", "002.016.html#id633531", "New built-in properties"); + GDLManualTOC.add(1303, 13, "Built-in properties", "002.016.html#id688437", "Built-in properties"); - GDLManualTOC.add(14, 0, "Index", "002.017.html", "Index"); + GDLManualTOC.add(14, 0, "Index", "002.019.html", "Index"); - GDLManualTOC.add(1401, 14, "Syntax Listing of GDL Commands", "002.017.html#SyntaxListing_section", "Syntax Listing of GDL Commands"); + GDLManualTOC.add(1401, 14, "Syntax Listing of GDL Commands", "002.019.html#SyntaxListing_section", "Syntax Listing of GDL Commands"); - GDLManualTOC.add(1402, 14, "Listing of global variables and fix-named parameters", "002.017.html#GlobalListing_section", "Listing of global variables and fix-named parameters"); + GDLManualTOC.add(1402, 14, "Listing of global variables and fix-named parameters", "002.019.html#GlobalListing_section", "Listing of global variables and fix-named parameters"); - GDLManualTOC.add(1403, 14, "Listing of REQUESTs", "002.017.html#RequestListing_section", "Listing of REQUESTs"); + GDLManualTOC.add(1403, 14, "Listing of REQUESTs", "002.019.html#RequestListing_section", "Listing of REQUESTs"); document.write(GDLManualTOC); @@ -1297,7 +1301,7 @@

HASKEY

Returns as a boolean whether key has been previously defined in dictionary (key can include sub-keys).

-

Example: +

Example:

DICT myDictionary
 myDictionary.point[1].x = 1
 myDictionary.point[1].y = 1
@@ -1313,7 +1317,7 @@ 

REMOVEKEY

The function removes the referred key from the dictionary, along with the assigned value(s). If the removal was successful, the return value is 1, othervise 0 (in case the key is non-existent or already deleted).

-

Example: +

Example:

DICT myDictionary
 myDictionary.myText[1] = "hello"
 myDictionary.myOtherText[1] = "world"
@@ -1385,7 +1389,7 @@ 

VARDIM2

If no element of a dynamic array was previously set, the return value is 0. For one-dimensional arrays VARDIM2 returns 0.

-

Example 1: +

-

Example 2: +

-

Example 3: +

-

Example 4: +

Example 4: Examples for expressions using dictionary values:

-

Example: +

Example:

success = LIBRARYGLOBAL ("MyGlobalOptions", "detLevel2D", det)
 if success > 0 then
     text2 0, 0, det
@@ -1864,7 +1868,7 @@ 

LIBRARYGLOBAL

fractions <= 20, fractions < length
-

Example: +

Example:

a=4.5
 b=2.345
 TEXT2 0, 2, STR(a, 8, 2)   ! 4.50
@@ -1965,7 +1969,7 @@ 

STR{2}

gal: gallons.
-

Example: +

Example:

nr = 0.345678
 TEXT2 0, 23, STR{2} ("%m", nr)            !0.346
 TEXT2 0, 22, STR{2} ("%#10.2m", nr)       !35
@@ -2038,7 +2042,7 @@ 

SPLIT

variablei: names of the variables to store the split string parts.
-

Example: +

Example:

ss = "3 pieces 2x5 beam"
 n = SPLIT (ss, "%n pieces %nx%n %s", num, ss1, size1, ss2, size2, name)
 IF n = 6 THEN
@@ -2055,7 +2059,7 @@ 

STW

The width in meters, at current scale, is STW (string_expression) / 1000 * GLOB_SCALE.

-

Example: +

Example:

Images/GDL_Images/ExpFunct_stw.png
DEFINE STYLE "own" "Gabriola", 180000 / GLOB_SCALE, 1, 0
 SET STYLE "own"
 string = "abcd"
@@ -2087,7 +2091,7 @@ 

STRSTR

1: Case insensitive
-

Example 1: +

-

Example 2: +

@@ -2109,7 +2113,7 @@

STRSUB

and its length is characters_number characters.

-

Example: +

Example:

string = "Flowers.jpeg"
 len = STRLEN (string)
 iDotPos = STRSTR (string, ".")
@@ -2123,7 +2127,7 @@ 

STRTOUPPER

Returns a string converted to uppercase.

-

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/002.014.html b/VSCodeRef/002.014.html index 902abd2..e8dec49 100644 --- a/VSCodeRef/002.014.html +++ b/VSCodeRef/002.014.html @@ -14,7 +14,7 @@ GDLManualTOC.add(102, 1, "Scripting", "002.004.html#Scripting_section", "Scripting"); - GDLManualTOC.add(103, 1, "3D Generation", "002.004.html#id504173", "3D Generation"); + GDLManualTOC.add(103, 1, "3D Generation", "002.004.html#id557199", "3D Generation"); GDLManualTOC.add(2, 0, "GDL Syntax", "002.005.html", "GDL Syntax"); @@ -46,9 +46,9 @@ GDLManualTOC.add(3, 0, "Coordinate Transformations", "002.006.html", "Coordinate Transformations"); - GDLManualTOC.add(301, 3, "2D Transformations", "002.006.html#id495732", "2D Transformations"); + GDLManualTOC.add(301, 3, "2D Transformations", "002.006.html#id548878", "2D Transformations"); - GDLManualTOC.add(302, 3, "3D Transformations", "002.006.html#id495998", "3D Transformations"); + GDLManualTOC.add(302, 3, "3D Transformations", "002.006.html#id549125", "3D Transformations"); GDLManualTOC.add(303, 3, "Managing the Transformation Stack", "002.006.html#ManagingtheTransformationStack_section", "Managing the Transformation Stack"); @@ -62,7 +62,7 @@ GDLManualTOC.add(404, 4, "Elements for Visualization", "002.007.html#ElementsforVisualization_section", "Elements for Visualization"); - GDLManualTOC.add(405, 4, "3D Text Elements", "002.007.html#id523160", "3D Text Elements"); + GDLManualTOC.add(405, 4, "3D Text Elements", "002.007.html#id576760", "3D Text Elements"); GDLManualTOC.add(406, 4, "Primitive Elements", "002.007.html#PrimitiveElements_section", "Primitive Elements"); @@ -90,7 +90,7 @@ GDLManualTOC.add(503, 5, "Binary 2D", "002.008.html#Binary2D_section", "Binary 2D"); - GDLManualTOC.add(504, 5, "3D Projections in 2D", "002.008.html#id533055", "3D Projections in 2D"); + GDLManualTOC.add(504, 5, "3D Projections in 2D", "002.008.html#id586121", "3D Projections in 2D"); GDLManualTOC.add(505, 5, "Drawings in the List", "002.008.html#DrawingsintheList_section", "Drawings in the List"); @@ -102,33 +102,33 @@ GDLManualTOC.add(702, 7, "Additional Status Codes", "002.010.html#AdditionalStatusCodes_section", "Additional Status Codes"); - GDLManualTOC.add(70201, 702, "Previous part of the polyline: current position and tangent is defined", "002.010.html#id538165", "Previous part of the polyline: current position and tangent is defined"); + GDLManualTOC.add(70201, 702, "Previous part of the polyline: current position and tangent is defined", "002.010.html#id585338", "Previous part of the polyline: current position and tangent is defined"); - GDLManualTOC.add(70202, 702, "Segment by absolute endpoint", "002.010.html#id538141", "Segment by absolute endpoint"); + GDLManualTOC.add(70202, 702, "Segment by absolute endpoint", "002.010.html#id585370", "Segment by absolute endpoint"); - GDLManualTOC.add(70203, 702, "Segment by relative endpoint", "002.010.html#id538146", "Segment by relative endpoint"); + GDLManualTOC.add(70203, 702, "Segment by relative endpoint", "002.010.html#id591027", "Segment by relative endpoint"); - GDLManualTOC.add(70204, 702, "Segment by length and direction", "002.010.html#id538172", "Segment by length and direction"); + GDLManualTOC.add(70204, 702, "Segment by length and direction", "002.010.html#id591012", "Segment by length and direction"); - GDLManualTOC.add(70205, 702, "Tangential segment by length", "002.010.html#id538183", "Tangential segment by length"); + GDLManualTOC.add(70205, 702, "Tangential segment by length", "002.010.html#id591006", "Tangential segment by length"); - GDLManualTOC.add(70206, 702, "Set start point", "002.010.html#id538199", "Set start point"); + GDLManualTOC.add(70206, 702, "Set start point", "002.010.html#id591070", "Set start point"); - GDLManualTOC.add(70207, 702, "Close polyline", "002.010.html#id538208", "Close polyline"); + GDLManualTOC.add(70207, 702, "Close polyline", "002.010.html#id591052", "Close polyline"); - GDLManualTOC.add(70208, 702, "Set tangent", "002.010.html#id538236", "Set tangent"); + GDLManualTOC.add(70208, 702, "Set tangent", "002.010.html#id591065", "Set tangent"); - GDLManualTOC.add(70209, 702, "Set centerpoint", "002.010.html#id538226", "Set centerpoint"); + GDLManualTOC.add(70209, 702, "Set centerpoint", "002.010.html#id591093", "Set centerpoint"); - GDLManualTOC.add(70210, 702, "Tangential arc to endpoint", "002.010.html#id538249", "Tangential arc to endpoint"); + GDLManualTOC.add(70210, 702, "Tangential arc to endpoint", "002.010.html#id591118", "Tangential arc to endpoint"); - GDLManualTOC.add(70211, 702, "Tangential arc by radius and angle", "002.010.html#id538280", "Tangential arc by radius and angle"); + GDLManualTOC.add(70211, 702, "Tangential arc by radius and angle", "002.010.html#id591108", "Tangential arc by radius and angle"); - GDLManualTOC.add(70212, 702, "Arc using centerpoint and point on the final radius", "002.010.html#id538278", "Arc using centerpoint and point on the final radius"); + GDLManualTOC.add(70212, 702, "Arc using centerpoint and point on the final radius", "002.010.html#id591146", "Arc using centerpoint and point on the final radius"); - GDLManualTOC.add(70213, 702, "Arc using centerpoint and angle", "002.010.html#id538313", "Arc using centerpoint and angle"); + GDLManualTOC.add(70213, 702, "Arc using centerpoint and angle", "002.010.html#id591120", "Arc using centerpoint and angle"); - GDLManualTOC.add(70214, 702, "Full circle using centerpoint and radius", "002.010.html#id538309", "Full circle using centerpoint and radius"); + GDLManualTOC.add(70214, 702, "Full circle using centerpoint and radius", "002.010.html#id591148", "Full circle using centerpoint and radius"); GDLManualTOC.add(8, 0, "Attributes", "002.011.html", "Attributes"); @@ -224,33 +224,33 @@ GDLManualTOC.add(120105, 1201, "General element parameters", "002.015.html#Generalelementparameters_section", "General element parameters"); - GDLManualTOC.add(120106, 1201, "Object, Lamp, Door, Window, Wall End, Skylight parameters", "002.015.html#id555480", "Object, Lamp, Door, Window, Wall End, Skylight parameters"); + GDLManualTOC.add(120106, 1201, "Object, Lamp, Door, Window, Wall End, Skylight parameters", "002.015.html#id608742", "Object, Lamp, Door, Window, Wall End, Skylight parameters"); - GDLManualTOC.add(120107, 1201, "Object, Lamp, Door, Window, Wall End, Skylight, MEP routing parameters", "002.015.html#id559566", "Object, Lamp, Door, Window, Wall End, Skylight, MEP routing parameters"); + GDLManualTOC.add(120107, 1201, "Object, Lamp, Door, Window, Wall End, Skylight, MEP routing parameters", "002.015.html#id612815", "Object, Lamp, Door, Window, Wall End, Skylight, MEP routing parameters"); - GDLManualTOC.add(120108, 1201, "Object, Lamp, Door, Window, Wall End, Skylight, Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id559686", "Object, Lamp, Door, Window, Wall End, Skylight, Curtain Wall Accessory parameters - available for listing and labels only"); + GDLManualTOC.add(120108, 1201, "Object, Lamp, Door, Window, Wall End, Skylight, Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id612919", "Object, Lamp, Door, Window, Wall End, Skylight, Curtain Wall Accessory parameters - available for listing and labels only"); - GDLManualTOC.add(120109, 1201, "Object, Lamp, Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id559744", "Object, Lamp, Curtain Wall Accessory parameters - available for listing and labels only"); + GDLManualTOC.add(120109, 1201, "Object, Lamp, Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id612938", "Object, Lamp, Curtain Wall Accessory parameters - available for listing and labels only"); - GDLManualTOC.add(120110, 1201, "Object parameters", "002.015.html#id559730", "Object parameters"); + GDLManualTOC.add(120110, 1201, "Object parameters", "002.015.html#id612986", "Object parameters"); - GDLManualTOC.add(120111, 1201, "Opening parameters - available for listing and labels only", "002.015.html#id559762", "Opening parameters - available for listing and labels only"); + GDLManualTOC.add(120111, 1201, "Opening parameters - available for listing and labels only", "002.015.html#id613024", "Opening parameters - available for listing and labels only"); - GDLManualTOC.add(120112, 1201, "Opening symbol parameters", "002.015.html#id559954", "Opening symbol parameters"); + GDLManualTOC.add(120112, 1201, "Opening symbol parameters", "002.015.html#id613204", "Opening symbol parameters"); - GDLManualTOC.add(120113, 1201, "Window, Door and Wall End parameters", "002.015.html#id560170", "Window, Door and Wall End parameters"); + GDLManualTOC.add(120113, 1201, "Window, Door and Wall End parameters", "002.015.html#id613379", "Window, Door and Wall End parameters"); - GDLManualTOC.add(120114, 1201, "Window, Door parameters - available for listing and labels only", "002.015.html#id560400", "Window, Door parameters - available for listing and labels only"); + GDLManualTOC.add(120114, 1201, "Window, Door parameters - available for listing and labels only", "002.015.html#id613636", "Window, Door parameters - available for listing and labels only"); - GDLManualTOC.add(120115, 1201, "Lamp parameters - available for listing and labels only", "002.015.html#id560522", "Lamp parameters - available for listing and labels only"); + GDLManualTOC.add(120115, 1201, "Lamp parameters - available for listing and labels only", "002.015.html#id613765", "Lamp parameters - available for listing and labels only"); - GDLManualTOC.add(120116, 1201, "Marker parameters (Detail, Worksheet and Change Markers)", "002.015.html#id560589", "Marker parameters (Detail, Worksheet and Change Markers)"); + GDLManualTOC.add(120116, 1201, "Marker parameters (Detail, Worksheet and Change Markers)", "002.015.html#id613786", "Marker parameters (Detail, Worksheet and Change Markers)"); - GDLManualTOC.add(120117, 1201, "Label parameters", "002.015.html#id560650", "Label parameters"); + GDLManualTOC.add(120117, 1201, "Label parameters", "002.015.html#id613921", "Label parameters"); GDLManualTOC.add(120118, 1201, "Wall parameters - available for Doors/Windows, listing and labels", "002.015.html#WallGlobals_section", "Wall parameters - available for Doors/Windows, listing and labels"); - GDLManualTOC.add(120119, 1201, "Wall parameters - available for listing and labels only", "002.015.html#id561498", "Wall parameters - available for listing and labels only"); + GDLManualTOC.add(120119, 1201, "Wall parameters - available for listing and labels only", "002.015.html#id614708", "Wall parameters - available for listing and labels only"); GDLManualTOC.add(120120, 1201, "Column parameters - available for listing and labels only", "002.015.html#ColumnGlobals_section", "Column parameters - available for listing and labels only"); @@ -306,7 +306,7 @@ GDLManualTOC.add(120125, 1201, "Roof parameters - available for skylights, listing and labels", "002.015.html#RoofGlobals_section", "Roof parameters - available for skylights, listing and labels"); - GDLManualTOC.add(120126, 1201, "Roof parameters - available for listing and labels only", "002.015.html#id580346", "Roof parameters - available for listing and labels only"); + GDLManualTOC.add(120126, 1201, "Roof parameters - available for listing and labels only", "002.015.html#id633758", "Roof parameters - available for listing and labels only"); GDLManualTOC.add(120127, 1201, "Fill parameters - available for listing and labels only", "002.015.html#FillGlobals_section", "Fill parameters - available for listing and labels only"); @@ -314,7 +314,7 @@ GDLManualTOC.add(120129, 1201, "Curtain Wall component parameters", "002.015.html#CWComponentGlobals_section", "Curtain Wall component parameters"); - GDLManualTOC.add(120130, 1201, "Curtain Wall parameters - available for listing and labels only", "002.015.html#id581365", "Curtain Wall parameters - available for listing and labels only"); + GDLManualTOC.add(120130, 1201, "Curtain Wall parameters - available for listing and labels only", "002.015.html#id634773", "Curtain Wall parameters - available for listing and labels only"); GDLManualTOC.add(120131, 1201, "Curtain Wall Frame parameters", "002.015.html#CWFrameGlobals_section", "Curtain Wall Frame parameters"); @@ -322,25 +322,25 @@ GDLManualTOC.add(12013102, 120131, "Curtain Wall Frame 3D variables", "002.015.html#CWFrame3DGlobals_section", "Curtain Wall Frame 3D variables"); - GDLManualTOC.add(120132, 1201, "Curtain Wall Panel variables", "002.015.html#id585074", "Curtain Wall Panel variables"); + GDLManualTOC.add(120132, 1201, "Curtain Wall Panel variables", "002.015.html#id638721", "Curtain Wall Panel variables"); - GDLManualTOC.add(120133, 1201, "Curtain Wall Panel parameters - available for listing and labels only", "002.015.html#id585161", "Curtain Wall Panel parameters - available for listing and labels only"); + GDLManualTOC.add(120133, 1201, "Curtain Wall Panel parameters - available for listing and labels only", "002.015.html#id638758", "Curtain Wall Panel parameters - available for listing and labels only"); - GDLManualTOC.add(120134, 1201, "Curtain Wall Junction parameters - available for listing and labels only", "002.015.html#id585281", "Curtain Wall Junction parameters - available for listing and labels only"); + GDLManualTOC.add(120134, 1201, "Curtain Wall Junction parameters - available for listing and labels only", "002.015.html#id638858", "Curtain Wall Junction parameters - available for listing and labels only"); - GDLManualTOC.add(120135, 1201, "Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id585295", "Curtain Wall Accessory parameters - available for listing and labels only"); + GDLManualTOC.add(120135, 1201, "Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id638901", "Curtain Wall Accessory parameters - available for listing and labels only"); - GDLManualTOC.add(120136, 1201, "Migration parameters - available for migration scripts only", "002.015.html#id585329", "Migration parameters - available for migration scripts only"); + GDLManualTOC.add(120136, 1201, "Migration parameters - available for migration scripts only", "002.015.html#id638907", "Migration parameters - available for migration scripts only"); - GDLManualTOC.add(120137, 1201, "Skylight parameters - available for listing and labels only", "002.015.html#id585334", "Skylight parameters - available for listing and labels only"); + GDLManualTOC.add(120137, 1201, "Skylight parameters - available for listing and labels only", "002.015.html#id638931", "Skylight parameters - available for listing and labels only"); GDLManualTOC.add(120138, 1201, "Common Parameters for Shells and Roofs - available for listing and labels only", "002.015.html#ShellGlobals_section", "Common Parameters for Shells and Roofs - available for listing and labels only"); GDLManualTOC.add(120139, 1201, "Parameters for Morphs - available for listing and labels only", "002.015.html#MorphGlobals_section", "Parameters for Morphs - available for listing and labels only"); - GDLManualTOC.add(120140, 1201, "Free users’ globals", "002.015.html#id586298", "Free users’ globals"); + GDLManualTOC.add(120140, 1201, "Free users’ globals", "002.015.html#id639894", "Free users’ globals"); - GDLManualTOC.add(120141, 1201, "Example usage of global variables", "002.015.html#id586458", "Example usage of global variables"); + GDLManualTOC.add(120141, 1201, "Example usage of global variables", "002.015.html#id640074", "Example usage of global variables"); GDLManualTOC.add(120142, 1201, "Deprecated Global Variables", "002.015.html#DeprecatedGlobals_section", "Deprecated Global Variables"); @@ -350,7 +350,7 @@ GDLManualTOC.add(12014203, 120142, "Deprecated Curtain Wall Global Variables - available for listing and labels only", "002.015.html#DeprecatedCWGlobals_section", "Deprecated Curtain Wall Global Variables - available for listing and labels only"); - GDLManualTOC.add(12014204, 120142, "Old Global Variables", "002.015.html#id588390", "Old Global Variables"); + GDLManualTOC.add(12014204, 120142, "Old Global Variables", "002.015.html#id641518", "Old Global Variables"); GDLManualTOC.add(1202, 12, "Fix named optional parameters", "002.015.html#FixNameParameters_section", "Fix named optional parameters"); @@ -526,7 +526,7 @@ GDLManualTOC.add(120306, 1203, "Zone requests", "002.015.html#ZoneREQUEST_section", "Zone requests"); - GDLManualTOC.add(120307, 1203, "MEP route requests", "002.015.html#MEPRouteREQUEST_section", "MEP route requests"); + GDLManualTOC.add(120307, 1203, "MEP requests", "002.015.html#MEPREQUEST_section", "MEP requests"); GDLManualTOC.add(120308, 1203, "Dimension formatting requests", "002.015.html#DimensionFormattingREQUEST_section", "Dimension formatting requests"); @@ -542,79 +542,81 @@ GDLManualTOC.add(120314, 1203, "Property requests", "002.015.html#PropertyREQUEST_section", "Property requests"); - GDLManualTOC.add(120315, 1203, "Extension requests", "002.015.html#ExtensionREQUEST_section", "Extension requests"); + GDLManualTOC.add(120315, 1203, "Keynote requests", "002.015.html#KeynoteREQUEST_section", "Keynote requests"); - GDLManualTOC.add(120316, 1203, "Deprecated requests", "002.015.html#DeprecatedREQUEST_section", "Deprecated requests"); + GDLManualTOC.add(120316, 1203, "Extension requests", "002.015.html#ExtensionREQUEST_section", "Extension requests"); + + GDLManualTOC.add(120317, 1203, "Deprecated requests", "002.015.html#DeprecatedREQUEST_section", "Deprecated requests"); GDLManualTOC.add(1204, 12, "Application Query Options", "002.015.html#APPQUERYOptions_section", "Application Query Options"); - GDLManualTOC.add(120401, 1204, "Document feature", "002.015.html#id612150", "Document feature"); + GDLManualTOC.add(120401, 1204, "Document feature", "002.015.html#id666553", "Document feature"); - GDLManualTOC.add(12040101, 120401, "View direction", "002.015.html#id612179", "View direction"); + GDLManualTOC.add(12040101, 120401, "View direction", "002.015.html#id666569", "View direction"); - GDLManualTOC.add(120402, 1204, "MEP System", "002.015.html#id612215", "MEP System"); + GDLManualTOC.add(120402, 1204, "MEP System", "002.015.html#id666591", "MEP System"); GDLManualTOC.add(12040201, 120402, "Get MEP Systems", "002.015.html#APPQUERY_MEPSYSTEM_section", "Get MEP Systems"); - GDLManualTOC.add(12040202, 120402, "Get Domain", "002.015.html#id612270", "Get Domain"); + GDLManualTOC.add(12040202, 120402, "Get Domain", "002.015.html#id666663", "Get Domain"); - GDLManualTOC.add(12040203, 120402, "Get Contour Pen", "002.015.html#id612351", "Get Contour Pen"); + GDLManualTOC.add(12040203, 120402, "Get Contour Pen", "002.015.html#id666732", "Get Contour Pen"); - GDLManualTOC.add(12040204, 120402, "Get Fill Pen", "002.015.html#id612381", "Get Fill Pen"); + GDLManualTOC.add(12040204, 120402, "Get Fill Pen", "002.015.html#id666801", "Get Fill Pen"); - GDLManualTOC.add(12040205, 120402, "Get Background Pen", "002.015.html#id612420", "Get Background Pen"); + GDLManualTOC.add(12040205, 120402, "Get Background Pen", "002.015.html#id666819", "Get Background Pen"); - GDLManualTOC.add(12040206, 120402, "Get Fill Type", "002.015.html#id612456", "Get Fill Type"); + GDLManualTOC.add(12040206, 120402, "Get Fill Type", "002.015.html#id666858", "Get Fill Type"); - GDLManualTOC.add(12040207, 120402, "Get Center Line Type", "002.015.html#id612486", "Get Center Line Type"); + GDLManualTOC.add(12040207, 120402, "Get Center Line Type", "002.015.html#id666897", "Get Center Line Type"); - GDLManualTOC.add(12040208, 120402, "Get Center Line Pen", "002.015.html#id612521", "Get Center Line Pen"); + GDLManualTOC.add(12040208, 120402, "Get Center Line Pen", "002.015.html#id666885", "Get Center Line Pen"); - GDLManualTOC.add(12040209, 120402, "Get System Material", "002.015.html#id612570", "Get System Material"); + GDLManualTOC.add(12040209, 120402, "Get System Material", "002.015.html#id666958", "Get System Material"); - GDLManualTOC.add(12040210, 120402, "Get Insulation Material", "002.015.html#id612605", "Get Insulation Material"); + GDLManualTOC.add(12040210, 120402, "Get Insulation Material", "002.015.html#id666995", "Get Insulation Material"); - GDLManualTOC.add(120403, 1204, "MEP Modeler", "002.015.html#id612660", "MEP Modeler"); + GDLManualTOC.add(120403, 1204, "MEP Modeler", "002.015.html#id667025", "MEP Modeler"); - GDLManualTOC.add(12040301, 120403, "Is Available", "002.015.html#id612657", "Is Available"); + GDLManualTOC.add(12040301, 120403, "Is Available", "002.015.html#id667041", "Is Available"); - GDLManualTOC.add(120404, 1204, "MEP Connection Type", "002.015.html#id612677", "MEP Connection Type"); + GDLManualTOC.add(120404, 1204, "MEP Connection Type", "002.015.html#id667050", "MEP Connection Type"); - GDLManualTOC.add(12040401, 120404, "Get Connection Types", "002.015.html#id612671", "Get Connection Types"); + GDLManualTOC.add(12040401, 120404, "Get Connection Types", "002.015.html#id667078", "Get Connection Types"); - GDLManualTOC.add(12040402, 120404, "Get Connection Type Style", "002.015.html#id612716", "Get Connection Type Style"); + GDLManualTOC.add(12040402, 120404, "Get Connection Type Style", "002.015.html#id667146", "Get Connection Type Style"); - GDLManualTOC.add(120405, 1204, "MEP Flexible Segment", "002.015.html#id612765", "MEP Flexible Segment"); + GDLManualTOC.add(120405, 1204, "MEP Flexible Segment", "002.015.html#id667165", "MEP Flexible Segment"); - GDLManualTOC.add(12040501, 120405, "Start Sectioning", "002.015.html#id612798", "Start Sectioning"); + GDLManualTOC.add(12040501, 120405, "Start Sectioning", "002.015.html#id667177", "Start Sectioning"); - GDLManualTOC.add(12040502, 120405, "Add Control Point", "002.015.html#id612797", "Add Control Point"); + GDLManualTOC.add(12040502, 120405, "Add Control Point", "002.015.html#id667209", "Add Control Point"); - GDLManualTOC.add(12040503, 120405, "Add Direction and Width Vector", "002.015.html#id612893", "Add Direction and Width Vector"); + GDLManualTOC.add(12040503, 120405, "Add Direction and Width Vector", "002.015.html#id667258", "Add Direction and Width Vector"); - GDLManualTOC.add(12040504, 120405, "End Sectioning", "002.015.html#id612959", "End Sectioning"); + GDLManualTOC.add(12040504, 120405, "End Sectioning", "002.015.html#id667315", "End Sectioning"); - GDLManualTOC.add(120406, 1204, "MEP Bend", "002.015.html#id613032", "MEP Bend"); + GDLManualTOC.add(120406, 1204, "MEP Bend", "002.015.html#id665218", "MEP Bend"); - GDLManualTOC.add(12040601, 120406, "Start Sectioning", "002.015.html#id613019", "Start Sectioning"); + GDLManualTOC.add(12040601, 120406, "Start Sectioning", "002.015.html#id665213", "Start Sectioning"); - GDLManualTOC.add(120407, 1204, "Parameter Script", "002.015.html#id613094", "Parameter Script"); + GDLManualTOC.add(120407, 1204, "Parameter Script", "002.015.html#id668313", "Parameter Script"); - GDLManualTOC.add(12040701, 120407, "First Occasion in Progress", "002.015.html#id613126", "First Occasion in Progress"); + GDLManualTOC.add(12040701, 120407, "First Occasion in Progress", "002.015.html#id668332", "First Occasion in Progress"); - GDLManualTOC.add(120408, 1204, "Core & IFC Properties", "002.015.html#id613160", "Core & IFC Properties"); + GDLManualTOC.add(120408, 1204, "Core & IFC Properties", "002.015.html#id668358", "Core & IFC Properties"); GDLManualTOC.add(12040801, 120408, "Get Parameter Folder Names", "002.015.html#GetParameterFolderNames_section", "Get Parameter Folder Names"); GDLManualTOC.add(12040802, 120408, "Get Parameter Names", "002.015.html#GetParameterNames_section", "Get Parameter Names"); - GDLManualTOC.add(12040803, 120408, "Get Parameter", "002.015.html#id613275", "Get Parameter"); + GDLManualTOC.add(12040803, 120408, "Get Parameter", "002.015.html#id668465", "Get Parameter"); - GDLManualTOC.add(120409, 1204, "Library manager", "002.015.html#id613290", "Library manager"); + GDLManualTOC.add(120409, 1204, "Library manager", "002.015.html#id668517", "Library manager"); - GDLManualTOC.add(12040901, 120409, "Ies files", "002.015.html#id613292", "Ies files"); + GDLManualTOC.add(12040901, 120409, "Ies files", "002.015.html#id668525", "Ies files"); - GDLManualTOC.add(12040902, 120409, "User image files", "002.015.html#id613329", "User image files"); + GDLManualTOC.add(12040902, 120409, "User image files", "002.015.html#id668534", "User image files"); GDLManualTOC.add(1205, 12, "Basic Technical Standards", "002.015.html#BasicTechnicalStandards_section", "Basic Technical Standards"); @@ -622,115 +624,115 @@ GDLManualTOC.add(120502, 1205, "Library part format", "002.015.html#BTSLibPartFormat_section", "Library part format"); - GDLManualTOC.add(12050201, 120502, "File extension", "002.015.html#id613392", "File extension"); + GDLManualTOC.add(12050201, 120502, "File extension", "002.015.html#id668549", "File extension"); - GDLManualTOC.add(12050202, 120502, "Identification", "002.015.html#id613364", "Identification"); + GDLManualTOC.add(12050202, 120502, "Identification", "002.015.html#id668577", "Identification"); GDLManualTOC.add(120503, 1205, "General scripting issues", "002.015.html#BTSGeneralScripting_section", "General scripting issues"); GDLManualTOC.add(12050301, 120503, "GDL warnings", "002.015.html#GDLWarningSection", "GDL warnings"); - GDLManualTOC.add(12050302, 120503, "Hotspot and Hotline IDs", "002.015.html#id613684", "Hotspot and Hotline IDs"); + GDLManualTOC.add(12050302, 120503, "Hotspot and Hotline IDs", "002.015.html#id668918", "Hotspot and Hotline IDs"); - GDLManualTOC.add(1205030201, 12050302, "Purpose of hotspot/hotline/hotarc identification", "002.015.html#id613674", "Purpose of hotspot/hotline/hotarc identification"); + GDLManualTOC.add(1205030201, 12050302, "Purpose of hotspot/hotline/hotarc identification", "002.015.html#id668906", "Purpose of hotspot/hotline/hotarc identification"); - GDLManualTOC.add(1205030202, 12050302, "Problem of old-school hotspots/hotlines", "002.015.html#id613692", "Problem of old-school hotspots/hotlines"); + GDLManualTOC.add(1205030202, 12050302, "Problem of old-school hotspots/hotlines", "002.015.html#id668886", "Problem of old-school hotspots/hotlines"); - GDLManualTOC.add(12050303, 120503, "Editable hotspots", "002.015.html#id613714", "Editable hotspots"); + GDLManualTOC.add(12050303, 120503, "Editable hotspots", "002.015.html#id668897", "Editable hotspots"); - GDLManualTOC.add(1205030301, 12050303, "Editable hotspot example - Shoe / Shoe-rack", "002.015.html#id613727", "Editable hotspot example - Shoe / Shoe-rack"); + GDLManualTOC.add(1205030301, 12050303, "Editable hotspot example - Shoe / Shoe-rack", "002.015.html#id668928", "Editable hotspot example - Shoe / Shoe-rack"); GDLManualTOC.add(12050304, 120503, "GDL execution contexts", "002.015.html#GDLExecutionContext_section", "GDL execution contexts"); - GDLManualTOC.add(12050305, 120503, "Communicating values with Archicad", "002.015.html#id613973", "Communicating values with Archicad"); + GDLManualTOC.add(12050305, 120503, "Communicating values with Archicad", "002.015.html#id669168", "Communicating values with Archicad"); - GDLManualTOC.add(1205030501, 12050305, "Information flow from Archicad", "002.015.html#id613962", "Information flow from Archicad"); + GDLManualTOC.add(1205030501, 12050305, "Information flow from Archicad", "002.015.html#id669160", "Information flow from Archicad"); - GDLManualTOC.add(1205030502, 12050305, "Global variables", "002.015.html#id613972", "Global variables"); + GDLManualTOC.add(1205030502, 12050305, "Global variables", "002.015.html#id669183", "Global variables"); - GDLManualTOC.add(1205030503, 12050305, "Fix named optional parameters", "002.015.html#id613976", "Fix named optional parameters"); + GDLManualTOC.add(1205030503, 12050305, "Fix named optional parameters", "002.015.html#id669161", "Fix named optional parameters"); - GDLManualTOC.add(1205030504, 12050305, "Requests and Application Queries", "002.015.html#id611753", "Requests and Application Queries"); + GDLManualTOC.add(1205030504, 12050305, "Requests and Application Queries", "002.015.html#id669214", "Requests and Application Queries"); - GDLManualTOC.add(1205030505, 12050305, "Information coming from the library part", "002.015.html#id611784", "Information coming from the library part"); + GDLManualTOC.add(1205030505, 12050305, "Information coming from the library part", "002.015.html#id669195", "Information coming from the library part"); - GDLManualTOC.add(12050306, 120503, "Model View Options, Library Global", "002.015.html#id611819", "Model View Options, Library Global"); + GDLManualTOC.add(12050306, 120503, "Model View Options, Library Global", "002.015.html#id669260", "Model View Options, Library Global"); - GDLManualTOC.add(1205030601, 12050306, "Internal Model View Options", "002.015.html#id611795", "Internal Model View Options"); + GDLManualTOC.add(1205030601, 12050306, "Internal Model View Options", "002.015.html#id669262", "Internal Model View Options"); - GDLManualTOC.add(1205030602, 12050306, "Library Global View Options", "002.015.html#id611834", "Library Global View Options"); + GDLManualTOC.add(1205030602, 12050306, "Library Global View Options", "002.015.html#id669302", "Library Global View Options"); GDLManualTOC.add(120504, 1205, "Script type specific issues", "002.015.html#BTSSpecificScriptingIssues_section", "Script type specific issues"); - GDLManualTOC.add(12050401, 120504, "2D script", "002.015.html#id616355", "2D script"); + GDLManualTOC.add(12050401, 120504, "2D script", "002.015.html#id669334", "2D script"); - GDLManualTOC.add(1205040101, 12050401, "Execution context", "002.015.html#id616363", "Execution context"); + GDLManualTOC.add(1205040101, 12050401, "Execution context", "002.015.html#id669314", "Execution context"); - GDLManualTOC.add(1205040102, 12050401, "Defining line and fill properties", "002.015.html#id616399", "Defining line and fill properties"); + GDLManualTOC.add(1205040102, 12050401, "Defining line and fill properties", "002.015.html#id669350", "Defining line and fill properties"); - GDLManualTOC.add(12050402, 120504, "3D script", "002.015.html#id616450", "3D script"); + GDLManualTOC.add(12050402, 120504, "3D script", "002.015.html#id669413", "3D script"); - GDLManualTOC.add(1205040201, 12050402, "Execution context", "002.015.html#id616435", "Execution context"); + GDLManualTOC.add(1205040201, 12050402, "Execution context", "002.015.html#id669381", "Execution context"); - GDLManualTOC.add(1205040202, 12050402, "General recommendation", "002.015.html#id616476", "General recommendation"); + GDLManualTOC.add(1205040202, 12050402, "General recommendation", "002.015.html#id669488", "General recommendation"); - GDLManualTOC.add(1205040203, 12050402, "Texture mapping", "002.015.html#id616526", "Texture mapping"); + GDLManualTOC.add(1205040203, 12050402, "Texture mapping", "002.015.html#id669478", "Texture mapping"); - GDLManualTOC.add(1205040204, 12050402, "Picture elements", "002.015.html#id616802", "Picture elements"); + GDLManualTOC.add(1205040204, 12050402, "Picture elements", "002.015.html#id669778", "Picture elements"); - GDLManualTOC.add(1205040205, 12050402, "Group operations", "002.015.html#id616848", "Group operations"); + GDLManualTOC.add(1205040205, 12050402, "Group operations", "002.015.html#id669807", "Group operations"); GDLManualTOC.add(12050403, 120504, "Parameter script", "002.015.html#ParamScriptTechSection", "Parameter script"); - GDLManualTOC.add(1205040301, 12050403, "Execution context", "002.015.html#id616914", "Execution context"); + GDLManualTOC.add(1205040301, 12050403, "Execution context", "002.015.html#id669861", "Execution context"); - GDLManualTOC.add(1205040302, 12050403, "General recommendation", "002.015.html#id616981", "General recommendation"); + GDLManualTOC.add(1205040302, 12050403, "General recommendation", "002.015.html#id669938", "General recommendation"); - GDLManualTOC.add(1205040303, 12050403, "Setting limits for array parameters", "002.015.html#id616994", "Setting limits for array parameters"); + GDLManualTOC.add(1205040303, 12050403, "Setting limits for array parameters", "002.015.html#id669974", "Setting limits for array parameters"); - GDLManualTOC.add(12050404, 120504, "User Interface script", "002.015.html#id617030", "User Interface script"); + GDLManualTOC.add(12050404, 120504, "User Interface script", "002.015.html#id669960", "User Interface script"); - GDLManualTOC.add(1205040401, 12050404, "Execution context", "002.015.html#id617034", "Execution context"); + GDLManualTOC.add(1205040401, 12050404, "Execution context", "002.015.html#id669975", "Execution context"); - GDLManualTOC.add(1205040402, 12050404, "General recommendation", "002.015.html#id617033", "General recommendation"); + GDLManualTOC.add(1205040402, 12050404, "General recommendation", "002.015.html#id669964", "General recommendation"); - GDLManualTOC.add(1205040403, 12050404, "Thumbnail control pictures", "002.015.html#id617038", "Thumbnail control pictures"); + GDLManualTOC.add(1205040403, 12050404, "Thumbnail control pictures", "002.015.html#id670019", "Thumbnail control pictures"); - GDLManualTOC.add(1205040404, 12050404, "Tab page handling", "002.015.html#id617125", "Tab page handling"); + GDLManualTOC.add(1205040404, 12050404, "Tab page handling", "002.015.html#id670100", "Tab page handling"); - GDLManualTOC.add(1205040405, 12050404, "Thumbnail controls with dynamic items", "002.015.html#id617155", "Thumbnail controls with dynamic items"); + GDLManualTOC.add(1205040405, 12050404, "Thumbnail controls with dynamic items", "002.015.html#id670142", "Thumbnail controls with dynamic items"); - GDLManualTOC.add(1205040406, 12050404, "Transparent UI pictures", "002.015.html#id617190", "Transparent UI pictures"); + GDLManualTOC.add(1205040406, 12050404, "Transparent UI pictures", "002.015.html#id670172", "Transparent UI pictures"); - GDLManualTOC.add(1205040407, 12050404, "Font sizes on the UI", "002.015.html#id617298", "Font sizes on the UI"); + GDLManualTOC.add(1205040407, 12050404, "Font sizes on the UI", "002.015.html#id670240", "Font sizes on the UI"); GDLManualTOC.add(12050405, 120504, "Forward Migration script", "002.015.html#ForwardMigration_section", "Forward Migration script"); - GDLManualTOC.add(1205040501, 12050405, "Execution context", "002.015.html#id617329", "Execution context"); + GDLManualTOC.add(1205040501, 12050405, "Execution context", "002.015.html#id670294", "Execution context"); GDLManualTOC.add(1205040502, 12050405, "General recommendation", "002.015.html#FWMTemplate_section", "General recommendation"); GDLManualTOC.add(12050406, 120504, "Backward Migration script", "002.015.html#BackwardMigration_section", "Backward Migration script"); - GDLManualTOC.add(1205040601, 12050406, "Execution context", "002.015.html#id617353", "Execution context"); + GDLManualTOC.add(1205040601, 12050406, "Execution context", "002.015.html#id670338", "Execution context"); GDLManualTOC.add(1205040602, 12050406, "General recommendation", "002.015.html#BWMTemplate_section", "General recommendation"); GDLManualTOC.add(12050407, 120504, "Migration table", "002.015.html#MigrationTable_section", "Migration table"); - GDLManualTOC.add(120505, 1205, "Writing macros", "002.015.html#id617441", "Writing macros"); + GDLManualTOC.add(120505, 1205, "Writing macros", "002.015.html#id670388", "Writing macros"); - GDLManualTOC.add(12050501, 120505, "Macro return parameters", "002.015.html#id617423", "Macro return parameters"); + GDLManualTOC.add(12050501, 120505, "Macro return parameters", "002.015.html#id670445", "Macro return parameters"); - GDLManualTOC.add(12050502, 120505, "Advanced parameters all", "002.015.html#id617462", "Advanced parameters all"); + GDLManualTOC.add(12050502, 120505, "Advanced parameters all", "002.015.html#id668282", "Advanced parameters all"); - GDLManualTOC.add(12050503, 120505, "Macro call example", "002.015.html#id617496", "Macro call example"); + GDLManualTOC.add(12050503, 120505, "Macro call example", "002.015.html#id668289", "Macro call example"); GDLManualTOC.add(120506, 1205, "Background Conversion Issues", "002.015.html#MultithreadOptionsIssues", "Background Conversion Issues"); - GDLManualTOC.add(120507, 1205, "Windows-Macintosh compatibility", "002.015.html#id617666", "Windows-Macintosh compatibility"); + GDLManualTOC.add(120507, 1205, "Windows-Macintosh compatibility", "002.015.html#id673006", "Windows-Macintosh compatibility"); - GDLManualTOC.add(12050701, 120507, "Changing platform with binary libraries", "002.015.html#id617688", "Changing platform with binary libraries"); + GDLManualTOC.add(12050701, 120507, "Changing platform with binary libraries", "002.015.html#id673044", "Changing platform with binary libraries"); GDLManualTOC.add(12050702, 120507, "Images and HDPI support in GDL", "002.015.html#GDLImageHDPIOptions", "Images and HDPI support in GDL"); @@ -740,107 +742,107 @@ GDLManualTOC.add(120602, 1206, "General", "002.015.html#CS_General_section", "General"); - GDLManualTOC.add(12060201, 120602, "Macro functionality", "002.015.html#id617770", "Macro functionality"); + GDLManualTOC.add(12060201, 120602, "Macro functionality", "002.015.html#id673114", "Macro functionality"); - GDLManualTOC.add(12060202, 120602, "Numeric types - precision", "002.015.html#id617806", "Numeric types - precision"); + GDLManualTOC.add(12060202, 120602, "Numeric types - precision", "002.015.html#id673161", "Numeric types - precision"); - GDLManualTOC.add(12060203, 120602, "Comparing int and float values", "002.015.html#id617917", "Comparing int and float values"); + GDLManualTOC.add(12060203, 120602, "Comparing int and float values", "002.015.html#id673264", "Comparing int and float values"); - GDLManualTOC.add(12060204, 120602, "Mixed-type arrays", "002.015.html#id617971", "Mixed-type arrays"); + GDLManualTOC.add(12060204, 120602, "Mixed-type arrays", "002.015.html#id673315", "Mixed-type arrays"); - GDLManualTOC.add(12060205, 120602, "Do not use strings for controlling functionality", "002.015.html#id617988", "Do not use strings for controlling functionality"); + GDLManualTOC.add(12060205, 120602, "Do not use strings for controlling functionality", "002.015.html#id673365", "Do not use strings for controlling functionality"); - GDLManualTOC.add(12060206, 120602, "Decimal separators in functions", "002.015.html#id618022", "Decimal separators in functions"); + GDLManualTOC.add(12060206, 120602, "Decimal separators in functions", "002.015.html#id673342", "Decimal separators in functions"); - GDLManualTOC.add(12060207, 120602, "Condition grouping", "002.015.html#id618007", "Condition grouping"); + GDLManualTOC.add(12060207, 120602, "Condition grouping", "002.015.html#id673382", "Condition grouping"); - GDLManualTOC.add(12060208, 120602, "Connected parameters", "002.015.html#id618067", "Connected parameters"); + GDLManualTOC.add(12060208, 120602, "Connected parameters", "002.015.html#id673412", "Connected parameters"); - GDLManualTOC.add(12060209, 120602, "Keep parameters unchanged", "002.015.html#id618055", "Keep parameters unchanged"); + GDLManualTOC.add(12060209, 120602, "Keep parameters unchanged", "002.015.html#id673446", "Keep parameters unchanged"); - GDLManualTOC.add(12060210, 120602, "Do not make unnecessary copies", "002.015.html#id618110", "Do not make unnecessary copies"); + GDLManualTOC.add(12060210, 120602, "Do not make unnecessary copies", "002.015.html#id673450", "Do not make unnecessary copies"); - GDLManualTOC.add(12060211, 120602, "Do not re-use variables for different purposes", "002.015.html#id618095", "Do not re-use variables for different purposes"); + GDLManualTOC.add(12060211, 120602, "Do not re-use variables for different purposes", "002.015.html#id673432", "Do not re-use variables for different purposes"); - GDLManualTOC.add(12060212, 120602, "Clean up code after functionality changes", "002.015.html#id618079", "Clean up code after functionality changes"); + GDLManualTOC.add(12060212, 120602, "Clean up code after functionality changes", "002.015.html#id673443", "Clean up code after functionality changes"); - GDLManualTOC.add(12060213, 120602, "Do not use deprecated GDL", "002.015.html#id618092", "Do not use deprecated GDL"); + GDLManualTOC.add(12060213, 120602, "Do not use deprecated GDL", "002.015.html#id673431", "Do not use deprecated GDL"); - GDLManualTOC.add(12060214, 120602, "Bittest or array", "002.015.html#id618085", "Bittest or array"); + GDLManualTOC.add(12060214, 120602, "Bittest or array", "002.015.html#id673455", "Bittest or array"); - GDLManualTOC.add(12060215, 120602, "Trigonometry functions", "002.015.html#id618116", "Trigonometry functions"); + GDLManualTOC.add(12060215, 120602, "Trigonometry functions", "002.015.html#id673489", "Trigonometry functions"); - GDLManualTOC.add(12060216, 120602, "Speed Relations", "002.015.html#id618181", "Speed Relations"); + GDLManualTOC.add(12060216, 120602, "Speed Relations", "002.015.html#id673519", "Speed Relations"); - GDLManualTOC.add(1206021601, 12060216, "Slow GDL code due to high polygonal count", "002.015.html#id618174", "Slow GDL code due to high polygonal count"); + GDLManualTOC.add(1206021601, 12060216, "Slow GDL code due to high polygonal count", "002.015.html#id673496", "Slow GDL code due to high polygonal count"); - GDLManualTOC.add(1206021602, 12060216, "Slow PDF due to GDL-defined vectorial fills", "002.015.html#id618254", "Slow PDF due to GDL-defined vectorial fills"); + GDLManualTOC.add(1206021602, 12060216, "Slow PDF due to GDL-defined vectorial fills", "002.015.html#id673633", "Slow PDF due to GDL-defined vectorial fills"); - GDLManualTOC.add(1206021603, 12060216, "Slow GDL code due to slow and superfluous script running", "002.015.html#id618238", "Slow GDL code due to slow and superfluous script running"); + GDLManualTOC.add(1206021603, 12060216, "Slow GDL code due to slow and superfluous script running", "002.015.html#id673626", "Slow GDL code due to slow and superfluous script running"); GDLManualTOC.add(120603, 1206, "Script-related", "002.015.html#CS_ScriptRelated_section", "Script-related"); - GDLManualTOC.add(12060301, 120603, "Master script", "002.015.html#id618358", "Master script"); + GDLManualTOC.add(12060301, 120603, "Master script", "002.015.html#id673687", "Master script"); - GDLManualTOC.add(1206030101, 12060301, "Master script is not a script context", "002.015.html#id618356", "Master script is not a script context"); + GDLManualTOC.add(1206030101, 12060301, "Master script is not a script context", "002.015.html#id673752", "Master script is not a script context"); - GDLManualTOC.add(1206030102, 12060301, "Subroutines in master script", "002.015.html#id618398", "Subroutines in master script"); + GDLManualTOC.add(1206030102, 12060301, "Subroutines in master script", "002.015.html#id673732", "Subroutines in master script"); - GDLManualTOC.add(12060302, 120603, "2D/3D scripts", "002.015.html#id618380", "2D/3D scripts"); + GDLManualTOC.add(12060302, 120603, "2D/3D scripts", "002.015.html#id673789", "2D/3D scripts"); - GDLManualTOC.add(1206030201, 12060302, "Fragments/binary model", "002.015.html#id618395", "Fragments/binary model"); + GDLManualTOC.add(1206030201, 12060302, "Fragments/binary model", "002.015.html#id673774", "Fragments/binary model"); - GDLManualTOC.add(1206030202, 12060302, "Hotspot IDs", "002.015.html#id616247", "Hotspot IDs"); + GDLManualTOC.add(1206030202, 12060302, "Hotspot IDs", "002.015.html#id673779", "Hotspot IDs"); - GDLManualTOC.add(1206030203, 12060302, "Undo transformations early", "002.015.html#id616234", "Undo transformations early"); + GDLManualTOC.add(1206030203, 12060302, "Undo transformations early", "002.015.html#id673832", "Undo transformations early"); - GDLManualTOC.add(12060303, 120603, "3D script", "002.015.html#id616282", "3D script"); + GDLManualTOC.add(12060303, 120603, "3D script", "002.015.html#id673875", "3D script"); - GDLManualTOC.add(1206030301, 12060303, "Wrap texture using transformation and coor{3}", "002.015.html#id616276", "Wrap texture using transformation and coor{3}"); + GDLManualTOC.add(1206030301, 12060303, "Wrap texture using transformation and coor{3}", "002.015.html#id673851", "Wrap texture using transformation and coor{3}"); - GDLManualTOC.add(1206030302, 12060303, "Wrap texture often", "002.015.html#id616309", "Wrap texture often"); + GDLManualTOC.add(1206030302, 12060303, "Wrap texture often", "002.015.html#id673911", "Wrap texture often"); - GDLManualTOC.add(1206030303, 12060303, "Close bodies between different materials", "002.015.html#id616319", "Close bodies between different materials"); + GDLManualTOC.add(1206030303, 12060303, "Close bodies between different materials", "002.015.html#id673905", "Close bodies between different materials"); - GDLManualTOC.add(12060304, 120603, "Parameter script", "002.015.html#id619483", "Parameter script"); + GDLManualTOC.add(12060304, 120603, "Parameter script", "002.015.html#id673916", "Parameter script"); - GDLManualTOC.add(1206030401, 12060304, "Hide the old parameter list", "002.015.html#id619534", "Hide the old parameter list"); + GDLManualTOC.add(1206030401, 12060304, "Hide the old parameter list", "002.015.html#id673923", "Hide the old parameter list"); - GDLManualTOC.add(1206030402, 12060304, "Run only once", "002.015.html#id619539", "Run only once"); + GDLManualTOC.add(1206030402, 12060304, "Run only once", "002.015.html#id673982", "Run only once"); - GDLManualTOC.add(1.20603040201e+011, 1206030402, "Parameter changes are not immediate", "002.015.html#id619525", "Parameter changes are not immediate"); + GDLManualTOC.add(1.20603040201e+011, 1206030402, "Parameter changes are not immediate", "002.015.html#id673962", "Parameter changes are not immediate"); - GDLManualTOC.add(1.20603040202e+011, 1206030402, "Setting parameters", "002.015.html#id619572", "Setting parameters"); + GDLManualTOC.add(1.20603040202e+011, 1206030402, "Setting parameters", "002.015.html#id674013", "Setting parameters"); - GDLManualTOC.add(1.20603040203e+011, 1206030402, "Defining parameter restrictions", "002.015.html#id619575", "Defining parameter restrictions"); + GDLManualTOC.add(1.20603040203e+011, 1206030402, "Defining parameter restrictions", "002.015.html#id674006", "Defining parameter restrictions"); - GDLManualTOC.add(1.20603040204e+011, 1206030402, "Range open intervals", "002.015.html#id619609", "Range open intervals"); + GDLManualTOC.add(1.20603040204e+011, 1206030402, "Range open intervals", "002.015.html#id674048", "Range open intervals"); - GDLManualTOC.add(1.20603040205e+011, 1206030402, "Try to group commands in this order", "002.015.html#id619605", "Try to group commands in this order"); + GDLManualTOC.add(1.20603040205e+011, 1206030402, "Try to group commands in this order", "002.015.html#id674055", "Try to group commands in this order"); - GDLManualTOC.add(1206030403, 12060304, "Define all ranges", "002.015.html#id619673", "Define all ranges"); + GDLManualTOC.add(1206030403, 12060304, "Define all ranges", "002.015.html#id674076", "Define all ranges"); - GDLManualTOC.add(1206030404, 12060304, "Parameter name string comparison ", "002.015.html#id619679", "Parameter name string comparison "); + GDLManualTOC.add(1206030404, 12060304, "Parameter name string comparison ", "002.015.html#id674108", "Parameter name string comparison "); - GDLManualTOC.add(1206030405, 12060304, "Font type names", "002.015.html#id619693", "Font type names"); + GDLManualTOC.add(1206030405, 12060304, "Font type names", "002.015.html#id674118", "Font type names"); - GDLManualTOC.add(12060305, 120603, "UI script", "002.015.html#id619735", "UI script"); + GDLManualTOC.add(12060305, 120603, "UI script", "002.015.html#id674161", "UI script"); - GDLManualTOC.add(1206030501, 12060305, "Hierarchical tabpage IDs", "002.015.html#id619749", "Hierarchical tabpage IDs"); + GDLManualTOC.add(1206030501, 12060305, "Hierarchical tabpage IDs", "002.015.html#id674162", "Hierarchical tabpage IDs"); - GDLManualTOC.add(1206030502, 12060305, "Tabpages as subroutines", "002.015.html#id619743", "Tabpages as subroutines"); + GDLManualTOC.add(1206030502, 12060305, "Tabpages as subroutines", "002.015.html#id674179", "Tabpages as subroutines"); - GDLManualTOC.add(1206030503, 12060305, "Use relative coordinates", "002.015.html#id619787", "Use relative coordinates"); + GDLManualTOC.add(1206030503, 12060305, "Use relative coordinates", "002.015.html#id674191", "Use relative coordinates"); - GDLManualTOC.add(1206030504, 12060305, "Outfields", "002.015.html#id619771", "Outfields"); + GDLManualTOC.add(1206030504, 12060305, "Outfields", "002.015.html#id674212", "Outfields"); - GDLManualTOC.add(1206030505, 12060305, "Infields", "002.015.html#id619774", "Infields"); + GDLManualTOC.add(1206030505, 12060305, "Infields", "002.015.html#id674185", "Infields"); - GDLManualTOC.add(1206030506, 12060305, "Baseline alignment", "002.015.html#id619800", "Baseline alignment"); + GDLManualTOC.add(1206030506, 12060305, "Baseline alignment", "002.015.html#id674206", "Baseline alignment"); - GDLManualTOC.add(1206030507, 12060305, "Using images", "002.015.html#id619818", "Using images"); + GDLManualTOC.add(1206030507, 12060305, "Using images", "002.015.html#id674232", "Using images"); - GDLManualTOC.add(12060306, 120603, "Migration scripts", "002.015.html#id619859", "Migration scripts"); + GDLManualTOC.add(12060306, 120603, "Migration scripts", "002.015.html#id674233", "Migration scripts"); GDLManualTOC.add(1207, 12, "GDL Style Guide", "002.015.html#GDLStyleGuide_section", "GDL Style Guide"); @@ -848,37 +850,37 @@ GDLManualTOC.add(120702, 1207, "Naming Conventions", "002.015.html#GDLStyleGuideNaming_section", "Naming Conventions"); - GDLManualTOC.add(12070201, 120702, "General", "002.015.html#id619831", "General"); + GDLManualTOC.add(12070201, 120702, "General", "002.015.html#id674283", "General"); - GDLManualTOC.add(12070202, 120702, "Identifiers (parameters, variables)", "002.015.html#id619887", "Identifiers (parameters, variables)"); + GDLManualTOC.add(12070202, 120702, "Identifiers (parameters, variables)", "002.015.html#id674274", "Identifiers (parameters, variables)"); - GDLManualTOC.add(1207020201, 12070202, "Variables", "002.015.html#id620143", "Variables"); + GDLManualTOC.add(1207020201, 12070202, "Variables", "002.015.html#id674536", "Variables"); - GDLManualTOC.add(1207020202, 12070202, "Constants", "002.015.html#id620164", "Constants"); + GDLManualTOC.add(1207020202, 12070202, "Constants", "002.015.html#id674534", "Constants"); - GDLManualTOC.add(1207020203, 12070202, "String literals", "002.015.html#id620211", "String literals"); + GDLManualTOC.add(1207020203, 12070202, "String literals", "002.015.html#id674637", "String literals"); - GDLManualTOC.add(1207020204, 12070202, "Arrays", "002.015.html#id620229", "Arrays"); + GDLManualTOC.add(1207020204, 12070202, "Arrays", "002.015.html#id674674", "Arrays"); - GDLManualTOC.add(1207020205, 12070202, "Dictionaries", "002.015.html#id620286", "Dictionaries"); + GDLManualTOC.add(1207020205, 12070202, "Dictionaries", "002.015.html#id674661", "Dictionaries"); - GDLManualTOC.add(1207020206, 12070202, "Parameters", "002.015.html#id620352", "Parameters"); + GDLManualTOC.add(1207020206, 12070202, "Parameters", "002.015.html#id674773", "Parameters"); - GDLManualTOC.add(1207020207, 12070202, "Subtype parameters", "002.015.html#id620395", "Subtype parameters"); + GDLManualTOC.add(1207020207, 12070202, "Subtype parameters", "002.015.html#id674817", "Subtype parameters"); - GDLManualTOC.add(12070203, 120702, "String identifiers", "002.015.html#id620436", "String identifiers"); + GDLManualTOC.add(12070203, 120702, "String identifiers", "002.015.html#id674863", "String identifiers"); - GDLManualTOC.add(1207020301, 12070203, "Subroutine and group names", "002.015.html#id620455", "Subroutine and group names"); + GDLManualTOC.add(1207020301, 12070203, "Subroutine and group names", "002.015.html#id674871", "Subroutine and group names"); - GDLManualTOC.add(1207020302, 12070203, "Library parts, subtypes, images, misc. filenames, attributes", "002.015.html#id620470", "Library parts, subtypes, images, misc. filenames, attributes"); + GDLManualTOC.add(1207020302, 12070203, "Library parts, subtypes, images, misc. filenames, attributes", "002.015.html#id674888", "Library parts, subtypes, images, misc. filenames, attributes"); - GDLManualTOC.add(1207020303, 12070203, "Macros", "002.015.html#id620488", "Macros"); + GDLManualTOC.add(1207020303, 12070203, "Macros", "002.015.html#id674950", "Macros"); - GDLManualTOC.add(1207020304, 12070203, "HSF folder structure", "002.015.html#id620530", "HSF folder structure"); + GDLManualTOC.add(1207020304, 12070203, "HSF folder structure", "002.015.html#id674917", "HSF folder structure"); - GDLManualTOC.add(1207020305, 12070203, "Parameter meanings", "002.015.html#id620542", "Parameter meanings"); + GDLManualTOC.add(1207020305, 12070203, "Parameter meanings", "002.015.html#id674988", "Parameter meanings"); - GDLManualTOC.add(12070204, 120702, "Keywords", "002.015.html#id620572", "Keywords"); + GDLManualTOC.add(12070204, 120702, "Keywords", "002.015.html#id674958", "Keywords"); GDLManualTOC.add(120703, 1207, "Expressions", "002.015.html#GDLStyleGuideExpressions_section", "Expressions"); @@ -890,127 +892,127 @@ GDLManualTOC.add(120707, 1207, "Comments", "002.015.html#GDLStyleGuideComments_section", "Comments"); - GDLManualTOC.add(12070701, 120707, "Script/subroutine header", "002.015.html#id621111", "Script/subroutine header"); + GDLManualTOC.add(12070701, 120707, "Script/subroutine header", "002.015.html#id676309", "Script/subroutine header"); - GDLManualTOC.add(12070702, 120707, "Dictionaries", "002.015.html#id621149", "Dictionaries"); + GDLManualTOC.add(12070702, 120707, "Dictionaries", "002.015.html#id676370", "Dictionaries"); - GDLManualTOC.add(12070703, 120707, "Code blocks", "002.015.html#id621145", "Code blocks"); + GDLManualTOC.add(12070703, 120707, "Code blocks", "002.015.html#id676341", "Code blocks"); GDLManualTOC.add(120708, 1207, "Scripts", "002.015.html#GDLStyleGuideScriptStructure_section", "Scripts"); - GDLManualTOC.add(12070801, 120708, "Layout", "002.015.html#id621190", "Layout"); + GDLManualTOC.add(12070801, 120708, "Layout", "002.015.html#id676377", "Layout"); - GDLManualTOC.add(12070802, 120708, "Structure", "002.015.html#id621227", "Structure"); + GDLManualTOC.add(12070802, 120708, "Structure", "002.015.html#id676443", "Structure"); GDLManualTOC.add(1208, 12, "Doors and Windows", "002.015.html#DoorsandWindows_section", "Doors and Windows"); - GDLManualTOC.add(120801, 1208, "General Guidelines", "002.015.html#id621322", "General Guidelines"); + GDLManualTOC.add(120801, 1208, "General Guidelines", "002.015.html#id676503", "General Guidelines"); - GDLManualTOC.add(120802, 1208, "Positioning", "002.015.html#id621400", "Positioning"); + GDLManualTOC.add(120802, 1208, "Positioning", "002.015.html#id676568", "Positioning"); - GDLManualTOC.add(120803, 1208, "Creation of Door/Window Library Parts", "002.015.html#id619375", "Creation of Door/Window Library Parts"); + GDLManualTOC.add(120803, 1208, "Creation of Door/Window Library Parts", "002.015.html#id676762", "Creation of Door/Window Library Parts"); - GDLManualTOC.add(12080301, 120803, "Rectangular Doors/Windows in Straight Walls", "002.015.html#id619453", "Rectangular Doors/Windows in Straight Walls"); + GDLManualTOC.add(12080301, 120803, "Rectangular Doors/Windows in Straight Walls", "002.015.html#id676846", "Rectangular Doors/Windows in Straight Walls"); - GDLManualTOC.add(12080302, 120803, "3D Related Challenges", "002.015.html#id619481", "3D Related Challenges"); + GDLManualTOC.add(12080302, 120803, "3D Related Challenges", "002.015.html#id676899", "3D Related Challenges"); - GDLManualTOC.add(1208030201, 12080302, "Non-Rectangular Doors/Windows in Straight Walls", "002.015.html#id619450", "Non-Rectangular Doors/Windows in Straight Walls"); + GDLManualTOC.add(1208030201, 12080302, "Non-Rectangular Doors/Windows in Straight Walls", "002.015.html#id676892", "Non-Rectangular Doors/Windows in Straight Walls"); - GDLManualTOC.add(1208030202, 12080302, "Rectangular Doors/Windows in Curved Walls", "002.015.html#id623294", "Rectangular Doors/Windows in Curved Walls"); + GDLManualTOC.add(1208030202, 12080302, "Rectangular Doors/Windows in Curved Walls", "002.015.html#id677230", "Rectangular Doors/Windows in Curved Walls"); - GDLManualTOC.add(1208030203, 12080302, "Non-Rectangular Doors/Windows in Curved Walls", "002.015.html#id623334", "Non-Rectangular Doors/Windows in Curved Walls"); + GDLManualTOC.add(1208030203, 12080302, "Non-Rectangular Doors/Windows in Curved Walls", "002.015.html#id677277", "Non-Rectangular Doors/Windows in Curved Walls"); - GDLManualTOC.add(12080303, 120803, "2D Related Challenges", "002.015.html#id623374", "2D Related Challenges"); + GDLManualTOC.add(12080303, 120803, "2D Related Challenges", "002.015.html#id677301", "2D Related Challenges"); - GDLManualTOC.add(1208030301, 12080303, "Cutting custom wall opening", "002.015.html#id623372", "Cutting custom wall opening"); + GDLManualTOC.add(1208030301, 12080303, "Cutting custom wall opening", "002.015.html#id677298", "Cutting custom wall opening"); - GDLManualTOC.add(1208030302, 12080303, "Extending the wall polygon", "002.015.html#id623521", "Extending the wall polygon"); + GDLManualTOC.add(1208030302, 12080303, "Extending the wall polygon", "002.015.html#id677448", "Extending the wall polygon"); GDLManualTOC.add(1209, 12, "GDL Created from the Floor Plan", "002.015.html#GDLCreatedfromtheFloorPlan_section", "GDL Created from the Floor Plan"); GDLManualTOC.add(1210, 12, "Keywords", "002.015.html#Keywords_section", "Keywords"); - GDLManualTOC.add(121001, 1210, "Common Keywords", "002.015.html#id623680", "Common Keywords"); + GDLManualTOC.add(121001, 1210, "Common Keywords", "002.015.html#id677634", "Common Keywords"); - GDLManualTOC.add(121002, 1210, "Reserved Keywords", "002.015.html#id623700", "Reserved Keywords"); + GDLManualTOC.add(121002, 1210, "Reserved Keywords", "002.015.html#id677630", "Reserved Keywords"); - GDLManualTOC.add(121003, 1210, "3D Use Only", "002.015.html#id623704", "3D Use Only"); + GDLManualTOC.add(121003, 1210, "3D Use Only", "002.015.html#id677608", "3D Use Only"); - GDLManualTOC.add(121004, 1210, "2D Use Only", "002.015.html#id623684", "2D Use Only"); + GDLManualTOC.add(121004, 1210, "2D Use Only", "002.015.html#id677677", "2D Use Only"); - GDLManualTOC.add(121005, 1210, "2D and 3D Use", "002.015.html#id623726", "2D and 3D Use"); + GDLManualTOC.add(121005, 1210, "2D and 3D Use", "002.015.html#id677640", "2D and 3D Use"); - GDLManualTOC.add(121006, 1210, "Non-Geometric Scripts", "002.015.html#id623711", "Non-Geometric Scripts"); + GDLManualTOC.add(121006, 1210, "Non-Geometric Scripts", "002.015.html#id677667", "Non-Geometric Scripts"); - GDLManualTOC.add(12100601, 121006, "Properties Script", "002.015.html#id623712", "Properties Script"); + GDLManualTOC.add(12100601, 121006, "Properties Script", "002.015.html#id677670", "Properties Script"); - GDLManualTOC.add(12100602, 121006, "Parameter Script", "002.015.html#id623737", "Parameter Script"); + GDLManualTOC.add(12100602, 121006, "Parameter Script", "002.015.html#id677647", "Parameter Script"); - GDLManualTOC.add(12100603, 121006, "Interface Script", "002.015.html#id623742", "Interface Script"); + GDLManualTOC.add(12100603, 121006, "Interface Script", "002.015.html#id677658", "Interface Script"); - GDLManualTOC.add(12100604, 121006, "Forward and Backward Migration Scripts", "002.015.html#id623723", "Forward and Backward Migration Scripts"); + GDLManualTOC.add(12100604, 121006, "Forward and Backward Migration Scripts", "002.015.html#id677692", "Forward and Backward Migration Scripts"); GDLManualTOC.add(1211, 12, "GDL Data I/O Add-On", "002.015.html#GDLDataIOAdd-On_section", "GDL Data I/O Add-On"); - GDLManualTOC.add(121101, 1211, "Description of Database", "002.015.html#id623761", "Description of Database"); + GDLManualTOC.add(121101, 1211, "Description of Database", "002.015.html#id677708", "Description of Database"); - GDLManualTOC.add(121102, 1211, "Opening a Database", "002.015.html#id623746", "Opening a Database"); + GDLManualTOC.add(121102, 1211, "Opening a Database", "002.015.html#id677748", "Opening a Database"); - GDLManualTOC.add(121103, 1211, "Reading Values from Database", "002.015.html#id623886", "Reading Values from Database"); + GDLManualTOC.add(121103, 1211, "Reading Values from Database", "002.015.html#id677811", "Reading Values from Database"); - GDLManualTOC.add(121104, 1211, "Writing Values into Database", "002.015.html#id623932", "Writing Values into Database"); + GDLManualTOC.add(121104, 1211, "Writing Values into Database", "002.015.html#id677870", "Writing Values into Database"); - GDLManualTOC.add(121105, 1211, "Closing Database", "002.015.html#id623944", "Closing Database"); + GDLManualTOC.add(121105, 1211, "Closing Database", "002.015.html#id677944", "Closing Database"); GDLManualTOC.add(1212, 12, "GDL Datetime Add-On", "002.015.html#GDLDatetimeAdd-On_section", "GDL Datetime Add-On"); GDLManualTOC.add(121201, 1212, "Opening Channel", "002.015.html#GDLDatetimeAdd-OnOpen_section", "Opening Channel"); - GDLManualTOC.add(121202, 1212, "Reading Information", "002.015.html#id624223", "Reading Information"); + GDLManualTOC.add(121202, 1212, "Reading Information", "002.015.html#id679870", "Reading Information"); - GDLManualTOC.add(121203, 1212, "Closing Channel", "002.015.html#id624240", "Closing Channel"); + GDLManualTOC.add(121203, 1212, "Closing Channel", "002.015.html#id679875", "Closing Channel"); GDLManualTOC.add(1213, 12, "GDL File Manager I/O Add-On", "002.015.html#GDLFileManagerIOAdd-On-section", "GDL File Manager I/O Add-On"); - GDLManualTOC.add(121301, 1213, "Specifying Folder", "002.015.html#id624276", "Specifying Folder"); + GDLManualTOC.add(121301, 1213, "Specifying Folder", "002.015.html#id679889", "Specifying Folder"); - GDLManualTOC.add(121302, 1213, "Getting File/Folder Name", "002.015.html#id624347", "Getting File/Folder Name"); + GDLManualTOC.add(121302, 1213, "Getting File/Folder Name", "002.015.html#id679985", "Getting File/Folder Name"); - GDLManualTOC.add(121303, 1213, "Finishing Folder Scanning", "002.015.html#id624388", "Finishing Folder Scanning"); + GDLManualTOC.add(121303, 1213, "Finishing Folder Scanning", "002.015.html#id680019", "Finishing Folder Scanning"); GDLManualTOC.add(1214, 12, "GDL Text I/O Add-On", "002.015.html#GDLTextIOAdd-On_section", "GDL Text I/O Add-On"); - GDLManualTOC.add(121401, 1214, "Opening File", "002.015.html#id624421", "Opening File"); + GDLManualTOC.add(121401, 1214, "Opening File", "002.015.html#id680044", "Opening File"); - GDLManualTOC.add(121402, 1214, "Reading Values", "002.015.html#id624516", "Reading Values"); + GDLManualTOC.add(121402, 1214, "Reading Values", "002.015.html#id680160", "Reading Values"); - GDLManualTOC.add(121403, 1214, "Writing Values", "002.015.html#id624593", "Writing Values"); + GDLManualTOC.add(121403, 1214, "Writing Values", "002.015.html#id680200", "Writing Values"); - GDLManualTOC.add(121404, 1214, "Closing File", "002.015.html#id624641", "Closing File"); + GDLManualTOC.add(121404, 1214, "Closing File", "002.015.html#id680271", "Closing File"); GDLManualTOC.add(1215, 12, "Property GDL Add-On", "002.015.html#PropertyGDLAdd-On_section", "Property GDL Add-On"); - GDLManualTOC.add(121501, 1215, "Open property database", "002.015.html#id624690", "Open property database"); + GDLManualTOC.add(121501, 1215, "Open property database", "002.015.html#id680321", "Open property database"); - GDLManualTOC.add(121502, 1215, "Close property database", "002.015.html#id624766", "Close property database"); + GDLManualTOC.add(121502, 1215, "Close property database", "002.015.html#id680397", "Close property database"); - GDLManualTOC.add(121503, 1215, "Input to property database", "002.015.html#id624754", "Input to property database"); + GDLManualTOC.add(121503, 1215, "Input to property database", "002.015.html#id680390", "Input to property database"); - GDLManualTOC.add(121504, 1215, "Output to property database", "002.015.html#id624961", "Output to property database"); + GDLManualTOC.add(121504, 1215, "Output to property database", "002.015.html#id680600", "Output to property database"); GDLManualTOC.add(1216, 12, "GDL XML Extension", "002.015.html#GDLXMLExtension_section", "GDL XML Extension"); GDLManualTOC.add(121601, 1216, "Opening an XML Document", "002.015.html#OpeninganXMLDocument_section", "Opening an XML Document"); - GDLManualTOC.add(121602, 1216, "Reading an XML Document", "002.015.html#id627036", "Reading an XML Document"); + GDLManualTOC.add(121602, 1216, "Reading an XML Document", "002.015.html#id680837", "Reading an XML Document"); - GDLManualTOC.add(121603, 1216, "Modifying an XML Document", "002.015.html#id627407", "Modifying an XML Document"); + GDLManualTOC.add(121603, 1216, "Modifying an XML Document", "002.015.html#id681172", "Modifying an XML Document"); GDLManualTOC.add(1217, 12, "Polygon Operations Extension", "002.015.html#PolygonOperationsExtension_section", "Polygon Operations Extension"); - GDLManualTOC.add(121701, 1217, "Opening a channel", "002.015.html#id627923", "Opening a channel"); + GDLManualTOC.add(121701, 1217, "Opening a channel", "002.015.html#id681720", "Opening a channel"); - GDLManualTOC.add(121702, 1217, "Container management", "002.015.html#id627979", "Container management"); + GDLManualTOC.add(121702, 1217, "Container management", "002.015.html#id681730", "Container management"); GDLManualTOC.add(12170201, 121702, "CreateContainer", "002.015.html#PolygonOperationsExtension_CreateContainer_section", "CreateContainer"); @@ -1022,9 +1024,9 @@ GDLManualTOC.add(12170205, 121702, "SetDestinationContainer", "002.015.html#PolygonOperationsExtension_SetDestinationContainer_section", "SetDestinationContainer"); - GDLManualTOC.add(121703, 1217, "Polygon / polyline management", "002.015.html#id628006", "Polygon / polyline management"); + GDLManualTOC.add(121703, 1217, "Polygon / polyline management", "002.015.html#id681803", "Polygon / polyline management"); - GDLManualTOC.add(12170301, 121703, "Array", "002.015.html#id628056", "Array"); + GDLManualTOC.add(12170301, 121703, "Array", "002.015.html#id681802", "Array"); GDLManualTOC.add(12170302, 121703, "Dictionary", "002.015.html#PolygonOperationsExtension_PolyManagementDict_section", "Dictionary"); @@ -1038,7 +1040,7 @@ GDLManualTOC.add(12170307, 121703, "Dispose", "002.015.html#PolygonOperationsExtension_Dispose_section", "Dispose"); - GDLManualTOC.add(121704, 1217, "Polygon / polyline operation settings", "002.015.html#id628459", "Polygon / polyline operation settings"); + GDLManualTOC.add(121704, 1217, "Polygon / polyline operation settings", "002.015.html#id686098", "Polygon / polyline operation settings"); GDLManualTOC.add(12170401, 121704, "HalfPlaneParams", "002.015.html#PolygonOperationsExtension_HalfPlaneParams_section", "HalfPlaneParams"); @@ -1048,7 +1050,7 @@ GDLManualTOC.add(12170404, 121704, "PolylineOffsetVectors", "002.015.html#PolygonOperationsExtension_PolylineOffsetVectors_section", "PolylineOffsetVectors"); - GDLManualTOC.add(121705, 1217, "Polygon / polyline operations", "002.015.html#id628641", "Polygon / polyline operations"); + GDLManualTOC.add(121705, 1217, "Polygon / polyline operations", "002.015.html#id686277", "Polygon / polyline operations"); GDLManualTOC.add(12170501, 121705, "+ - /", "002.015.html#PolygonOperationsExtension_OP_section", "+ - /"); @@ -1072,9 +1074,9 @@ GDLManualTOC.add(12170511, 121705, "CentreOfGravity", "002.015.html#PolygonOperationsExtension_CentreOfGravity_section", "CentreOfGravity"); - GDLManualTOC.add(121706, 1217, "Get resulting polygons / polylines", "002.015.html#id628913", "Get resulting polygons / polylines"); + GDLManualTOC.add(121706, 1217, "Get resulting polygons / polylines", "002.015.html#id686550", "Get resulting polygons / polylines"); - GDLManualTOC.add(12170601, 121706, "Array", "002.015.html#id628917", "Array"); + GDLManualTOC.add(12170601, 121706, "Array", "002.015.html#id686553", "Array"); GDLManualTOC.add(1217060101, 12170601, "GetSourcePolygons, GetSourcePolylines", "002.015.html#PolygonOperationsExtension_GetSourcePolygons_section", "GetSourcePolygons, GetSourcePolylines"); @@ -1086,51 +1088,53 @@ GDLManualTOC.add(1217060105, 12170601, "GetInhEdgeInfos, GetPolylineInhEdgeInfos", "002.015.html#PolygonOperationsExtension_GetInhEdgeInfos_section", "GetInhEdgeInfos, GetPolylineInhEdgeInfos"); - GDLManualTOC.add(12170602, 121706, "Dictionary", "002.015.html#id628989", "Dictionary"); + GDLManualTOC.add(12170602, 121706, "Dictionary", "002.015.html#id686644", "Dictionary"); GDLManualTOC.add(1217060201, 12170602, "GetSourceDictPolygon, GetSourceDictPolyline", "002.015.html#PolygonOperationsExtension_GetSourceDictPolygon_section", "GetSourceDictPolygon, GetSourceDictPolyline"); GDLManualTOC.add(1217060202, 12170602, "GetDestinationDictPolygon, GetDestinationDictPolyline", "002.015.html#PolygonOperationsExtension_GetDestinationDictPolygon_section", "GetDestinationDictPolygon, GetDestinationDictPolyline"); - GDLManualTOC.add(121707, 1217, "Closing channel", "002.015.html#id629035", "Closing channel"); + GDLManualTOC.add(121707, 1217, "Closing channel", "002.015.html#id686691", "Closing channel"); - GDLManualTOC.add(1218, 12, "Autotext Guide", "002.015.html#id629029", "Autotext Guide"); + GDLManualTOC.add(1218, 12, "Autotext Guide", "002.015.html#id686655", "Autotext Guide"); - GDLManualTOC.add(121801, 1218, "Project info keywords", "002.015.html#id629086", "Project info keywords"); + GDLManualTOC.add(121801, 1218, "Project info keywords", "002.015.html#id686661", "Project info keywords"); - GDLManualTOC.add(121802, 1218, "General", "002.015.html#id632389", "General"); + GDLManualTOC.add(121802, 1218, "General", "002.015.html#id686946", "General"); - GDLManualTOC.add(121803, 1218, "Layout autotexts", "002.015.html#id632416", "Layout autotexts"); + GDLManualTOC.add(121803, 1218, "Layout autotexts", "002.015.html#id687000", "Layout autotexts"); - GDLManualTOC.add(121804, 1218, "Drawing autotexts", "002.015.html#id632467", "Drawing autotexts"); + GDLManualTOC.add(121804, 1218, "Drawing autotexts", "002.015.html#id687027", "Drawing autotexts"); - GDLManualTOC.add(121805, 1218, "Reference type autotexts", "002.015.html#id632495", "Reference type autotexts"); + GDLManualTOC.add(121805, 1218, "Reference type autotexts", "002.015.html#id687062", "Reference type autotexts"); - GDLManualTOC.add(121806, 1218, "Marker type autotexts", "002.015.html#id632600", "Marker type autotexts"); + GDLManualTOC.add(121806, 1218, "Marker type autotexts", "002.015.html#id687148", "Marker type autotexts"); - GDLManualTOC.add(121807, 1218, "Change related autotexts", "002.015.html#id632617", "Change related autotexts"); + GDLManualTOC.add(121807, 1218, "Change related autotexts", "002.015.html#id687165", "Change related autotexts"); - GDLManualTOC.add(121808, 1218, "Layout revision related autotexts", "002.015.html#id632667", "Layout revision related autotexts"); + GDLManualTOC.add(121808, 1218, "Layout revision related autotexts", "002.015.html#id687219", "Layout revision related autotexts"); GDLManualTOC.add(1219, 12, "Built-in Property Guide", "002.015.html#builtin_propertyids_section", "Built-in Property Guide"); - GDLManualTOC.add(121901, 1219, "Element-related built-in property IDs", "002.015.html#id632775", "Element-related built-in property IDs"); + GDLManualTOC.add(121901, 1219, "Element-related built-in property IDs", "002.015.html#id687345", "Element-related built-in property IDs"); + + GDLManualTOC.add(121902, 1219, "Component-related built-in property IDs", "002.015.html#id688309", "Component-related built-in property IDs"); - GDLManualTOC.add(121902, 1219, "Component-related built-in property IDs", "002.015.html#id633429", "Component-related built-in property IDs"); + GDLManualTOC.add(13, 0, "New GDL Features in Archicad 28", "002.016.html", "New GDL Features in Archicad 28"); - GDLManualTOC.add(13, 0, "New GDL Features in Archicad 27", "002.016.html", "New GDL Features in Archicad 27"); + GDLManualTOC.add(1301, 13, "New MEP route features", "002.016.html#id688368", "New MEP route features"); - GDLManualTOC.add(1301, 13, "New MEP tools", "002.016.html#id633517", "New MEP tools"); + GDLManualTOC.add(1302, 13, "Keynotes", "002.016.html#id688410", "Keynotes"); - GDLManualTOC.add(1302, 13, "New built-in properties", "002.016.html#id633531", "New built-in properties"); + GDLManualTOC.add(1303, 13, "Built-in properties", "002.016.html#id688437", "Built-in properties"); - GDLManualTOC.add(14, 0, "Index", "002.017.html", "Index"); + GDLManualTOC.add(14, 0, "Index", "002.019.html", "Index"); - GDLManualTOC.add(1401, 14, "Syntax Listing of GDL Commands", "002.017.html#SyntaxListing_section", "Syntax Listing of GDL Commands"); + GDLManualTOC.add(1401, 14, "Syntax Listing of GDL Commands", "002.019.html#SyntaxListing_section", "Syntax Listing of GDL Commands"); - GDLManualTOC.add(1402, 14, "Listing of global variables and fix-named parameters", "002.017.html#GlobalListing_section", "Listing of global variables and fix-named parameters"); + GDLManualTOC.add(1402, 14, "Listing of global variables and fix-named parameters", "002.019.html#GlobalListing_section", "Listing of global variables and fix-named parameters"); - GDLManualTOC.add(1403, 14, "Listing of REQUESTs", "002.017.html#RequestListing_section", "Listing of REQUESTs"); + GDLManualTOC.add(1403, 14, "Listing of REQUESTs", "002.019.html#RequestListing_section", "Listing of REQUESTs"); document.write(GDLManualTOC); @@ -1161,11 +1165,11 @@

Note

Changing the step_value during the execution of the loop has no effect.

A global variable is not allowed as a loop control variable.

-

Example 1: +

-

Example 2: +

Example 2:

! The two program fragments below are equivalent:
 
 ! 1st
@@ -1219,7 +1223,7 @@ 

REPEAT - UNTIL

The statements between the keywords are executed until the condition becomes true.

The condition is checked after each execution of the statements.

-

Example: +

Example: The following four sequences of GDL commands are equivalent

! 1st
 FOR i = 1 TO 5 STEP 1
     BRICK 0.5, 0.5, 0.1
@@ -1260,7 +1264,7 @@ 

IF - GOTO

otherwise execution continues at the label. THEN, GOTO or THEN GOTO are equivalent in this context.

-

Example: +

@@ -1289,7 +1293,7 @@

IF - THEN - ELSE - ENDIF

Otherwise, the commands following ELSE will be carried out. If the ELSE keyword is absent, the commands after ENDIF will be carried out.

-

Example: +

Example:

IF a = b THEN height = 5 ELSE height = 7
 IF needDoors THEN
     CALL "door_macro" PARAMETERS
@@ -1315,7 +1319,7 @@ 

GOTO

Variable label expressions can slow down interpretation due to runtime jumping address determination.

-

Example: +

GOSUB

@@ -1398,7 +1402,7 @@

NSP

Returns the number of stored parameters in the internal buffer.

-

Example: +

Example: Using the parameter buffer:

-
r=2: b=6: c=4: d=10
 n=12
@@ -1556,7 +1560,7 @@ 

NSP

but you will get a warning from the program.

-

Example: +

Example:

CALL "leg" 2, , 5 ! A = 2, B = 0, C = 5 leg 2, , 5
 CALL "door-1" PARAMETERS height = 2, a = 25.5,
         name = "Director"
@@ -1570,7 +1574,7 @@ 

NSP

Arguments can be strings or numeric expressions of any number in any sequence, separated by commas.

-

Example: +

Example:

PRINT "loop-variable:", i
 PRINT j, k-3*l
 PRINT "Beginning of interpretation"
@@ -1717,6 +1721,6 @@ 

CLOSEADDONSCOPE


GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/002.015.html b/VSCodeRef/002.015.html index 51f9ba4..25b7428 100644 --- a/VSCodeRef/002.015.html +++ b/VSCodeRef/002.015.html @@ -14,7 +14,7 @@ GDLManualTOC.add(102, 1, "Scripting", "002.004.html#Scripting_section", "Scripting"); - GDLManualTOC.add(103, 1, "3D Generation", "002.004.html#id504173", "3D Generation"); + GDLManualTOC.add(103, 1, "3D Generation", "002.004.html#id557199", "3D Generation"); GDLManualTOC.add(2, 0, "GDL Syntax", "002.005.html", "GDL Syntax"); @@ -46,9 +46,9 @@ GDLManualTOC.add(3, 0, "Coordinate Transformations", "002.006.html", "Coordinate Transformations"); - GDLManualTOC.add(301, 3, "2D Transformations", "002.006.html#id495732", "2D Transformations"); + GDLManualTOC.add(301, 3, "2D Transformations", "002.006.html#id548878", "2D Transformations"); - GDLManualTOC.add(302, 3, "3D Transformations", "002.006.html#id495998", "3D Transformations"); + GDLManualTOC.add(302, 3, "3D Transformations", "002.006.html#id549125", "3D Transformations"); GDLManualTOC.add(303, 3, "Managing the Transformation Stack", "002.006.html#ManagingtheTransformationStack_section", "Managing the Transformation Stack"); @@ -62,7 +62,7 @@ GDLManualTOC.add(404, 4, "Elements for Visualization", "002.007.html#ElementsforVisualization_section", "Elements for Visualization"); - GDLManualTOC.add(405, 4, "3D Text Elements", "002.007.html#id523160", "3D Text Elements"); + GDLManualTOC.add(405, 4, "3D Text Elements", "002.007.html#id576760", "3D Text Elements"); GDLManualTOC.add(406, 4, "Primitive Elements", "002.007.html#PrimitiveElements_section", "Primitive Elements"); @@ -90,7 +90,7 @@ GDLManualTOC.add(503, 5, "Binary 2D", "002.008.html#Binary2D_section", "Binary 2D"); - GDLManualTOC.add(504, 5, "3D Projections in 2D", "002.008.html#id533055", "3D Projections in 2D"); + GDLManualTOC.add(504, 5, "3D Projections in 2D", "002.008.html#id586121", "3D Projections in 2D"); GDLManualTOC.add(505, 5, "Drawings in the List", "002.008.html#DrawingsintheList_section", "Drawings in the List"); @@ -102,33 +102,33 @@ GDLManualTOC.add(702, 7, "Additional Status Codes", "002.010.html#AdditionalStatusCodes_section", "Additional Status Codes"); - GDLManualTOC.add(70201, 702, "Previous part of the polyline: current position and tangent is defined", "002.010.html#id538165", "Previous part of the polyline: current position and tangent is defined"); + GDLManualTOC.add(70201, 702, "Previous part of the polyline: current position and tangent is defined", "002.010.html#id585338", "Previous part of the polyline: current position and tangent is defined"); - GDLManualTOC.add(70202, 702, "Segment by absolute endpoint", "002.010.html#id538141", "Segment by absolute endpoint"); + GDLManualTOC.add(70202, 702, "Segment by absolute endpoint", "002.010.html#id585370", "Segment by absolute endpoint"); - GDLManualTOC.add(70203, 702, "Segment by relative endpoint", "002.010.html#id538146", "Segment by relative endpoint"); + GDLManualTOC.add(70203, 702, "Segment by relative endpoint", "002.010.html#id591027", "Segment by relative endpoint"); - GDLManualTOC.add(70204, 702, "Segment by length and direction", "002.010.html#id538172", "Segment by length and direction"); + GDLManualTOC.add(70204, 702, "Segment by length and direction", "002.010.html#id591012", "Segment by length and direction"); - GDLManualTOC.add(70205, 702, "Tangential segment by length", "002.010.html#id538183", "Tangential segment by length"); + GDLManualTOC.add(70205, 702, "Tangential segment by length", "002.010.html#id591006", "Tangential segment by length"); - GDLManualTOC.add(70206, 702, "Set start point", "002.010.html#id538199", "Set start point"); + GDLManualTOC.add(70206, 702, "Set start point", "002.010.html#id591070", "Set start point"); - GDLManualTOC.add(70207, 702, "Close polyline", "002.010.html#id538208", "Close polyline"); + GDLManualTOC.add(70207, 702, "Close polyline", "002.010.html#id591052", "Close polyline"); - GDLManualTOC.add(70208, 702, "Set tangent", "002.010.html#id538236", "Set tangent"); + GDLManualTOC.add(70208, 702, "Set tangent", "002.010.html#id591065", "Set tangent"); - GDLManualTOC.add(70209, 702, "Set centerpoint", "002.010.html#id538226", "Set centerpoint"); + GDLManualTOC.add(70209, 702, "Set centerpoint", "002.010.html#id591093", "Set centerpoint"); - GDLManualTOC.add(70210, 702, "Tangential arc to endpoint", "002.010.html#id538249", "Tangential arc to endpoint"); + GDLManualTOC.add(70210, 702, "Tangential arc to endpoint", "002.010.html#id591118", "Tangential arc to endpoint"); - GDLManualTOC.add(70211, 702, "Tangential arc by radius and angle", "002.010.html#id538280", "Tangential arc by radius and angle"); + GDLManualTOC.add(70211, 702, "Tangential arc by radius and angle", "002.010.html#id591108", "Tangential arc by radius and angle"); - GDLManualTOC.add(70212, 702, "Arc using centerpoint and point on the final radius", "002.010.html#id538278", "Arc using centerpoint and point on the final radius"); + GDLManualTOC.add(70212, 702, "Arc using centerpoint and point on the final radius", "002.010.html#id591146", "Arc using centerpoint and point on the final radius"); - GDLManualTOC.add(70213, 702, "Arc using centerpoint and angle", "002.010.html#id538313", "Arc using centerpoint and angle"); + GDLManualTOC.add(70213, 702, "Arc using centerpoint and angle", "002.010.html#id591120", "Arc using centerpoint and angle"); - GDLManualTOC.add(70214, 702, "Full circle using centerpoint and radius", "002.010.html#id538309", "Full circle using centerpoint and radius"); + GDLManualTOC.add(70214, 702, "Full circle using centerpoint and radius", "002.010.html#id591148", "Full circle using centerpoint and radius"); GDLManualTOC.add(8, 0, "Attributes", "002.011.html", "Attributes"); @@ -224,33 +224,33 @@ GDLManualTOC.add(120105, 1201, "General element parameters", "002.015.html#Generalelementparameters_section", "General element parameters"); - GDLManualTOC.add(120106, 1201, "Object, Lamp, Door, Window, Wall End, Skylight parameters", "002.015.html#id555480", "Object, Lamp, Door, Window, Wall End, Skylight parameters"); + GDLManualTOC.add(120106, 1201, "Object, Lamp, Door, Window, Wall End, Skylight parameters", "002.015.html#id608742", "Object, Lamp, Door, Window, Wall End, Skylight parameters"); - GDLManualTOC.add(120107, 1201, "Object, Lamp, Door, Window, Wall End, Skylight, MEP routing parameters", "002.015.html#id559566", "Object, Lamp, Door, Window, Wall End, Skylight, MEP routing parameters"); + GDLManualTOC.add(120107, 1201, "Object, Lamp, Door, Window, Wall End, Skylight, MEP routing parameters", "002.015.html#id612815", "Object, Lamp, Door, Window, Wall End, Skylight, MEP routing parameters"); - GDLManualTOC.add(120108, 1201, "Object, Lamp, Door, Window, Wall End, Skylight, Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id559686", "Object, Lamp, Door, Window, Wall End, Skylight, Curtain Wall Accessory parameters - available for listing and labels only"); + GDLManualTOC.add(120108, 1201, "Object, Lamp, Door, Window, Wall End, Skylight, Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id612919", "Object, Lamp, Door, Window, Wall End, Skylight, Curtain Wall Accessory parameters - available for listing and labels only"); - GDLManualTOC.add(120109, 1201, "Object, Lamp, Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id559744", "Object, Lamp, Curtain Wall Accessory parameters - available for listing and labels only"); + GDLManualTOC.add(120109, 1201, "Object, Lamp, Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id612938", "Object, Lamp, Curtain Wall Accessory parameters - available for listing and labels only"); - GDLManualTOC.add(120110, 1201, "Object parameters", "002.015.html#id559730", "Object parameters"); + GDLManualTOC.add(120110, 1201, "Object parameters", "002.015.html#id612986", "Object parameters"); - GDLManualTOC.add(120111, 1201, "Opening parameters - available for listing and labels only", "002.015.html#id559762", "Opening parameters - available for listing and labels only"); + GDLManualTOC.add(120111, 1201, "Opening parameters - available for listing and labels only", "002.015.html#id613024", "Opening parameters - available for listing and labels only"); - GDLManualTOC.add(120112, 1201, "Opening symbol parameters", "002.015.html#id559954", "Opening symbol parameters"); + GDLManualTOC.add(120112, 1201, "Opening symbol parameters", "002.015.html#id613204", "Opening symbol parameters"); - GDLManualTOC.add(120113, 1201, "Window, Door and Wall End parameters", "002.015.html#id560170", "Window, Door and Wall End parameters"); + GDLManualTOC.add(120113, 1201, "Window, Door and Wall End parameters", "002.015.html#id613379", "Window, Door and Wall End parameters"); - GDLManualTOC.add(120114, 1201, "Window, Door parameters - available for listing and labels only", "002.015.html#id560400", "Window, Door parameters - available for listing and labels only"); + GDLManualTOC.add(120114, 1201, "Window, Door parameters - available for listing and labels only", "002.015.html#id613636", "Window, Door parameters - available for listing and labels only"); - GDLManualTOC.add(120115, 1201, "Lamp parameters - available for listing and labels only", "002.015.html#id560522", "Lamp parameters - available for listing and labels only"); + GDLManualTOC.add(120115, 1201, "Lamp parameters - available for listing and labels only", "002.015.html#id613765", "Lamp parameters - available for listing and labels only"); - GDLManualTOC.add(120116, 1201, "Marker parameters (Detail, Worksheet and Change Markers)", "002.015.html#id560589", "Marker parameters (Detail, Worksheet and Change Markers)"); + GDLManualTOC.add(120116, 1201, "Marker parameters (Detail, Worksheet and Change Markers)", "002.015.html#id613786", "Marker parameters (Detail, Worksheet and Change Markers)"); - GDLManualTOC.add(120117, 1201, "Label parameters", "002.015.html#id560650", "Label parameters"); + GDLManualTOC.add(120117, 1201, "Label parameters", "002.015.html#id613921", "Label parameters"); GDLManualTOC.add(120118, 1201, "Wall parameters - available for Doors/Windows, listing and labels", "002.015.html#WallGlobals_section", "Wall parameters - available for Doors/Windows, listing and labels"); - GDLManualTOC.add(120119, 1201, "Wall parameters - available for listing and labels only", "002.015.html#id561498", "Wall parameters - available for listing and labels only"); + GDLManualTOC.add(120119, 1201, "Wall parameters - available for listing and labels only", "002.015.html#id614708", "Wall parameters - available for listing and labels only"); GDLManualTOC.add(120120, 1201, "Column parameters - available for listing and labels only", "002.015.html#ColumnGlobals_section", "Column parameters - available for listing and labels only"); @@ -306,7 +306,7 @@ GDLManualTOC.add(120125, 1201, "Roof parameters - available for skylights, listing and labels", "002.015.html#RoofGlobals_section", "Roof parameters - available for skylights, listing and labels"); - GDLManualTOC.add(120126, 1201, "Roof parameters - available for listing and labels only", "002.015.html#id580346", "Roof parameters - available for listing and labels only"); + GDLManualTOC.add(120126, 1201, "Roof parameters - available for listing and labels only", "002.015.html#id633758", "Roof parameters - available for listing and labels only"); GDLManualTOC.add(120127, 1201, "Fill parameters - available for listing and labels only", "002.015.html#FillGlobals_section", "Fill parameters - available for listing and labels only"); @@ -314,7 +314,7 @@ GDLManualTOC.add(120129, 1201, "Curtain Wall component parameters", "002.015.html#CWComponentGlobals_section", "Curtain Wall component parameters"); - GDLManualTOC.add(120130, 1201, "Curtain Wall parameters - available for listing and labels only", "002.015.html#id581365", "Curtain Wall parameters - available for listing and labels only"); + GDLManualTOC.add(120130, 1201, "Curtain Wall parameters - available for listing and labels only", "002.015.html#id634773", "Curtain Wall parameters - available for listing and labels only"); GDLManualTOC.add(120131, 1201, "Curtain Wall Frame parameters", "002.015.html#CWFrameGlobals_section", "Curtain Wall Frame parameters"); @@ -322,25 +322,25 @@ GDLManualTOC.add(12013102, 120131, "Curtain Wall Frame 3D variables", "002.015.html#CWFrame3DGlobals_section", "Curtain Wall Frame 3D variables"); - GDLManualTOC.add(120132, 1201, "Curtain Wall Panel variables", "002.015.html#id585074", "Curtain Wall Panel variables"); + GDLManualTOC.add(120132, 1201, "Curtain Wall Panel variables", "002.015.html#id638721", "Curtain Wall Panel variables"); - GDLManualTOC.add(120133, 1201, "Curtain Wall Panel parameters - available for listing and labels only", "002.015.html#id585161", "Curtain Wall Panel parameters - available for listing and labels only"); + GDLManualTOC.add(120133, 1201, "Curtain Wall Panel parameters - available for listing and labels only", "002.015.html#id638758", "Curtain Wall Panel parameters - available for listing and labels only"); - GDLManualTOC.add(120134, 1201, "Curtain Wall Junction parameters - available for listing and labels only", "002.015.html#id585281", "Curtain Wall Junction parameters - available for listing and labels only"); + GDLManualTOC.add(120134, 1201, "Curtain Wall Junction parameters - available for listing and labels only", "002.015.html#id638858", "Curtain Wall Junction parameters - available for listing and labels only"); - GDLManualTOC.add(120135, 1201, "Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id585295", "Curtain Wall Accessory parameters - available for listing and labels only"); + GDLManualTOC.add(120135, 1201, "Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id638901", "Curtain Wall Accessory parameters - available for listing and labels only"); - GDLManualTOC.add(120136, 1201, "Migration parameters - available for migration scripts only", "002.015.html#id585329", "Migration parameters - available for migration scripts only"); + GDLManualTOC.add(120136, 1201, "Migration parameters - available for migration scripts only", "002.015.html#id638907", "Migration parameters - available for migration scripts only"); - GDLManualTOC.add(120137, 1201, "Skylight parameters - available for listing and labels only", "002.015.html#id585334", "Skylight parameters - available for listing and labels only"); + GDLManualTOC.add(120137, 1201, "Skylight parameters - available for listing and labels only", "002.015.html#id638931", "Skylight parameters - available for listing and labels only"); GDLManualTOC.add(120138, 1201, "Common Parameters for Shells and Roofs - available for listing and labels only", "002.015.html#ShellGlobals_section", "Common Parameters for Shells and Roofs - available for listing and labels only"); GDLManualTOC.add(120139, 1201, "Parameters for Morphs - available for listing and labels only", "002.015.html#MorphGlobals_section", "Parameters for Morphs - available for listing and labels only"); - GDLManualTOC.add(120140, 1201, "Free users’ globals", "002.015.html#id586298", "Free users’ globals"); + GDLManualTOC.add(120140, 1201, "Free users’ globals", "002.015.html#id639894", "Free users’ globals"); - GDLManualTOC.add(120141, 1201, "Example usage of global variables", "002.015.html#id586458", "Example usage of global variables"); + GDLManualTOC.add(120141, 1201, "Example usage of global variables", "002.015.html#id640074", "Example usage of global variables"); GDLManualTOC.add(120142, 1201, "Deprecated Global Variables", "002.015.html#DeprecatedGlobals_section", "Deprecated Global Variables"); @@ -350,7 +350,7 @@ GDLManualTOC.add(12014203, 120142, "Deprecated Curtain Wall Global Variables - available for listing and labels only", "002.015.html#DeprecatedCWGlobals_section", "Deprecated Curtain Wall Global Variables - available for listing and labels only"); - GDLManualTOC.add(12014204, 120142, "Old Global Variables", "002.015.html#id588390", "Old Global Variables"); + GDLManualTOC.add(12014204, 120142, "Old Global Variables", "002.015.html#id641518", "Old Global Variables"); GDLManualTOC.add(1202, 12, "Fix named optional parameters", "002.015.html#FixNameParameters_section", "Fix named optional parameters"); @@ -526,7 +526,7 @@ GDLManualTOC.add(120306, 1203, "Zone requests", "002.015.html#ZoneREQUEST_section", "Zone requests"); - GDLManualTOC.add(120307, 1203, "MEP route requests", "002.015.html#MEPRouteREQUEST_section", "MEP route requests"); + GDLManualTOC.add(120307, 1203, "MEP requests", "002.015.html#MEPREQUEST_section", "MEP requests"); GDLManualTOC.add(120308, 1203, "Dimension formatting requests", "002.015.html#DimensionFormattingREQUEST_section", "Dimension formatting requests"); @@ -542,79 +542,81 @@ GDLManualTOC.add(120314, 1203, "Property requests", "002.015.html#PropertyREQUEST_section", "Property requests"); - GDLManualTOC.add(120315, 1203, "Extension requests", "002.015.html#ExtensionREQUEST_section", "Extension requests"); + GDLManualTOC.add(120315, 1203, "Keynote requests", "002.015.html#KeynoteREQUEST_section", "Keynote requests"); - GDLManualTOC.add(120316, 1203, "Deprecated requests", "002.015.html#DeprecatedREQUEST_section", "Deprecated requests"); + GDLManualTOC.add(120316, 1203, "Extension requests", "002.015.html#ExtensionREQUEST_section", "Extension requests"); + + GDLManualTOC.add(120317, 1203, "Deprecated requests", "002.015.html#DeprecatedREQUEST_section", "Deprecated requests"); GDLManualTOC.add(1204, 12, "Application Query Options", "002.015.html#APPQUERYOptions_section", "Application Query Options"); - GDLManualTOC.add(120401, 1204, "Document feature", "002.015.html#id612150", "Document feature"); + GDLManualTOC.add(120401, 1204, "Document feature", "002.015.html#id666553", "Document feature"); - GDLManualTOC.add(12040101, 120401, "View direction", "002.015.html#id612179", "View direction"); + GDLManualTOC.add(12040101, 120401, "View direction", "002.015.html#id666569", "View direction"); - GDLManualTOC.add(120402, 1204, "MEP System", "002.015.html#id612215", "MEP System"); + GDLManualTOC.add(120402, 1204, "MEP System", "002.015.html#id666591", "MEP System"); GDLManualTOC.add(12040201, 120402, "Get MEP Systems", "002.015.html#APPQUERY_MEPSYSTEM_section", "Get MEP Systems"); - GDLManualTOC.add(12040202, 120402, "Get Domain", "002.015.html#id612270", "Get Domain"); + GDLManualTOC.add(12040202, 120402, "Get Domain", "002.015.html#id666663", "Get Domain"); - GDLManualTOC.add(12040203, 120402, "Get Contour Pen", "002.015.html#id612351", "Get Contour Pen"); + GDLManualTOC.add(12040203, 120402, "Get Contour Pen", "002.015.html#id666732", "Get Contour Pen"); - GDLManualTOC.add(12040204, 120402, "Get Fill Pen", "002.015.html#id612381", "Get Fill Pen"); + GDLManualTOC.add(12040204, 120402, "Get Fill Pen", "002.015.html#id666801", "Get Fill Pen"); - GDLManualTOC.add(12040205, 120402, "Get Background Pen", "002.015.html#id612420", "Get Background Pen"); + GDLManualTOC.add(12040205, 120402, "Get Background Pen", "002.015.html#id666819", "Get Background Pen"); - GDLManualTOC.add(12040206, 120402, "Get Fill Type", "002.015.html#id612456", "Get Fill Type"); + GDLManualTOC.add(12040206, 120402, "Get Fill Type", "002.015.html#id666858", "Get Fill Type"); - GDLManualTOC.add(12040207, 120402, "Get Center Line Type", "002.015.html#id612486", "Get Center Line Type"); + GDLManualTOC.add(12040207, 120402, "Get Center Line Type", "002.015.html#id666897", "Get Center Line Type"); - GDLManualTOC.add(12040208, 120402, "Get Center Line Pen", "002.015.html#id612521", "Get Center Line Pen"); + GDLManualTOC.add(12040208, 120402, "Get Center Line Pen", "002.015.html#id666885", "Get Center Line Pen"); - GDLManualTOC.add(12040209, 120402, "Get System Material", "002.015.html#id612570", "Get System Material"); + GDLManualTOC.add(12040209, 120402, "Get System Material", "002.015.html#id666958", "Get System Material"); - GDLManualTOC.add(12040210, 120402, "Get Insulation Material", "002.015.html#id612605", "Get Insulation Material"); + GDLManualTOC.add(12040210, 120402, "Get Insulation Material", "002.015.html#id666995", "Get Insulation Material"); - GDLManualTOC.add(120403, 1204, "MEP Modeler", "002.015.html#id612660", "MEP Modeler"); + GDLManualTOC.add(120403, 1204, "MEP Modeler", "002.015.html#id667025", "MEP Modeler"); - GDLManualTOC.add(12040301, 120403, "Is Available", "002.015.html#id612657", "Is Available"); + GDLManualTOC.add(12040301, 120403, "Is Available", "002.015.html#id667041", "Is Available"); - GDLManualTOC.add(120404, 1204, "MEP Connection Type", "002.015.html#id612677", "MEP Connection Type"); + GDLManualTOC.add(120404, 1204, "MEP Connection Type", "002.015.html#id667050", "MEP Connection Type"); - GDLManualTOC.add(12040401, 120404, "Get Connection Types", "002.015.html#id612671", "Get Connection Types"); + GDLManualTOC.add(12040401, 120404, "Get Connection Types", "002.015.html#id667078", "Get Connection Types"); - GDLManualTOC.add(12040402, 120404, "Get Connection Type Style", "002.015.html#id612716", "Get Connection Type Style"); + GDLManualTOC.add(12040402, 120404, "Get Connection Type Style", "002.015.html#id667146", "Get Connection Type Style"); - GDLManualTOC.add(120405, 1204, "MEP Flexible Segment", "002.015.html#id612765", "MEP Flexible Segment"); + GDLManualTOC.add(120405, 1204, "MEP Flexible Segment", "002.015.html#id667165", "MEP Flexible Segment"); - GDLManualTOC.add(12040501, 120405, "Start Sectioning", "002.015.html#id612798", "Start Sectioning"); + GDLManualTOC.add(12040501, 120405, "Start Sectioning", "002.015.html#id667177", "Start Sectioning"); - GDLManualTOC.add(12040502, 120405, "Add Control Point", "002.015.html#id612797", "Add Control Point"); + GDLManualTOC.add(12040502, 120405, "Add Control Point", "002.015.html#id667209", "Add Control Point"); - GDLManualTOC.add(12040503, 120405, "Add Direction and Width Vector", "002.015.html#id612893", "Add Direction and Width Vector"); + GDLManualTOC.add(12040503, 120405, "Add Direction and Width Vector", "002.015.html#id667258", "Add Direction and Width Vector"); - GDLManualTOC.add(12040504, 120405, "End Sectioning", "002.015.html#id612959", "End Sectioning"); + GDLManualTOC.add(12040504, 120405, "End Sectioning", "002.015.html#id667315", "End Sectioning"); - GDLManualTOC.add(120406, 1204, "MEP Bend", "002.015.html#id613032", "MEP Bend"); + GDLManualTOC.add(120406, 1204, "MEP Bend", "002.015.html#id665218", "MEP Bend"); - GDLManualTOC.add(12040601, 120406, "Start Sectioning", "002.015.html#id613019", "Start Sectioning"); + GDLManualTOC.add(12040601, 120406, "Start Sectioning", "002.015.html#id665213", "Start Sectioning"); - GDLManualTOC.add(120407, 1204, "Parameter Script", "002.015.html#id613094", "Parameter Script"); + GDLManualTOC.add(120407, 1204, "Parameter Script", "002.015.html#id668313", "Parameter Script"); - GDLManualTOC.add(12040701, 120407, "First Occasion in Progress", "002.015.html#id613126", "First Occasion in Progress"); + GDLManualTOC.add(12040701, 120407, "First Occasion in Progress", "002.015.html#id668332", "First Occasion in Progress"); - GDLManualTOC.add(120408, 1204, "Core & IFC Properties", "002.015.html#id613160", "Core & IFC Properties"); + GDLManualTOC.add(120408, 1204, "Core & IFC Properties", "002.015.html#id668358", "Core & IFC Properties"); GDLManualTOC.add(12040801, 120408, "Get Parameter Folder Names", "002.015.html#GetParameterFolderNames_section", "Get Parameter Folder Names"); GDLManualTOC.add(12040802, 120408, "Get Parameter Names", "002.015.html#GetParameterNames_section", "Get Parameter Names"); - GDLManualTOC.add(12040803, 120408, "Get Parameter", "002.015.html#id613275", "Get Parameter"); + GDLManualTOC.add(12040803, 120408, "Get Parameter", "002.015.html#id668465", "Get Parameter"); - GDLManualTOC.add(120409, 1204, "Library manager", "002.015.html#id613290", "Library manager"); + GDLManualTOC.add(120409, 1204, "Library manager", "002.015.html#id668517", "Library manager"); - GDLManualTOC.add(12040901, 120409, "Ies files", "002.015.html#id613292", "Ies files"); + GDLManualTOC.add(12040901, 120409, "Ies files", "002.015.html#id668525", "Ies files"); - GDLManualTOC.add(12040902, 120409, "User image files", "002.015.html#id613329", "User image files"); + GDLManualTOC.add(12040902, 120409, "User image files", "002.015.html#id668534", "User image files"); GDLManualTOC.add(1205, 12, "Basic Technical Standards", "002.015.html#BasicTechnicalStandards_section", "Basic Technical Standards"); @@ -622,115 +624,115 @@ GDLManualTOC.add(120502, 1205, "Library part format", "002.015.html#BTSLibPartFormat_section", "Library part format"); - GDLManualTOC.add(12050201, 120502, "File extension", "002.015.html#id613392", "File extension"); + GDLManualTOC.add(12050201, 120502, "File extension", "002.015.html#id668549", "File extension"); - GDLManualTOC.add(12050202, 120502, "Identification", "002.015.html#id613364", "Identification"); + GDLManualTOC.add(12050202, 120502, "Identification", "002.015.html#id668577", "Identification"); GDLManualTOC.add(120503, 1205, "General scripting issues", "002.015.html#BTSGeneralScripting_section", "General scripting issues"); GDLManualTOC.add(12050301, 120503, "GDL warnings", "002.015.html#GDLWarningSection", "GDL warnings"); - GDLManualTOC.add(12050302, 120503, "Hotspot and Hotline IDs", "002.015.html#id613684", "Hotspot and Hotline IDs"); + GDLManualTOC.add(12050302, 120503, "Hotspot and Hotline IDs", "002.015.html#id668918", "Hotspot and Hotline IDs"); - GDLManualTOC.add(1205030201, 12050302, "Purpose of hotspot/hotline/hotarc identification", "002.015.html#id613674", "Purpose of hotspot/hotline/hotarc identification"); + GDLManualTOC.add(1205030201, 12050302, "Purpose of hotspot/hotline/hotarc identification", "002.015.html#id668906", "Purpose of hotspot/hotline/hotarc identification"); - GDLManualTOC.add(1205030202, 12050302, "Problem of old-school hotspots/hotlines", "002.015.html#id613692", "Problem of old-school hotspots/hotlines"); + GDLManualTOC.add(1205030202, 12050302, "Problem of old-school hotspots/hotlines", "002.015.html#id668886", "Problem of old-school hotspots/hotlines"); - GDLManualTOC.add(12050303, 120503, "Editable hotspots", "002.015.html#id613714", "Editable hotspots"); + GDLManualTOC.add(12050303, 120503, "Editable hotspots", "002.015.html#id668897", "Editable hotspots"); - GDLManualTOC.add(1205030301, 12050303, "Editable hotspot example - Shoe / Shoe-rack", "002.015.html#id613727", "Editable hotspot example - Shoe / Shoe-rack"); + GDLManualTOC.add(1205030301, 12050303, "Editable hotspot example - Shoe / Shoe-rack", "002.015.html#id668928", "Editable hotspot example - Shoe / Shoe-rack"); GDLManualTOC.add(12050304, 120503, "GDL execution contexts", "002.015.html#GDLExecutionContext_section", "GDL execution contexts"); - GDLManualTOC.add(12050305, 120503, "Communicating values with Archicad", "002.015.html#id613973", "Communicating values with Archicad"); + GDLManualTOC.add(12050305, 120503, "Communicating values with Archicad", "002.015.html#id669168", "Communicating values with Archicad"); - GDLManualTOC.add(1205030501, 12050305, "Information flow from Archicad", "002.015.html#id613962", "Information flow from Archicad"); + GDLManualTOC.add(1205030501, 12050305, "Information flow from Archicad", "002.015.html#id669160", "Information flow from Archicad"); - GDLManualTOC.add(1205030502, 12050305, "Global variables", "002.015.html#id613972", "Global variables"); + GDLManualTOC.add(1205030502, 12050305, "Global variables", "002.015.html#id669183", "Global variables"); - GDLManualTOC.add(1205030503, 12050305, "Fix named optional parameters", "002.015.html#id613976", "Fix named optional parameters"); + GDLManualTOC.add(1205030503, 12050305, "Fix named optional parameters", "002.015.html#id669161", "Fix named optional parameters"); - GDLManualTOC.add(1205030504, 12050305, "Requests and Application Queries", "002.015.html#id611753", "Requests and Application Queries"); + GDLManualTOC.add(1205030504, 12050305, "Requests and Application Queries", "002.015.html#id669214", "Requests and Application Queries"); - GDLManualTOC.add(1205030505, 12050305, "Information coming from the library part", "002.015.html#id611784", "Information coming from the library part"); + GDLManualTOC.add(1205030505, 12050305, "Information coming from the library part", "002.015.html#id669195", "Information coming from the library part"); - GDLManualTOC.add(12050306, 120503, "Model View Options, Library Global", "002.015.html#id611819", "Model View Options, Library Global"); + GDLManualTOC.add(12050306, 120503, "Model View Options, Library Global", "002.015.html#id669260", "Model View Options, Library Global"); - GDLManualTOC.add(1205030601, 12050306, "Internal Model View Options", "002.015.html#id611795", "Internal Model View Options"); + GDLManualTOC.add(1205030601, 12050306, "Internal Model View Options", "002.015.html#id669262", "Internal Model View Options"); - GDLManualTOC.add(1205030602, 12050306, "Library Global View Options", "002.015.html#id611834", "Library Global View Options"); + GDLManualTOC.add(1205030602, 12050306, "Library Global View Options", "002.015.html#id669302", "Library Global View Options"); GDLManualTOC.add(120504, 1205, "Script type specific issues", "002.015.html#BTSSpecificScriptingIssues_section", "Script type specific issues"); - GDLManualTOC.add(12050401, 120504, "2D script", "002.015.html#id616355", "2D script"); + GDLManualTOC.add(12050401, 120504, "2D script", "002.015.html#id669334", "2D script"); - GDLManualTOC.add(1205040101, 12050401, "Execution context", "002.015.html#id616363", "Execution context"); + GDLManualTOC.add(1205040101, 12050401, "Execution context", "002.015.html#id669314", "Execution context"); - GDLManualTOC.add(1205040102, 12050401, "Defining line and fill properties", "002.015.html#id616399", "Defining line and fill properties"); + GDLManualTOC.add(1205040102, 12050401, "Defining line and fill properties", "002.015.html#id669350", "Defining line and fill properties"); - GDLManualTOC.add(12050402, 120504, "3D script", "002.015.html#id616450", "3D script"); + GDLManualTOC.add(12050402, 120504, "3D script", "002.015.html#id669413", "3D script"); - GDLManualTOC.add(1205040201, 12050402, "Execution context", "002.015.html#id616435", "Execution context"); + GDLManualTOC.add(1205040201, 12050402, "Execution context", "002.015.html#id669381", "Execution context"); - GDLManualTOC.add(1205040202, 12050402, "General recommendation", "002.015.html#id616476", "General recommendation"); + GDLManualTOC.add(1205040202, 12050402, "General recommendation", "002.015.html#id669488", "General recommendation"); - GDLManualTOC.add(1205040203, 12050402, "Texture mapping", "002.015.html#id616526", "Texture mapping"); + GDLManualTOC.add(1205040203, 12050402, "Texture mapping", "002.015.html#id669478", "Texture mapping"); - GDLManualTOC.add(1205040204, 12050402, "Picture elements", "002.015.html#id616802", "Picture elements"); + GDLManualTOC.add(1205040204, 12050402, "Picture elements", "002.015.html#id669778", "Picture elements"); - GDLManualTOC.add(1205040205, 12050402, "Group operations", "002.015.html#id616848", "Group operations"); + GDLManualTOC.add(1205040205, 12050402, "Group operations", "002.015.html#id669807", "Group operations"); GDLManualTOC.add(12050403, 120504, "Parameter script", "002.015.html#ParamScriptTechSection", "Parameter script"); - GDLManualTOC.add(1205040301, 12050403, "Execution context", "002.015.html#id616914", "Execution context"); + GDLManualTOC.add(1205040301, 12050403, "Execution context", "002.015.html#id669861", "Execution context"); - GDLManualTOC.add(1205040302, 12050403, "General recommendation", "002.015.html#id616981", "General recommendation"); + GDLManualTOC.add(1205040302, 12050403, "General recommendation", "002.015.html#id669938", "General recommendation"); - GDLManualTOC.add(1205040303, 12050403, "Setting limits for array parameters", "002.015.html#id616994", "Setting limits for array parameters"); + GDLManualTOC.add(1205040303, 12050403, "Setting limits for array parameters", "002.015.html#id669974", "Setting limits for array parameters"); - GDLManualTOC.add(12050404, 120504, "User Interface script", "002.015.html#id617030", "User Interface script"); + GDLManualTOC.add(12050404, 120504, "User Interface script", "002.015.html#id669960", "User Interface script"); - GDLManualTOC.add(1205040401, 12050404, "Execution context", "002.015.html#id617034", "Execution context"); + GDLManualTOC.add(1205040401, 12050404, "Execution context", "002.015.html#id669975", "Execution context"); - GDLManualTOC.add(1205040402, 12050404, "General recommendation", "002.015.html#id617033", "General recommendation"); + GDLManualTOC.add(1205040402, 12050404, "General recommendation", "002.015.html#id669964", "General recommendation"); - GDLManualTOC.add(1205040403, 12050404, "Thumbnail control pictures", "002.015.html#id617038", "Thumbnail control pictures"); + GDLManualTOC.add(1205040403, 12050404, "Thumbnail control pictures", "002.015.html#id670019", "Thumbnail control pictures"); - GDLManualTOC.add(1205040404, 12050404, "Tab page handling", "002.015.html#id617125", "Tab page handling"); + GDLManualTOC.add(1205040404, 12050404, "Tab page handling", "002.015.html#id670100", "Tab page handling"); - GDLManualTOC.add(1205040405, 12050404, "Thumbnail controls with dynamic items", "002.015.html#id617155", "Thumbnail controls with dynamic items"); + GDLManualTOC.add(1205040405, 12050404, "Thumbnail controls with dynamic items", "002.015.html#id670142", "Thumbnail controls with dynamic items"); - GDLManualTOC.add(1205040406, 12050404, "Transparent UI pictures", "002.015.html#id617190", "Transparent UI pictures"); + GDLManualTOC.add(1205040406, 12050404, "Transparent UI pictures", "002.015.html#id670172", "Transparent UI pictures"); - GDLManualTOC.add(1205040407, 12050404, "Font sizes on the UI", "002.015.html#id617298", "Font sizes on the UI"); + GDLManualTOC.add(1205040407, 12050404, "Font sizes on the UI", "002.015.html#id670240", "Font sizes on the UI"); GDLManualTOC.add(12050405, 120504, "Forward Migration script", "002.015.html#ForwardMigration_section", "Forward Migration script"); - GDLManualTOC.add(1205040501, 12050405, "Execution context", "002.015.html#id617329", "Execution context"); + GDLManualTOC.add(1205040501, 12050405, "Execution context", "002.015.html#id670294", "Execution context"); GDLManualTOC.add(1205040502, 12050405, "General recommendation", "002.015.html#FWMTemplate_section", "General recommendation"); GDLManualTOC.add(12050406, 120504, "Backward Migration script", "002.015.html#BackwardMigration_section", "Backward Migration script"); - GDLManualTOC.add(1205040601, 12050406, "Execution context", "002.015.html#id617353", "Execution context"); + GDLManualTOC.add(1205040601, 12050406, "Execution context", "002.015.html#id670338", "Execution context"); GDLManualTOC.add(1205040602, 12050406, "General recommendation", "002.015.html#BWMTemplate_section", "General recommendation"); GDLManualTOC.add(12050407, 120504, "Migration table", "002.015.html#MigrationTable_section", "Migration table"); - GDLManualTOC.add(120505, 1205, "Writing macros", "002.015.html#id617441", "Writing macros"); + GDLManualTOC.add(120505, 1205, "Writing macros", "002.015.html#id670388", "Writing macros"); - GDLManualTOC.add(12050501, 120505, "Macro return parameters", "002.015.html#id617423", "Macro return parameters"); + GDLManualTOC.add(12050501, 120505, "Macro return parameters", "002.015.html#id670445", "Macro return parameters"); - GDLManualTOC.add(12050502, 120505, "Advanced parameters all", "002.015.html#id617462", "Advanced parameters all"); + GDLManualTOC.add(12050502, 120505, "Advanced parameters all", "002.015.html#id668282", "Advanced parameters all"); - GDLManualTOC.add(12050503, 120505, "Macro call example", "002.015.html#id617496", "Macro call example"); + GDLManualTOC.add(12050503, 120505, "Macro call example", "002.015.html#id668289", "Macro call example"); GDLManualTOC.add(120506, 1205, "Background Conversion Issues", "002.015.html#MultithreadOptionsIssues", "Background Conversion Issues"); - GDLManualTOC.add(120507, 1205, "Windows-Macintosh compatibility", "002.015.html#id617666", "Windows-Macintosh compatibility"); + GDLManualTOC.add(120507, 1205, "Windows-Macintosh compatibility", "002.015.html#id673006", "Windows-Macintosh compatibility"); - GDLManualTOC.add(12050701, 120507, "Changing platform with binary libraries", "002.015.html#id617688", "Changing platform with binary libraries"); + GDLManualTOC.add(12050701, 120507, "Changing platform with binary libraries", "002.015.html#id673044", "Changing platform with binary libraries"); GDLManualTOC.add(12050702, 120507, "Images and HDPI support in GDL", "002.015.html#GDLImageHDPIOptions", "Images and HDPI support in GDL"); @@ -740,107 +742,107 @@ GDLManualTOC.add(120602, 1206, "General", "002.015.html#CS_General_section", "General"); - GDLManualTOC.add(12060201, 120602, "Macro functionality", "002.015.html#id617770", "Macro functionality"); + GDLManualTOC.add(12060201, 120602, "Macro functionality", "002.015.html#id673114", "Macro functionality"); - GDLManualTOC.add(12060202, 120602, "Numeric types - precision", "002.015.html#id617806", "Numeric types - precision"); + GDLManualTOC.add(12060202, 120602, "Numeric types - precision", "002.015.html#id673161", "Numeric types - precision"); - GDLManualTOC.add(12060203, 120602, "Comparing int and float values", "002.015.html#id617917", "Comparing int and float values"); + GDLManualTOC.add(12060203, 120602, "Comparing int and float values", "002.015.html#id673264", "Comparing int and float values"); - GDLManualTOC.add(12060204, 120602, "Mixed-type arrays", "002.015.html#id617971", "Mixed-type arrays"); + GDLManualTOC.add(12060204, 120602, "Mixed-type arrays", "002.015.html#id673315", "Mixed-type arrays"); - GDLManualTOC.add(12060205, 120602, "Do not use strings for controlling functionality", "002.015.html#id617988", "Do not use strings for controlling functionality"); + GDLManualTOC.add(12060205, 120602, "Do not use strings for controlling functionality", "002.015.html#id673365", "Do not use strings for controlling functionality"); - GDLManualTOC.add(12060206, 120602, "Decimal separators in functions", "002.015.html#id618022", "Decimal separators in functions"); + GDLManualTOC.add(12060206, 120602, "Decimal separators in functions", "002.015.html#id673342", "Decimal separators in functions"); - GDLManualTOC.add(12060207, 120602, "Condition grouping", "002.015.html#id618007", "Condition grouping"); + GDLManualTOC.add(12060207, 120602, "Condition grouping", "002.015.html#id673382", "Condition grouping"); - GDLManualTOC.add(12060208, 120602, "Connected parameters", "002.015.html#id618067", "Connected parameters"); + GDLManualTOC.add(12060208, 120602, "Connected parameters", "002.015.html#id673412", "Connected parameters"); - GDLManualTOC.add(12060209, 120602, "Keep parameters unchanged", "002.015.html#id618055", "Keep parameters unchanged"); + GDLManualTOC.add(12060209, 120602, "Keep parameters unchanged", "002.015.html#id673446", "Keep parameters unchanged"); - GDLManualTOC.add(12060210, 120602, "Do not make unnecessary copies", "002.015.html#id618110", "Do not make unnecessary copies"); + GDLManualTOC.add(12060210, 120602, "Do not make unnecessary copies", "002.015.html#id673450", "Do not make unnecessary copies"); - GDLManualTOC.add(12060211, 120602, "Do not re-use variables for different purposes", "002.015.html#id618095", "Do not re-use variables for different purposes"); + GDLManualTOC.add(12060211, 120602, "Do not re-use variables for different purposes", "002.015.html#id673432", "Do not re-use variables for different purposes"); - GDLManualTOC.add(12060212, 120602, "Clean up code after functionality changes", "002.015.html#id618079", "Clean up code after functionality changes"); + GDLManualTOC.add(12060212, 120602, "Clean up code after functionality changes", "002.015.html#id673443", "Clean up code after functionality changes"); - GDLManualTOC.add(12060213, 120602, "Do not use deprecated GDL", "002.015.html#id618092", "Do not use deprecated GDL"); + GDLManualTOC.add(12060213, 120602, "Do not use deprecated GDL", "002.015.html#id673431", "Do not use deprecated GDL"); - GDLManualTOC.add(12060214, 120602, "Bittest or array", "002.015.html#id618085", "Bittest or array"); + GDLManualTOC.add(12060214, 120602, "Bittest or array", "002.015.html#id673455", "Bittest or array"); - GDLManualTOC.add(12060215, 120602, "Trigonometry functions", "002.015.html#id618116", "Trigonometry functions"); + GDLManualTOC.add(12060215, 120602, "Trigonometry functions", "002.015.html#id673489", "Trigonometry functions"); - GDLManualTOC.add(12060216, 120602, "Speed Relations", "002.015.html#id618181", "Speed Relations"); + GDLManualTOC.add(12060216, 120602, "Speed Relations", "002.015.html#id673519", "Speed Relations"); - GDLManualTOC.add(1206021601, 12060216, "Slow GDL code due to high polygonal count", "002.015.html#id618174", "Slow GDL code due to high polygonal count"); + GDLManualTOC.add(1206021601, 12060216, "Slow GDL code due to high polygonal count", "002.015.html#id673496", "Slow GDL code due to high polygonal count"); - GDLManualTOC.add(1206021602, 12060216, "Slow PDF due to GDL-defined vectorial fills", "002.015.html#id618254", "Slow PDF due to GDL-defined vectorial fills"); + GDLManualTOC.add(1206021602, 12060216, "Slow PDF due to GDL-defined vectorial fills", "002.015.html#id673633", "Slow PDF due to GDL-defined vectorial fills"); - GDLManualTOC.add(1206021603, 12060216, "Slow GDL code due to slow and superfluous script running", "002.015.html#id618238", "Slow GDL code due to slow and superfluous script running"); + GDLManualTOC.add(1206021603, 12060216, "Slow GDL code due to slow and superfluous script running", "002.015.html#id673626", "Slow GDL code due to slow and superfluous script running"); GDLManualTOC.add(120603, 1206, "Script-related", "002.015.html#CS_ScriptRelated_section", "Script-related"); - GDLManualTOC.add(12060301, 120603, "Master script", "002.015.html#id618358", "Master script"); + GDLManualTOC.add(12060301, 120603, "Master script", "002.015.html#id673687", "Master script"); - GDLManualTOC.add(1206030101, 12060301, "Master script is not a script context", "002.015.html#id618356", "Master script is not a script context"); + GDLManualTOC.add(1206030101, 12060301, "Master script is not a script context", "002.015.html#id673752", "Master script is not a script context"); - GDLManualTOC.add(1206030102, 12060301, "Subroutines in master script", "002.015.html#id618398", "Subroutines in master script"); + GDLManualTOC.add(1206030102, 12060301, "Subroutines in master script", "002.015.html#id673732", "Subroutines in master script"); - GDLManualTOC.add(12060302, 120603, "2D/3D scripts", "002.015.html#id618380", "2D/3D scripts"); + GDLManualTOC.add(12060302, 120603, "2D/3D scripts", "002.015.html#id673789", "2D/3D scripts"); - GDLManualTOC.add(1206030201, 12060302, "Fragments/binary model", "002.015.html#id618395", "Fragments/binary model"); + GDLManualTOC.add(1206030201, 12060302, "Fragments/binary model", "002.015.html#id673774", "Fragments/binary model"); - GDLManualTOC.add(1206030202, 12060302, "Hotspot IDs", "002.015.html#id616247", "Hotspot IDs"); + GDLManualTOC.add(1206030202, 12060302, "Hotspot IDs", "002.015.html#id673779", "Hotspot IDs"); - GDLManualTOC.add(1206030203, 12060302, "Undo transformations early", "002.015.html#id616234", "Undo transformations early"); + GDLManualTOC.add(1206030203, 12060302, "Undo transformations early", "002.015.html#id673832", "Undo transformations early"); - GDLManualTOC.add(12060303, 120603, "3D script", "002.015.html#id616282", "3D script"); + GDLManualTOC.add(12060303, 120603, "3D script", "002.015.html#id673875", "3D script"); - GDLManualTOC.add(1206030301, 12060303, "Wrap texture using transformation and coor{3}", "002.015.html#id616276", "Wrap texture using transformation and coor{3}"); + GDLManualTOC.add(1206030301, 12060303, "Wrap texture using transformation and coor{3}", "002.015.html#id673851", "Wrap texture using transformation and coor{3}"); - GDLManualTOC.add(1206030302, 12060303, "Wrap texture often", "002.015.html#id616309", "Wrap texture often"); + GDLManualTOC.add(1206030302, 12060303, "Wrap texture often", "002.015.html#id673911", "Wrap texture often"); - GDLManualTOC.add(1206030303, 12060303, "Close bodies between different materials", "002.015.html#id616319", "Close bodies between different materials"); + GDLManualTOC.add(1206030303, 12060303, "Close bodies between different materials", "002.015.html#id673905", "Close bodies between different materials"); - GDLManualTOC.add(12060304, 120603, "Parameter script", "002.015.html#id619483", "Parameter script"); + GDLManualTOC.add(12060304, 120603, "Parameter script", "002.015.html#id673916", "Parameter script"); - GDLManualTOC.add(1206030401, 12060304, "Hide the old parameter list", "002.015.html#id619534", "Hide the old parameter list"); + GDLManualTOC.add(1206030401, 12060304, "Hide the old parameter list", "002.015.html#id673923", "Hide the old parameter list"); - GDLManualTOC.add(1206030402, 12060304, "Run only once", "002.015.html#id619539", "Run only once"); + GDLManualTOC.add(1206030402, 12060304, "Run only once", "002.015.html#id673982", "Run only once"); - GDLManualTOC.add(1.20603040201e+011, 1206030402, "Parameter changes are not immediate", "002.015.html#id619525", "Parameter changes are not immediate"); + GDLManualTOC.add(1.20603040201e+011, 1206030402, "Parameter changes are not immediate", "002.015.html#id673962", "Parameter changes are not immediate"); - GDLManualTOC.add(1.20603040202e+011, 1206030402, "Setting parameters", "002.015.html#id619572", "Setting parameters"); + GDLManualTOC.add(1.20603040202e+011, 1206030402, "Setting parameters", "002.015.html#id674013", "Setting parameters"); - GDLManualTOC.add(1.20603040203e+011, 1206030402, "Defining parameter restrictions", "002.015.html#id619575", "Defining parameter restrictions"); + GDLManualTOC.add(1.20603040203e+011, 1206030402, "Defining parameter restrictions", "002.015.html#id674006", "Defining parameter restrictions"); - GDLManualTOC.add(1.20603040204e+011, 1206030402, "Range open intervals", "002.015.html#id619609", "Range open intervals"); + GDLManualTOC.add(1.20603040204e+011, 1206030402, "Range open intervals", "002.015.html#id674048", "Range open intervals"); - GDLManualTOC.add(1.20603040205e+011, 1206030402, "Try to group commands in this order", "002.015.html#id619605", "Try to group commands in this order"); + GDLManualTOC.add(1.20603040205e+011, 1206030402, "Try to group commands in this order", "002.015.html#id674055", "Try to group commands in this order"); - GDLManualTOC.add(1206030403, 12060304, "Define all ranges", "002.015.html#id619673", "Define all ranges"); + GDLManualTOC.add(1206030403, 12060304, "Define all ranges", "002.015.html#id674076", "Define all ranges"); - GDLManualTOC.add(1206030404, 12060304, "Parameter name string comparison ", "002.015.html#id619679", "Parameter name string comparison "); + GDLManualTOC.add(1206030404, 12060304, "Parameter name string comparison ", "002.015.html#id674108", "Parameter name string comparison "); - GDLManualTOC.add(1206030405, 12060304, "Font type names", "002.015.html#id619693", "Font type names"); + GDLManualTOC.add(1206030405, 12060304, "Font type names", "002.015.html#id674118", "Font type names"); - GDLManualTOC.add(12060305, 120603, "UI script", "002.015.html#id619735", "UI script"); + GDLManualTOC.add(12060305, 120603, "UI script", "002.015.html#id674161", "UI script"); - GDLManualTOC.add(1206030501, 12060305, "Hierarchical tabpage IDs", "002.015.html#id619749", "Hierarchical tabpage IDs"); + GDLManualTOC.add(1206030501, 12060305, "Hierarchical tabpage IDs", "002.015.html#id674162", "Hierarchical tabpage IDs"); - GDLManualTOC.add(1206030502, 12060305, "Tabpages as subroutines", "002.015.html#id619743", "Tabpages as subroutines"); + GDLManualTOC.add(1206030502, 12060305, "Tabpages as subroutines", "002.015.html#id674179", "Tabpages as subroutines"); - GDLManualTOC.add(1206030503, 12060305, "Use relative coordinates", "002.015.html#id619787", "Use relative coordinates"); + GDLManualTOC.add(1206030503, 12060305, "Use relative coordinates", "002.015.html#id674191", "Use relative coordinates"); - GDLManualTOC.add(1206030504, 12060305, "Outfields", "002.015.html#id619771", "Outfields"); + GDLManualTOC.add(1206030504, 12060305, "Outfields", "002.015.html#id674212", "Outfields"); - GDLManualTOC.add(1206030505, 12060305, "Infields", "002.015.html#id619774", "Infields"); + GDLManualTOC.add(1206030505, 12060305, "Infields", "002.015.html#id674185", "Infields"); - GDLManualTOC.add(1206030506, 12060305, "Baseline alignment", "002.015.html#id619800", "Baseline alignment"); + GDLManualTOC.add(1206030506, 12060305, "Baseline alignment", "002.015.html#id674206", "Baseline alignment"); - GDLManualTOC.add(1206030507, 12060305, "Using images", "002.015.html#id619818", "Using images"); + GDLManualTOC.add(1206030507, 12060305, "Using images", "002.015.html#id674232", "Using images"); - GDLManualTOC.add(12060306, 120603, "Migration scripts", "002.015.html#id619859", "Migration scripts"); + GDLManualTOC.add(12060306, 120603, "Migration scripts", "002.015.html#id674233", "Migration scripts"); GDLManualTOC.add(1207, 12, "GDL Style Guide", "002.015.html#GDLStyleGuide_section", "GDL Style Guide"); @@ -848,37 +850,37 @@ GDLManualTOC.add(120702, 1207, "Naming Conventions", "002.015.html#GDLStyleGuideNaming_section", "Naming Conventions"); - GDLManualTOC.add(12070201, 120702, "General", "002.015.html#id619831", "General"); + GDLManualTOC.add(12070201, 120702, "General", "002.015.html#id674283", "General"); - GDLManualTOC.add(12070202, 120702, "Identifiers (parameters, variables)", "002.015.html#id619887", "Identifiers (parameters, variables)"); + GDLManualTOC.add(12070202, 120702, "Identifiers (parameters, variables)", "002.015.html#id674274", "Identifiers (parameters, variables)"); - GDLManualTOC.add(1207020201, 12070202, "Variables", "002.015.html#id620143", "Variables"); + GDLManualTOC.add(1207020201, 12070202, "Variables", "002.015.html#id674536", "Variables"); - GDLManualTOC.add(1207020202, 12070202, "Constants", "002.015.html#id620164", "Constants"); + GDLManualTOC.add(1207020202, 12070202, "Constants", "002.015.html#id674534", "Constants"); - GDLManualTOC.add(1207020203, 12070202, "String literals", "002.015.html#id620211", "String literals"); + GDLManualTOC.add(1207020203, 12070202, "String literals", "002.015.html#id674637", "String literals"); - GDLManualTOC.add(1207020204, 12070202, "Arrays", "002.015.html#id620229", "Arrays"); + GDLManualTOC.add(1207020204, 12070202, "Arrays", "002.015.html#id674674", "Arrays"); - GDLManualTOC.add(1207020205, 12070202, "Dictionaries", "002.015.html#id620286", "Dictionaries"); + GDLManualTOC.add(1207020205, 12070202, "Dictionaries", "002.015.html#id674661", "Dictionaries"); - GDLManualTOC.add(1207020206, 12070202, "Parameters", "002.015.html#id620352", "Parameters"); + GDLManualTOC.add(1207020206, 12070202, "Parameters", "002.015.html#id674773", "Parameters"); - GDLManualTOC.add(1207020207, 12070202, "Subtype parameters", "002.015.html#id620395", "Subtype parameters"); + GDLManualTOC.add(1207020207, 12070202, "Subtype parameters", "002.015.html#id674817", "Subtype parameters"); - GDLManualTOC.add(12070203, 120702, "String identifiers", "002.015.html#id620436", "String identifiers"); + GDLManualTOC.add(12070203, 120702, "String identifiers", "002.015.html#id674863", "String identifiers"); - GDLManualTOC.add(1207020301, 12070203, "Subroutine and group names", "002.015.html#id620455", "Subroutine and group names"); + GDLManualTOC.add(1207020301, 12070203, "Subroutine and group names", "002.015.html#id674871", "Subroutine and group names"); - GDLManualTOC.add(1207020302, 12070203, "Library parts, subtypes, images, misc. filenames, attributes", "002.015.html#id620470", "Library parts, subtypes, images, misc. filenames, attributes"); + GDLManualTOC.add(1207020302, 12070203, "Library parts, subtypes, images, misc. filenames, attributes", "002.015.html#id674888", "Library parts, subtypes, images, misc. filenames, attributes"); - GDLManualTOC.add(1207020303, 12070203, "Macros", "002.015.html#id620488", "Macros"); + GDLManualTOC.add(1207020303, 12070203, "Macros", "002.015.html#id674950", "Macros"); - GDLManualTOC.add(1207020304, 12070203, "HSF folder structure", "002.015.html#id620530", "HSF folder structure"); + GDLManualTOC.add(1207020304, 12070203, "HSF folder structure", "002.015.html#id674917", "HSF folder structure"); - GDLManualTOC.add(1207020305, 12070203, "Parameter meanings", "002.015.html#id620542", "Parameter meanings"); + GDLManualTOC.add(1207020305, 12070203, "Parameter meanings", "002.015.html#id674988", "Parameter meanings"); - GDLManualTOC.add(12070204, 120702, "Keywords", "002.015.html#id620572", "Keywords"); + GDLManualTOC.add(12070204, 120702, "Keywords", "002.015.html#id674958", "Keywords"); GDLManualTOC.add(120703, 1207, "Expressions", "002.015.html#GDLStyleGuideExpressions_section", "Expressions"); @@ -890,127 +892,127 @@ GDLManualTOC.add(120707, 1207, "Comments", "002.015.html#GDLStyleGuideComments_section", "Comments"); - GDLManualTOC.add(12070701, 120707, "Script/subroutine header", "002.015.html#id621111", "Script/subroutine header"); + GDLManualTOC.add(12070701, 120707, "Script/subroutine header", "002.015.html#id676309", "Script/subroutine header"); - GDLManualTOC.add(12070702, 120707, "Dictionaries", "002.015.html#id621149", "Dictionaries"); + GDLManualTOC.add(12070702, 120707, "Dictionaries", "002.015.html#id676370", "Dictionaries"); - GDLManualTOC.add(12070703, 120707, "Code blocks", "002.015.html#id621145", "Code blocks"); + GDLManualTOC.add(12070703, 120707, "Code blocks", "002.015.html#id676341", "Code blocks"); GDLManualTOC.add(120708, 1207, "Scripts", "002.015.html#GDLStyleGuideScriptStructure_section", "Scripts"); - GDLManualTOC.add(12070801, 120708, "Layout", "002.015.html#id621190", "Layout"); + GDLManualTOC.add(12070801, 120708, "Layout", "002.015.html#id676377", "Layout"); - GDLManualTOC.add(12070802, 120708, "Structure", "002.015.html#id621227", "Structure"); + GDLManualTOC.add(12070802, 120708, "Structure", "002.015.html#id676443", "Structure"); GDLManualTOC.add(1208, 12, "Doors and Windows", "002.015.html#DoorsandWindows_section", "Doors and Windows"); - GDLManualTOC.add(120801, 1208, "General Guidelines", "002.015.html#id621322", "General Guidelines"); + GDLManualTOC.add(120801, 1208, "General Guidelines", "002.015.html#id676503", "General Guidelines"); - GDLManualTOC.add(120802, 1208, "Positioning", "002.015.html#id621400", "Positioning"); + GDLManualTOC.add(120802, 1208, "Positioning", "002.015.html#id676568", "Positioning"); - GDLManualTOC.add(120803, 1208, "Creation of Door/Window Library Parts", "002.015.html#id619375", "Creation of Door/Window Library Parts"); + GDLManualTOC.add(120803, 1208, "Creation of Door/Window Library Parts", "002.015.html#id676762", "Creation of Door/Window Library Parts"); - GDLManualTOC.add(12080301, 120803, "Rectangular Doors/Windows in Straight Walls", "002.015.html#id619453", "Rectangular Doors/Windows in Straight Walls"); + GDLManualTOC.add(12080301, 120803, "Rectangular Doors/Windows in Straight Walls", "002.015.html#id676846", "Rectangular Doors/Windows in Straight Walls"); - GDLManualTOC.add(12080302, 120803, "3D Related Challenges", "002.015.html#id619481", "3D Related Challenges"); + GDLManualTOC.add(12080302, 120803, "3D Related Challenges", "002.015.html#id676899", "3D Related Challenges"); - GDLManualTOC.add(1208030201, 12080302, "Non-Rectangular Doors/Windows in Straight Walls", "002.015.html#id619450", "Non-Rectangular Doors/Windows in Straight Walls"); + GDLManualTOC.add(1208030201, 12080302, "Non-Rectangular Doors/Windows in Straight Walls", "002.015.html#id676892", "Non-Rectangular Doors/Windows in Straight Walls"); - GDLManualTOC.add(1208030202, 12080302, "Rectangular Doors/Windows in Curved Walls", "002.015.html#id623294", "Rectangular Doors/Windows in Curved Walls"); + GDLManualTOC.add(1208030202, 12080302, "Rectangular Doors/Windows in Curved Walls", "002.015.html#id677230", "Rectangular Doors/Windows in Curved Walls"); - GDLManualTOC.add(1208030203, 12080302, "Non-Rectangular Doors/Windows in Curved Walls", "002.015.html#id623334", "Non-Rectangular Doors/Windows in Curved Walls"); + GDLManualTOC.add(1208030203, 12080302, "Non-Rectangular Doors/Windows in Curved Walls", "002.015.html#id677277", "Non-Rectangular Doors/Windows in Curved Walls"); - GDLManualTOC.add(12080303, 120803, "2D Related Challenges", "002.015.html#id623374", "2D Related Challenges"); + GDLManualTOC.add(12080303, 120803, "2D Related Challenges", "002.015.html#id677301", "2D Related Challenges"); - GDLManualTOC.add(1208030301, 12080303, "Cutting custom wall opening", "002.015.html#id623372", "Cutting custom wall opening"); + GDLManualTOC.add(1208030301, 12080303, "Cutting custom wall opening", "002.015.html#id677298", "Cutting custom wall opening"); - GDLManualTOC.add(1208030302, 12080303, "Extending the wall polygon", "002.015.html#id623521", "Extending the wall polygon"); + GDLManualTOC.add(1208030302, 12080303, "Extending the wall polygon", "002.015.html#id677448", "Extending the wall polygon"); GDLManualTOC.add(1209, 12, "GDL Created from the Floor Plan", "002.015.html#GDLCreatedfromtheFloorPlan_section", "GDL Created from the Floor Plan"); GDLManualTOC.add(1210, 12, "Keywords", "002.015.html#Keywords_section", "Keywords"); - GDLManualTOC.add(121001, 1210, "Common Keywords", "002.015.html#id623680", "Common Keywords"); + GDLManualTOC.add(121001, 1210, "Common Keywords", "002.015.html#id677634", "Common Keywords"); - GDLManualTOC.add(121002, 1210, "Reserved Keywords", "002.015.html#id623700", "Reserved Keywords"); + GDLManualTOC.add(121002, 1210, "Reserved Keywords", "002.015.html#id677630", "Reserved Keywords"); - GDLManualTOC.add(121003, 1210, "3D Use Only", "002.015.html#id623704", "3D Use Only"); + GDLManualTOC.add(121003, 1210, "3D Use Only", "002.015.html#id677608", "3D Use Only"); - GDLManualTOC.add(121004, 1210, "2D Use Only", "002.015.html#id623684", "2D Use Only"); + GDLManualTOC.add(121004, 1210, "2D Use Only", "002.015.html#id677677", "2D Use Only"); - GDLManualTOC.add(121005, 1210, "2D and 3D Use", "002.015.html#id623726", "2D and 3D Use"); + GDLManualTOC.add(121005, 1210, "2D and 3D Use", "002.015.html#id677640", "2D and 3D Use"); - GDLManualTOC.add(121006, 1210, "Non-Geometric Scripts", "002.015.html#id623711", "Non-Geometric Scripts"); + GDLManualTOC.add(121006, 1210, "Non-Geometric Scripts", "002.015.html#id677667", "Non-Geometric Scripts"); - GDLManualTOC.add(12100601, 121006, "Properties Script", "002.015.html#id623712", "Properties Script"); + GDLManualTOC.add(12100601, 121006, "Properties Script", "002.015.html#id677670", "Properties Script"); - GDLManualTOC.add(12100602, 121006, "Parameter Script", "002.015.html#id623737", "Parameter Script"); + GDLManualTOC.add(12100602, 121006, "Parameter Script", "002.015.html#id677647", "Parameter Script"); - GDLManualTOC.add(12100603, 121006, "Interface Script", "002.015.html#id623742", "Interface Script"); + GDLManualTOC.add(12100603, 121006, "Interface Script", "002.015.html#id677658", "Interface Script"); - GDLManualTOC.add(12100604, 121006, "Forward and Backward Migration Scripts", "002.015.html#id623723", "Forward and Backward Migration Scripts"); + GDLManualTOC.add(12100604, 121006, "Forward and Backward Migration Scripts", "002.015.html#id677692", "Forward and Backward Migration Scripts"); GDLManualTOC.add(1211, 12, "GDL Data I/O Add-On", "002.015.html#GDLDataIOAdd-On_section", "GDL Data I/O Add-On"); - GDLManualTOC.add(121101, 1211, "Description of Database", "002.015.html#id623761", "Description of Database"); + GDLManualTOC.add(121101, 1211, "Description of Database", "002.015.html#id677708", "Description of Database"); - GDLManualTOC.add(121102, 1211, "Opening a Database", "002.015.html#id623746", "Opening a Database"); + GDLManualTOC.add(121102, 1211, "Opening a Database", "002.015.html#id677748", "Opening a Database"); - GDLManualTOC.add(121103, 1211, "Reading Values from Database", "002.015.html#id623886", "Reading Values from Database"); + GDLManualTOC.add(121103, 1211, "Reading Values from Database", "002.015.html#id677811", "Reading Values from Database"); - GDLManualTOC.add(121104, 1211, "Writing Values into Database", "002.015.html#id623932", "Writing Values into Database"); + GDLManualTOC.add(121104, 1211, "Writing Values into Database", "002.015.html#id677870", "Writing Values into Database"); - GDLManualTOC.add(121105, 1211, "Closing Database", "002.015.html#id623944", "Closing Database"); + GDLManualTOC.add(121105, 1211, "Closing Database", "002.015.html#id677944", "Closing Database"); GDLManualTOC.add(1212, 12, "GDL Datetime Add-On", "002.015.html#GDLDatetimeAdd-On_section", "GDL Datetime Add-On"); GDLManualTOC.add(121201, 1212, "Opening Channel", "002.015.html#GDLDatetimeAdd-OnOpen_section", "Opening Channel"); - GDLManualTOC.add(121202, 1212, "Reading Information", "002.015.html#id624223", "Reading Information"); + GDLManualTOC.add(121202, 1212, "Reading Information", "002.015.html#id679870", "Reading Information"); - GDLManualTOC.add(121203, 1212, "Closing Channel", "002.015.html#id624240", "Closing Channel"); + GDLManualTOC.add(121203, 1212, "Closing Channel", "002.015.html#id679875", "Closing Channel"); GDLManualTOC.add(1213, 12, "GDL File Manager I/O Add-On", "002.015.html#GDLFileManagerIOAdd-On-section", "GDL File Manager I/O Add-On"); - GDLManualTOC.add(121301, 1213, "Specifying Folder", "002.015.html#id624276", "Specifying Folder"); + GDLManualTOC.add(121301, 1213, "Specifying Folder", "002.015.html#id679889", "Specifying Folder"); - GDLManualTOC.add(121302, 1213, "Getting File/Folder Name", "002.015.html#id624347", "Getting File/Folder Name"); + GDLManualTOC.add(121302, 1213, "Getting File/Folder Name", "002.015.html#id679985", "Getting File/Folder Name"); - GDLManualTOC.add(121303, 1213, "Finishing Folder Scanning", "002.015.html#id624388", "Finishing Folder Scanning"); + GDLManualTOC.add(121303, 1213, "Finishing Folder Scanning", "002.015.html#id680019", "Finishing Folder Scanning"); GDLManualTOC.add(1214, 12, "GDL Text I/O Add-On", "002.015.html#GDLTextIOAdd-On_section", "GDL Text I/O Add-On"); - GDLManualTOC.add(121401, 1214, "Opening File", "002.015.html#id624421", "Opening File"); + GDLManualTOC.add(121401, 1214, "Opening File", "002.015.html#id680044", "Opening File"); - GDLManualTOC.add(121402, 1214, "Reading Values", "002.015.html#id624516", "Reading Values"); + GDLManualTOC.add(121402, 1214, "Reading Values", "002.015.html#id680160", "Reading Values"); - GDLManualTOC.add(121403, 1214, "Writing Values", "002.015.html#id624593", "Writing Values"); + GDLManualTOC.add(121403, 1214, "Writing Values", "002.015.html#id680200", "Writing Values"); - GDLManualTOC.add(121404, 1214, "Closing File", "002.015.html#id624641", "Closing File"); + GDLManualTOC.add(121404, 1214, "Closing File", "002.015.html#id680271", "Closing File"); GDLManualTOC.add(1215, 12, "Property GDL Add-On", "002.015.html#PropertyGDLAdd-On_section", "Property GDL Add-On"); - GDLManualTOC.add(121501, 1215, "Open property database", "002.015.html#id624690", "Open property database"); + GDLManualTOC.add(121501, 1215, "Open property database", "002.015.html#id680321", "Open property database"); - GDLManualTOC.add(121502, 1215, "Close property database", "002.015.html#id624766", "Close property database"); + GDLManualTOC.add(121502, 1215, "Close property database", "002.015.html#id680397", "Close property database"); - GDLManualTOC.add(121503, 1215, "Input to property database", "002.015.html#id624754", "Input to property database"); + GDLManualTOC.add(121503, 1215, "Input to property database", "002.015.html#id680390", "Input to property database"); - GDLManualTOC.add(121504, 1215, "Output to property database", "002.015.html#id624961", "Output to property database"); + GDLManualTOC.add(121504, 1215, "Output to property database", "002.015.html#id680600", "Output to property database"); GDLManualTOC.add(1216, 12, "GDL XML Extension", "002.015.html#GDLXMLExtension_section", "GDL XML Extension"); GDLManualTOC.add(121601, 1216, "Opening an XML Document", "002.015.html#OpeninganXMLDocument_section", "Opening an XML Document"); - GDLManualTOC.add(121602, 1216, "Reading an XML Document", "002.015.html#id627036", "Reading an XML Document"); + GDLManualTOC.add(121602, 1216, "Reading an XML Document", "002.015.html#id680837", "Reading an XML Document"); - GDLManualTOC.add(121603, 1216, "Modifying an XML Document", "002.015.html#id627407", "Modifying an XML Document"); + GDLManualTOC.add(121603, 1216, "Modifying an XML Document", "002.015.html#id681172", "Modifying an XML Document"); GDLManualTOC.add(1217, 12, "Polygon Operations Extension", "002.015.html#PolygonOperationsExtension_section", "Polygon Operations Extension"); - GDLManualTOC.add(121701, 1217, "Opening a channel", "002.015.html#id627923", "Opening a channel"); + GDLManualTOC.add(121701, 1217, "Opening a channel", "002.015.html#id681720", "Opening a channel"); - GDLManualTOC.add(121702, 1217, "Container management", "002.015.html#id627979", "Container management"); + GDLManualTOC.add(121702, 1217, "Container management", "002.015.html#id681730", "Container management"); GDLManualTOC.add(12170201, 121702, "CreateContainer", "002.015.html#PolygonOperationsExtension_CreateContainer_section", "CreateContainer"); @@ -1022,9 +1024,9 @@ GDLManualTOC.add(12170205, 121702, "SetDestinationContainer", "002.015.html#PolygonOperationsExtension_SetDestinationContainer_section", "SetDestinationContainer"); - GDLManualTOC.add(121703, 1217, "Polygon / polyline management", "002.015.html#id628006", "Polygon / polyline management"); + GDLManualTOC.add(121703, 1217, "Polygon / polyline management", "002.015.html#id681803", "Polygon / polyline management"); - GDLManualTOC.add(12170301, 121703, "Array", "002.015.html#id628056", "Array"); + GDLManualTOC.add(12170301, 121703, "Array", "002.015.html#id681802", "Array"); GDLManualTOC.add(12170302, 121703, "Dictionary", "002.015.html#PolygonOperationsExtension_PolyManagementDict_section", "Dictionary"); @@ -1038,7 +1040,7 @@ GDLManualTOC.add(12170307, 121703, "Dispose", "002.015.html#PolygonOperationsExtension_Dispose_section", "Dispose"); - GDLManualTOC.add(121704, 1217, "Polygon / polyline operation settings", "002.015.html#id628459", "Polygon / polyline operation settings"); + GDLManualTOC.add(121704, 1217, "Polygon / polyline operation settings", "002.015.html#id686098", "Polygon / polyline operation settings"); GDLManualTOC.add(12170401, 121704, "HalfPlaneParams", "002.015.html#PolygonOperationsExtension_HalfPlaneParams_section", "HalfPlaneParams"); @@ -1048,7 +1050,7 @@ GDLManualTOC.add(12170404, 121704, "PolylineOffsetVectors", "002.015.html#PolygonOperationsExtension_PolylineOffsetVectors_section", "PolylineOffsetVectors"); - GDLManualTOC.add(121705, 1217, "Polygon / polyline operations", "002.015.html#id628641", "Polygon / polyline operations"); + GDLManualTOC.add(121705, 1217, "Polygon / polyline operations", "002.015.html#id686277", "Polygon / polyline operations"); GDLManualTOC.add(12170501, 121705, "+ - /", "002.015.html#PolygonOperationsExtension_OP_section", "+ - /"); @@ -1072,9 +1074,9 @@ GDLManualTOC.add(12170511, 121705, "CentreOfGravity", "002.015.html#PolygonOperationsExtension_CentreOfGravity_section", "CentreOfGravity"); - GDLManualTOC.add(121706, 1217, "Get resulting polygons / polylines", "002.015.html#id628913", "Get resulting polygons / polylines"); + GDLManualTOC.add(121706, 1217, "Get resulting polygons / polylines", "002.015.html#id686550", "Get resulting polygons / polylines"); - GDLManualTOC.add(12170601, 121706, "Array", "002.015.html#id628917", "Array"); + GDLManualTOC.add(12170601, 121706, "Array", "002.015.html#id686553", "Array"); GDLManualTOC.add(1217060101, 12170601, "GetSourcePolygons, GetSourcePolylines", "002.015.html#PolygonOperationsExtension_GetSourcePolygons_section", "GetSourcePolygons, GetSourcePolylines"); @@ -1086,51 +1088,53 @@ GDLManualTOC.add(1217060105, 12170601, "GetInhEdgeInfos, GetPolylineInhEdgeInfos", "002.015.html#PolygonOperationsExtension_GetInhEdgeInfos_section", "GetInhEdgeInfos, GetPolylineInhEdgeInfos"); - GDLManualTOC.add(12170602, 121706, "Dictionary", "002.015.html#id628989", "Dictionary"); + GDLManualTOC.add(12170602, 121706, "Dictionary", "002.015.html#id686644", "Dictionary"); GDLManualTOC.add(1217060201, 12170602, "GetSourceDictPolygon, GetSourceDictPolyline", "002.015.html#PolygonOperationsExtension_GetSourceDictPolygon_section", "GetSourceDictPolygon, GetSourceDictPolyline"); GDLManualTOC.add(1217060202, 12170602, "GetDestinationDictPolygon, GetDestinationDictPolyline", "002.015.html#PolygonOperationsExtension_GetDestinationDictPolygon_section", "GetDestinationDictPolygon, GetDestinationDictPolyline"); - GDLManualTOC.add(121707, 1217, "Closing channel", "002.015.html#id629035", "Closing channel"); + GDLManualTOC.add(121707, 1217, "Closing channel", "002.015.html#id686691", "Closing channel"); - GDLManualTOC.add(1218, 12, "Autotext Guide", "002.015.html#id629029", "Autotext Guide"); + GDLManualTOC.add(1218, 12, "Autotext Guide", "002.015.html#id686655", "Autotext Guide"); - GDLManualTOC.add(121801, 1218, "Project info keywords", "002.015.html#id629086", "Project info keywords"); + GDLManualTOC.add(121801, 1218, "Project info keywords", "002.015.html#id686661", "Project info keywords"); - GDLManualTOC.add(121802, 1218, "General", "002.015.html#id632389", "General"); + GDLManualTOC.add(121802, 1218, "General", "002.015.html#id686946", "General"); - GDLManualTOC.add(121803, 1218, "Layout autotexts", "002.015.html#id632416", "Layout autotexts"); + GDLManualTOC.add(121803, 1218, "Layout autotexts", "002.015.html#id687000", "Layout autotexts"); - GDLManualTOC.add(121804, 1218, "Drawing autotexts", "002.015.html#id632467", "Drawing autotexts"); + GDLManualTOC.add(121804, 1218, "Drawing autotexts", "002.015.html#id687027", "Drawing autotexts"); - GDLManualTOC.add(121805, 1218, "Reference type autotexts", "002.015.html#id632495", "Reference type autotexts"); + GDLManualTOC.add(121805, 1218, "Reference type autotexts", "002.015.html#id687062", "Reference type autotexts"); - GDLManualTOC.add(121806, 1218, "Marker type autotexts", "002.015.html#id632600", "Marker type autotexts"); + GDLManualTOC.add(121806, 1218, "Marker type autotexts", "002.015.html#id687148", "Marker type autotexts"); - GDLManualTOC.add(121807, 1218, "Change related autotexts", "002.015.html#id632617", "Change related autotexts"); + GDLManualTOC.add(121807, 1218, "Change related autotexts", "002.015.html#id687165", "Change related autotexts"); - GDLManualTOC.add(121808, 1218, "Layout revision related autotexts", "002.015.html#id632667", "Layout revision related autotexts"); + GDLManualTOC.add(121808, 1218, "Layout revision related autotexts", "002.015.html#id687219", "Layout revision related autotexts"); GDLManualTOC.add(1219, 12, "Built-in Property Guide", "002.015.html#builtin_propertyids_section", "Built-in Property Guide"); - GDLManualTOC.add(121901, 1219, "Element-related built-in property IDs", "002.015.html#id632775", "Element-related built-in property IDs"); + GDLManualTOC.add(121901, 1219, "Element-related built-in property IDs", "002.015.html#id687345", "Element-related built-in property IDs"); + + GDLManualTOC.add(121902, 1219, "Component-related built-in property IDs", "002.015.html#id688309", "Component-related built-in property IDs"); - GDLManualTOC.add(121902, 1219, "Component-related built-in property IDs", "002.015.html#id633429", "Component-related built-in property IDs"); + GDLManualTOC.add(13, 0, "New GDL Features in Archicad 28", "002.016.html", "New GDL Features in Archicad 28"); - GDLManualTOC.add(13, 0, "New GDL Features in Archicad 27", "002.016.html", "New GDL Features in Archicad 27"); + GDLManualTOC.add(1301, 13, "New MEP route features", "002.016.html#id688368", "New MEP route features"); - GDLManualTOC.add(1301, 13, "New MEP tools", "002.016.html#id633517", "New MEP tools"); + GDLManualTOC.add(1302, 13, "Keynotes", "002.016.html#id688410", "Keynotes"); - GDLManualTOC.add(1302, 13, "New built-in properties", "002.016.html#id633531", "New built-in properties"); + GDLManualTOC.add(1303, 13, "Built-in properties", "002.016.html#id688437", "Built-in properties"); - GDLManualTOC.add(14, 0, "Index", "002.017.html", "Index"); + GDLManualTOC.add(14, 0, "Index", "002.019.html", "Index"); - GDLManualTOC.add(1401, 14, "Syntax Listing of GDL Commands", "002.017.html#SyntaxListing_section", "Syntax Listing of GDL Commands"); + GDLManualTOC.add(1401, 14, "Syntax Listing of GDL Commands", "002.019.html#SyntaxListing_section", "Syntax Listing of GDL Commands"); - GDLManualTOC.add(1402, 14, "Listing of global variables and fix-named parameters", "002.017.html#GlobalListing_section", "Listing of global variables and fix-named parameters"); + GDLManualTOC.add(1402, 14, "Listing of global variables and fix-named parameters", "002.019.html#GlobalListing_section", "Listing of global variables and fix-named parameters"); - GDLManualTOC.add(1403, 14, "Listing of REQUESTs", "002.017.html#RequestListing_section", "Listing of REQUESTs"); + GDLManualTOC.add(1403, 14, "Listing of REQUESTs", "002.019.html#RequestListing_section", "Listing of REQUESTs"); document.write(GDLManualTOC); @@ -1140,7 +1144,7 @@ GDLManualTOC.openTo(filename, true); } //]]> -
<< Control StatementsBack to the main pageNew GDL Features in Archicad 27 >>

+

<< Control StatementsBack to the main pageNew GDL Features in Archicad 28 >>

GDL can also handle a number of operations on external files through special Add-On applications. The commands used to achieve this are described in this chapter and illustrated with an example.

-
SYMB_LINETYPEline type of the library part

@@ -1656,7 +1660,7 @@ The mirrored state of a hotlink is not included, library parts in a module receive their mirrored state relative to the module (as in the original plan the module was saved from).

-
SYMB_VIEW_PENdefault pen of the library part
2D
Check
3D
Check
UI
Check
Parameter
Error
Property
Error
Default
0
@@ -1698,7 +1702,7 @@ Note: see the section called “Doors and Windows” for orientation of Y and Z axes

-
SYMB_A_SIZEnominal length/width of library part

@@ -1712,14 +1716,14 @@ width of object/lamp, height of window/door (fixed parameter), height of accessory

-
SYMB_Z_SIZEnominal height/length of the library part

length of accessory or if a user parameter is named in zzyzx format then it will be used for nominal height, otherwise 0

-
SYMB_POS_FROM_SURVEY_POINTdictionary, position of the library part transformed into the Survey Point's coordinate system
2D
Check
3D
Check
UI
Error
Parameter
Error
Property
Error
Default
{ 0, 0, 0 }
@@ -1736,7 +1740,7 @@ "z": 0.0 }
-
OPENING_HEIGHTlength, nominal height of the opening
2D
Check
3D
Error
UI
Error
Parameter
Error
Property
Error
Default
1
@@ -1794,7 +1798,7 @@ "toWallTop": 0.5 }
OPENING_SYMBOL_DISPLAYinteger, visibility of the opening symbol according to the Floor Plan Cut Plane (view dependent, do not use in parameter/property scripts)
2D
Check
3D
Check
UI
Error
Parameter
Error
Property
Error
Default
1
@@ -1918,7 +1922,7 @@ ] } } -
+
WIDO_REVEAL_ONwindow/door built-in reveal is on

@@ -2003,7 +2007,7 @@

-
WIDO_PWALL_INSETparapet wall inset
WIDO_RSIDE_WIDTHwindow/door opening width on the reveal side
@@ -2033,7 +2037,7 @@
WIDO_OPRSIDE_WIDTHwindow/door opening width on the side opposite to the reveal side
WIDO_GROSS_SURFACEwindow/door opening nominal surface area
-
WIDO_GROSS_VOLUMEwindow/door opening nominal volume
LIGHT_ONlight is on

@@ -2048,7 +2052,7 @@

LIGHT_BLUEblue component of the light color
-
LIGHT_INTENSITYlight intensity
-
MARKER_HEAD_ROT_MODEinteger type global, set according to function "Marker Angle: Fixed Angle to Screen/Fixed Angle to Model" on Marker panel of the Settings Dialog
2D
Check
3D
Check
UI
Check
Parameter
Check
Property
Check
Default
1
@@ -2084,7 +2088,7 @@ In Change marker objects, SYMB_ROTANGLE value stays 0 as before in all cases.

-
LABEL_POSITIONposition of the label
2D
Check
3D
Check
UI
Check
Parameter
Error
Property
Error
Default
0
@@ -2414,7 +2418,7 @@ [12]-[13]-[14]: endOfZ_X, endOfZ_Y, endOfZ_Z (nodes of vert 4)

-
ROOF_BOTTOM_SURFbottom surface area of the roof

@@ -5535,7 +5539,7 @@

4: Detailed
-
CWPANEL_HORIZONTAL_DIRECTIONangle of exterior surface of the panel from Project North.
2D
Check
3D
Check
UI
Error
Parameter
Error
Property
Error
Default
[180]
@@ -5718,7 +5722,7 @@ values: degree between -90 and 90

CWPANEL_WIDTHwidth of the panel
@@ -5750,25 +5754,25 @@ left/right

-
CWPANEL_NOMINAL_WIDTHnominal width of the panel
-
CWJUNC_TYPEtype of the junction

name of the GDL object

-
CWACC_TYPEtype of the accessory

name of the GDL object

FROM_GUIDMain GUID of the library part which was placed originally
-
TO_GUIDMain GUID of the library part to which the migration is performed
SKYL_MARKER_TXTskylight marker text
@@ -6168,7 +6172,7 @@
SKYL_OPENING_SURFskylight opening surface
MORPH_VOLUMEVolume of the morph
-
MORPH_FLOOR_PERIMETERperimeter of the morph on the floor plan
GLOB_USER_1
@@ -6208,7 +6212,7 @@
GLOB_USER_2
GLOB_USER_19
-
GLOB_USER_20free variables 11 to 20 are initialized to string by default
CWPANEL_MAT_INNERsurface attribute index for the interior surface of the panel
-
CWPANEL_MAT_CUTsurface attribute index for the edge of the panel
ac_sill_to_curr_storylength

- sill height of the opening measured from the start of the story linked to the window sill + Sill height of the opening measured from the start of the story at the height of the sill, irregardless of linked stories of wall, sill anchor story, and currently viewed story. + Also available for Door, Window and Label.

ac_sill_to_anchor_levellength

- sill height of the opening measured from the level of the anchor point; - the anchor point may be the bottom of the wall or the selected story, accordingly + Sill height of the opening measured from the level of the anchor point; + the anchor point may be the bottom of the wall or the selected story, accordingly. + Not available for Door, Window or Label.

@@ -8656,7 +8662,7 @@ To check the parameter script compatibility, refer to the tables below.:

Legend: -

Images/GDL_Images/GDL_CheckIcon.png
works without restriction
Images/GDL_Images/GDL_WarningIcon.png
works (with additional warning)
Images/GDL_Images/GDL_ErrorIcon.png
does not work: expression returns 0, while containing dummy type-matching defaults in returned variables (empty string or 0) - with additional warning
Compatibility in Parameter ScriptArchicad 18Archicad 19Archicad 20 or later
BUILDING_MATERIAL_INFO
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_WarningIcon.png
Images/GDL_Images/GDL_ErrorIcon.png
Compatibility in Parameter ScriptArchicad 18Archicad 19Archicad 20 or later
DATETIME
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_WarningIcon.png
Images/GDL_Images/GDL_WarningIcon.png
DOOR_SHOW_DIM
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_WarningIcon.png
Images/GDL_Images/GDL_ErrorIcon.png
Compatibility in Parameter ScriptArchicad 18Archicad 19Archicad 20 or later
ELEVATION_DIMENSION
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_WarningIcon.png
Images/GDL_Images/GDL_ErrorIcon.png
Compatibility in Parameter ScriptArchicad 18Archicad 19Archicad 20 or later
FLOOR_PLAN_OPTION
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_WarningIcon.png
Images/GDL_Images/GDL_ErrorIcon.png
FONTNAMES_LIST
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_CheckIcon.png
FULL_ID_OF_PARENT -
Images/GDL_Images/GDL_WarningIcon.png
Images/GDL_Images/GDL_ErrorIcon.png
Compatibility in Parameter ScriptArchicad 18Archicad 19Archicad 20 or later
HEIGHT_OF_STYLE
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_CheckIcon.png
HOME_STORY
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_CheckIcon.png
HOME_STORY_OF_OPENING
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_CheckIcon.png
HOMEDB_INFO
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_CheckIcon.png
Compatibility in Parameter ScriptArchicad 18Archicad 19Archicad 20 or later
ID_OF_MAIN
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_WarningIcon.png
Images/GDL_Images/GDL_ErrorIcon.png
INTERNAL_ID
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_CheckIcon.png
Compatibility in Parameter ScriptArchicad 18Archicad 19Archicad 20 or later
LAYOUT_LENGTH_UNIT
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_WarningIcon.png
Images/GDL_Images/GDL_WarningIcon.png
LAYOUT_TEXT_SIZE_UNIT
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_CheckIcon.png
LEVEL_DIMENSION
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_WarningIcon.png
Images/GDL_Images/GDL_ErrorIcon.png
LINEAR_DIMENSION
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_CheckIcon.png
Compatibility in Parameter ScriptArchicad 18Archicad 19Archicad 20 or later
MATCHING_PROPERTIES
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_WarningIcon.png
Images/GDL_Images/GDL_ErrorIcon.png
MATERIAL_INFO
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_WarningIcon.png
Images/GDL_Images/GDL_ErrorIcon.png
MEP_ROUTE_ATTRIBUTES - -
Images/GDL_Images/GDL_WarningIcon.png
MODEL_LENGTH_UNIT
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_WarningIcon.png
Images/GDL_Images/GDL_WarningIcon.png
MODEL_TEXT_SIZE_UNIT
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_WarningIcon.png
Images/GDL_Images/GDL_ErrorIcon.png
Compatibility in Parameter ScriptArchicad 18Archicad 19Archicad 20 or later
PEN_OF_RGB
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_WarningIcon.png
Images/GDL_Images/GDL_ErrorIcon.png
PROGRAM_INFO
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_CheckIcon.png
PROPERTIES_OF_PARENT - -
Images/GDL_Images/GDL_ErrorIcon.png
PROPERTY_NAME - -
Images/GDL_Images/GDL_ErrorIcon.png
PROPERTY_VALUE_OF_PARENT - -
Images/GDL_Images/GDL_ErrorIcon.png
Compatibility in Parameter ScriptArchicad 18Archicad 19Archicad 20 or later
RADIAL_DIMENSION
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_WarningIcon.png
Images/GDL_Images/GDL_ErrorIcon.png
REFERENCE_LEVEL_DATA
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_CheckIcon.png
RGB_OF_MATERIAL
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_WarningIcon.png
Images/GDL_Images/GDL_ErrorIcon.png
RGB_OF_PEN
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_WarningIcon.png
Images/GDL_Images/GDL_ErrorIcon.png
Compatibility in Parameter ScriptArchicad 18Archicad 19Archicad 20 or later
SILL_HEIGHT_DIMENSION
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_CheckIcon.png
STORY
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_WarningIcon.png
Images/GDL_Images/GDL_ErrorIcon.png
STORY_INFO
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_CheckIcon.png
STYLE_INFO
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_WarningIcon.png
Images/GDL_Images/GDL_WarningIcon.png
SUM_WITH_ROUNDING - -
Images/GDL_Images/GDL_CheckIcon.png
Compatibility in Parameter ScriptArchicad 18Archicad 19Archicad 20 or later
TEXTBLOCK_INFO
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_WarningIcon.png
Images/GDL_Images/GDL_ErrorIcon.png
Compatibility in Parameter ScriptArchicad 18Archicad 19Archicad 20 or later
ZONE_CATEGORY
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_CheckIcon.png
ZONE_COLUS_AREA
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_WarningIcon.png
Images/GDL_Images/GDL_ErrorIcon.png
ZONE_RELATIONS
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_CheckIcon.png
ZONE_RELATIONS_OF_OWNER
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_WarningIcon.png
Images/GDL_Images/GDL_WarningIcon.png

NAME_OF_PROGRAM

+

Images/GDL_Images/GDL_CheckIcon.png
works without restriction
Images/GDL_Images/GDL_WarningIcon.png
works (with additional warning)
Images/GDL_Images/GDL_ErrorIcon.png
does not work: expression returns 0, while containing dummy type-matching defaults in returned variables (empty string or 0) - with additional warning
Compatibility in Parameter ScriptArchicad 18Archicad 19Archicad 20 or later
BUILDING_MATERIAL_INFO
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_WarningIcon.png
Images/GDL_Images/GDL_ErrorIcon.png
Compatibility in Parameter ScriptArchicad 18Archicad 19Archicad 20 or later
DATETIME
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_WarningIcon.png
Images/GDL_Images/GDL_WarningIcon.png
DOOR_SHOW_DIM
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_WarningIcon.png
Images/GDL_Images/GDL_ErrorIcon.png
Compatibility in Parameter ScriptArchicad 18Archicad 19Archicad 20 or later
ELEVATION_DIMENSION
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_WarningIcon.png
Images/GDL_Images/GDL_ErrorIcon.png
Compatibility in Parameter ScriptArchicad 18Archicad 19Archicad 20 or later
FLOOR_PLAN_OPTION
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_WarningIcon.png
Images/GDL_Images/GDL_ErrorIcon.png
FONTNAMES_LIST
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_CheckIcon.png
FULL_ID_OF_PARENT -
Images/GDL_Images/GDL_WarningIcon.png
Images/GDL_Images/GDL_ErrorIcon.png
Compatibility in Parameter ScriptArchicad 18Archicad 19Archicad 20 or later
GSID_INFO - -
Images/GDL_Images/GDL_ErrorIcon.png
Compatibility in Parameter ScriptArchicad 18Archicad 19Archicad 20 or later
HEIGHT_OF_STYLE
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_CheckIcon.png
HOME_STORY
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_CheckIcon.png
HOME_STORY_OF_OPENING
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_CheckIcon.png
HOMEDB_INFO
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_CheckIcon.png
Compatibility in Parameter ScriptArchicad 18Archicad 19Archicad 20 or later
ID_OF_MAIN
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_WarningIcon.png
Images/GDL_Images/GDL_ErrorIcon.png
INTERNAL_ID
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_CheckIcon.png
Compatibility in Parameter ScriptArchicad 18Archicad 19Archicad 20 or later
LAYOUT_LENGTH_UNIT
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_WarningIcon.png
Images/GDL_Images/GDL_WarningIcon.png
LAYOUT_TEXT_SIZE_UNIT
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_CheckIcon.png
LEVEL_DIMENSION
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_WarningIcon.png
Images/GDL_Images/GDL_ErrorIcon.png
LINEAR_DIMENSION
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_CheckIcon.png
Compatibility in Parameter ScriptArchicad 18Archicad 19Archicad 20 or later
KEYNOTE_FOLDER_TREE - -
Images/GDL_Images/GDL_ErrorIcon.png
KEYNOTE_INFO - -
Images/GDL_Images/GDL_ErrorIcon.png
Compatibility in Parameter ScriptArchicad 18Archicad 19Archicad 20 or later
MATCHING_PROPERTIES
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_WarningIcon.png
Images/GDL_Images/GDL_ErrorIcon.png
MATERIAL_INFO
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_WarningIcon.png
Images/GDL_Images/GDL_ErrorIcon.png
MEP_ROUTE_ATTRIBUTES - -
Images/GDL_Images/GDL_WarningIcon.png
MEP_PIPE_FLEXIBLE_SEGMENT_GEOMETRY - -
Images/GDL_Images/GDL_WarningIcon.png
MODEL_LENGTH_UNIT
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_WarningIcon.png
Images/GDL_Images/GDL_WarningIcon.png
MODEL_TEXT_SIZE_UNIT
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_WarningIcon.png
Images/GDL_Images/GDL_ErrorIcon.png
Compatibility in Parameter ScriptArchicad 18Archicad 19Archicad 20 or later
PEN_OF_RGB
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_WarningIcon.png
Images/GDL_Images/GDL_ErrorIcon.png
PROGRAM_INFO
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_CheckIcon.png
PROPERTIES_OF_PARENT - -
Images/GDL_Images/GDL_ErrorIcon.png
PROPERTY_NAME - -
Images/GDL_Images/GDL_ErrorIcon.png
PROPERTY_VALUE_OF_PARENT - -
Images/GDL_Images/GDL_ErrorIcon.png
Compatibility in Parameter ScriptArchicad 18Archicad 19Archicad 20 or later
RADIAL_DIMENSION
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_WarningIcon.png
Images/GDL_Images/GDL_ErrorIcon.png
REFERENCE_LEVEL_DATA
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_CheckIcon.png
RGB_OF_MATERIAL
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_WarningIcon.png
Images/GDL_Images/GDL_ErrorIcon.png
RGB_OF_PEN
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_WarningIcon.png
Images/GDL_Images/GDL_ErrorIcon.png
Compatibility in Parameter ScriptArchicad 18Archicad 19Archicad 20 or later
SILL_HEIGHT_DIMENSION
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_CheckIcon.png
STORY
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_WarningIcon.png
Images/GDL_Images/GDL_ErrorIcon.png
STORY_INFO
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_CheckIcon.png
STYLE_INFO
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_WarningIcon.png
Images/GDL_Images/GDL_WarningIcon.png
SUM_WITH_ROUNDING - -
Images/GDL_Images/GDL_CheckIcon.png
Compatibility in Parameter ScriptArchicad 18Archicad 19Archicad 20 or later
TEXTBLOCK_INFO
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_WarningIcon.png
Images/GDL_Images/GDL_ErrorIcon.png
Compatibility in Parameter ScriptArchicad 18Archicad 19Archicad 20 or later
ZONE_CATEGORY
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_CheckIcon.png
ZONE_COLUS_AREA
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_WarningIcon.png
Images/GDL_Images/GDL_ErrorIcon.png
ZONE_RELATIONS
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_CheckIcon.png
ZONE_RELATIONS_OF_OWNER
Images/GDL_Images/GDL_CheckIcon.png
Images/GDL_Images/GDL_WarningIcon.png
Images/GDL_Images/GDL_WarningIcon.png

NAME_OF_PROGRAM

n = REQUEST("NAME_OF_PROGRAM", "", program_name)

@@ -8664,7 +8670,7 @@ Expression returns 0 and contains dummy return values (empty string or 0) if used in parameter script, causing additional warning.

-

Example: +

PROGRAM_INFO

@@ -8697,6 +8703,26 @@

CONFIGUR Compatibility: introduced in Archicad 20.

+

GSID_INFO

+
n = REQUEST("GSID_INFO", "", userId, organizationIds)
+ +

+ Returns, in the given variables, information (as string expressions) on the currently logged-in user. + The function return value is the number of successfully retrieved values, or 0 if an error occurred. +

+
+
userId: unique user Id of the currently logged-in user. Always retrieved if there is a logged-in user.
+
+
+
organizationIds: organization Id strings array, can be empty.
+
+

+ Expression returns 0 and contains dummy return values (empty strings) if used in parameter script, creating an additional warning. +

+

+ Compatibility: introduced in Archicad 26. +

+

NAME_OF_MACRO

n = REQUEST("NAME_OF_MACRO", "", my_name)
@@ -8768,7 +8794,7 @@

ANCESTRY_INFO

The return value of the request is the number of successfully retrieved values.

-

Example: +

Example:

DIM strings[]
 n = REQUEST ("ANCESTRY_INFO", 1, name, guid, strings)
 IF n > 2 THEN
@@ -8817,7 +8843,7 @@ 

HOMEDB_INFO

Compatibility: introduced in Archicad 20.

-

Example: +

Example:

DIM autoTextListArray[]
 n = REQUEST ("AUTOTEXT_LIST", "", autoTextListArray)
 ! autoTextListArray =   [ID1, CategoryName1, TextName1,
@@ -8833,7 +8859,7 @@ 

FONTNAMES_LIST The function return value is the number of successfully retrieved values, 0 if an error occurred.

-

Example: +

Example:

dim fontnames[]
 n = REQUEST ("FONTNAMES_LIST", "", fontnames)
 VALUES "f" fontnames, CUSTOM

@@ -8985,7 +9011,7 @@

STORY_INFO

The return value of the function is the number of successfully retrieved values.

-

Example: +

Example:

MEP_ROUTE_ATTRIBUTES

n = REQUEST("MEP_ROUTE_ATTRIBUTES", InputAttributes, MEPRouteAttributes)

Returns attributes specific to the MEP routing tool. Can be used only in MEP routing. Expression returns 0 and contains dummy return values (empty dictionary) if used in parameter script, causing additional warning.

- Compatibility: introduced in Archicad 27. + Compatibility: introduced in Archicad 27. The floorPlanAndSection and overheadLine parameters were introduced in Archicad 28.

InputAttributes: (dictionary) should be an empty, predefined dictionary.
@@ -9089,13 +9115,98 @@

.insulation.surface: (integer) surface index of insulation

+
+
.floorPlanAndSection.cutPlanePosition: (integer) cut plane position value: 1 - At Upper Display Limit, 2 - By View Settings
+
+
+
.floorPlanAndSection.floorPlanDisplay: (integer) floor plan display value: 1 - Projected, 2 - Projected with Overhead, 3 - Symbolic
+
+
+
.floorPlanAndSection.showProjection: (integer) show projection value: 1 - To Floor Plan Range, 2 - To Absolute Display Limit, 3 - Entire Element
+
+
+
.overheadLine.linetype: (integer) line type index of overhead line
+
+
+
.overheadLine.pen: (integer) pen index of overhead line
+

See also SYMB_VIEW_PEN and SYMB_MAT global variables for more attributes.

-

Example: +

+

MEP_PIPE_FLEXIBLE_SEGMENT_GEOMETRY

+
n = REQUEST("MEP_PIPE_FLEXIBLE_SEGMENT_GEOMETRY", InputParameters, FlexibleSegmentGeometry)
+ +

+ Returns the points and vectors describing the Flexible Pipe's geometry. Can be used only in Flexible Pipe. Expression returns 0 and contains dummy return values (empty dictionary) if used in parameter script, causing additional warning. +

+

+ Compatibility: introduced in Archicad 28. +

+
+
InputParameters: (dictionary)
+
+
+
.resolution: (integer) segmentation resolution for the spline
+
+
+
FlexibleSegmentGeometry: (dictionary)
+
+
+
.controlPoints: (array) coordinates of control points
+
+
+
.controlPoints[n].x: (float)
+
+
+
.controlPoints[n].y: (float)
+
+
+
.controlPoints[n].z: (float)
+
+
+
.flexSegmentCoords: (array) coordinates of segmented points
+
+
+
.flexSegmentCoords[n].x: (float)
+
+
+
.flexSegmentCoords[n].y: (float)
+
+
+
.flexSegmentCoords[n].z: (float)
+
+
+
.normals: (array) normal vectors for each segmented point (x axis of the local coordinate system)
+
+
+
.normals[n].x: (float)
+
+
+
.normals[n].y: (float)
+
+
+
.normals[n].z: (float)
+
+
+
.tangents: (array) direction vectors for each segmented point (y axis of the local coordinate system)
+
+
+
.tangents[n].x: (float)
+
+
+
.tangents[n].y: (float)
+
+
+
.tangents[n].z: (float)
+
+ +

With the following requests, you can learn the dimension formats set in the Options > Project Preferences > Dimensions and Calculation Units & Rules dialog boxes. These requests return a format string that can be used as the first parameter in the STR{2} function. @@ -9160,7 +9271,7 @@

CALC_ANGLE_UN Expression returns 0 and contains dummy return values (empty string or 0) if used in parameter script, causing additional warning.

-

Example: +

-

Example: +

Example:

n = REQUEST{2} ("MATERIAL_INFO", "Brick-Face", "gs_mat_ambient", a)
 n = REQUEST{2} ("MATERIAL_INFO", 1, "gs_mat_surface_rgb", r, g, b)
 n = REQUEST{2} ("MATERIAL_INFO", "Brick-Face", "gs_mat_texture",
@@ -9452,7 +9563,7 @@ 

BUILDI
"gs_bmat_physical_properties": building material physical properties (thermal conductivity, density, heat capacity, embodied energy, embodied carbon)

-

Example: +

Example:

n = REQUEST{2} ("BUILDING_MATERIAL_INFO", "Brick", "gs_bmat_id", id)
 n = REQUEST{2} ("BUILDING_MATERIAL_INFO", "Brick", "gs_bmat_surface", index)
 n = REQUEST{2} ("BUILDING_MATERIAL_INFO", "Brick", "gs_bmat_physical_properties",
@@ -9527,7 +9638,7 @@ 

PROFILE_CO Compatibility: introduced in Archicad 21.

-

Example: +

@@ -9579,7 +9690,7 @@

PROF Compatibility: introduced in Archicad 21.

-

Example: +

-

Example: +

Example:

DIM DATA []
 n = REQUEST ("ASSOCEL_PROPERTIES", "iscomp, code, name", nr, data)
 IF nr = 0 THEN
@@ -9730,7 +9841,7 @@ 

COMP
1- : index of the component in profiles

-

Example: +

Example:

n = request ("COMPONENT_PROJECTED_AREA", 0, a)
 COMPONENT "Projected Area", a, "m2"

Used in property script, first request the area of the skin, then create a component using the returned value. @@ -9749,7 +9860,7 @@

COMPONENT_VO
1- : index of the component in profiles

-

Example: +

Example:

n = request ("COMPONENT_VOLUME", 0, v)
 COMPONENT "Volume", v, "m3"

Used in property script, first request the volume of the skin, then create a component using the returned value. @@ -9780,7 +9891,7 @@

COMPONENT_VO Compatibility: the request is introduced in Archicad 20. The property type options and the Classification property type are introduced in Archicad 21, the Profile parameter property type is introduced in Archicad 22.

-

Example: +

Example:

DIM parentProperties[]
 n = REQUEST ("PROPERTIES_OF_PARENT", "", parentProperties)
 ! parentProperties =   [Id1, TypeName1, GroupName1, PropertyName1,
@@ -9798,7 +9909,8 @@ 

PROPE
propTreeInput: (dictionary) defines the parameters for collecting properties of the parent object.

-
propTreeInput.propertyType: (string) keyword defining the type of the requested properties. This key is optional, if it does not exist, the request collects all property types. Possible values: +
propTreeInput.propertyType:  +(string) keyword defining the type of the requested properties. This key is optional, if it does not exist, the request collects all property types. Possible values:
"COREPROPERTY"
"ACPROPERTY"
@@ -9817,7 +9929,7 @@

PROPE
propTreeOutput.propertyTree: (array) for each returned property, contains treeDepth + 1 strings: the ID of the property, then its position in the tree in the form of treeDepth strings

-

Example 1: +

-

Example 2: +

Example 2:

DICT propTreeInput, propTreeOutput
 n = REQUEST ("PROPERTY_TREE_OF_PARENT", propTreeInput, propTreeOutput)
 if n > 0 then 
@@ -9869,7 +9981,7 @@ 

PROP
dim1 > 0, dim2 > 0: list of values.

-
-

Example: +

Example:

dict propInputIds
      propInputIds.propertyIds[1].id = "ExampleId1"
      propInputIds.propertyIds[2].id = "ExampleId2"
@@ -9960,7 +10072,7 @@ 

Compatibility: the request is introduced in Archicad 23.

-

Example: +

-
propTreeInput.propertyType: (string) keyword defining the type of the requested properties. This key is optional, if it does not exist, the request collects all property types. Possible values: +
propTreeInput.propertyType:  +(string) keyword defining the type of the requested properties. This key is optional, if it does not exist, the request collects all property types. Possible values:
"ACPROPERTY"
"CLASSIFICATION"
@@ -9994,7 +10107,7 @@

propTreeOutput.propertyTree: (array) for each returned property, contains treeDepth + 1 strings: the ID of the property, then its position in the tree in the form of treeDepth strings

-

Example 1: +

Example 1:

DICT propTreeInput, propTreeOutput
 n = REQUEST ("COMPONENT_PROPERTY_TREE_OF_PARENT", propTreeInput, propTreeOutput)
 ! propTreeOutput.treeDepth = m
@@ -10002,7 +10115,7 @@ 

Example 2: +

Example 2:

DICT propTreeInput, propTreeOutput
 n = REQUEST ("COMPONENT_PROPERTY_TREE_OF_PARENT", propTreeInput, propTreeOutput)
 if n > 0 then 
@@ -10040,7 +10153,7 @@ 

COMPO
outputCompIds.componentIds[n].id: (integer) the building material component ID of the parent element.

-

Example: +

-

KEYNOTE_FOLDER_TREE

+
n = REQUEST("KEYNOTE_FOLDER_TREE", keynoteFolderTreeInput, keynoteFolderTreeOutput)
+ +

+ Returns the Keynote folders tree of the project. Can be used only in UI Scripts of Keynote Legends. + Expression returns 0 and contains dummy return values (empty dictionary) if used in other situations, triggering a warning. +

+

+ Compatibility: introduced in Archicad 28. +

+
+
keynoteFolderTreeInput: (dictionary) should be an empty, predefined dictionary.
+
+
+
keynoteFolderTreeOutput: (dictionary) the tree of Keynote folders
+
+
+
keynoteFolderTreeOutput.treeDepth: (integer) the depth of the property tree
+
+
+
keynoteFolderTreeOutput.keynoteFolderTree: (array) for each returned folder, contains treeDepth + 1 strings: the ID of the folder, then the path to it in the tree in the form of treeDepth strings
+
+ +
+

KEYNOTE_INFO

+
n = REQUEST("KEYNOTE_INFO", keynoteInfoInput, keynoteInfoOutput)
+ +

+ Returns requested information about Keynotes as defined by the input parameter. + Can be used only in 2D Scripts of Keynote Legends placed on layouts. Expression returns 0 and contains dummy return values (empty dictionary) if used in other situations, triggering a warning. +

+

+ Compatibility: introduced in Archicad 28. +

+
+
keynoteInfoInput: (dictionary) defines the parameters for collecting Keynote information.
+
+
+
keynoteInfoInput.source: (string) keyword defining the source of the requested Keynotes. This key is optional. If it does not exist, the request collects the visible Keynotes. Possible values: +
+
"ALLKEYNOTES"
+
"VISIBLEKEYNOTES"
+
+
+
keynoteInfoInput.filterToFolders: (array) contains a dictionary for each folder. It may contain at most one element. This key is optional. If it does not exist, the request collects Keynote folders and items in all folders of the source.
+
+
+
+
keynoteInfoInput.dataTypeToGet: (dictionary) defines the data type of the keynote items and folders which the request should return.
+
+
+
keynoteInfoInput.dataTypeToGet.folderKey: (boolean) defines if Keynote folder keys are required.
+
+
+
keynoteInfoInput.dataTypeToGet.folderTitle: (boolean) defines if Keynote folder titles are required.
+
+
+
keynoteInfoInput.dataTypeToGet.folderReference: (boolean) defines if Keynote folder references are required.
+
+
+
keynoteInfoInput.dataTypeToGet.itemKey: (boolean) defines if Keynote item keys are required.
+
+
+
keynoteInfoInput.dataTypeToGet.itemTitle: (boolean) defines if Keynote item titles are required.
+
+
+
keynoteInfoInput.dataTypeToGet.itemDescription: (boolean) defines if Keynote item descriptions are required.
+
+
+
keynoteInfoInput.dataTypeToGet.itemReference: (boolean) defines if Keynote item references are required.
+
+
+
keynoteInfoInput.includeAncestry: (string) keyword defining the part of ancestry to be returned. This key is optional. If it does not exist, ParentOnly option is the default value. Possible values: +
+
"PARENTONLY"
+
"FILTEREDANCESTRY": Filters ancestry based on the value of filterToFolders.
+
"FULLANCESTRY"
+
+
+
keynoteInfoInput.omitConflict: (boolean) defines if conflicting Keynote item or folder fields should be omitted, or a placeholder text returned instead. This key is optional. If it does not exist, placeholder text is returned.
+
+
+
keynoteInfoInput.sortingType: (string) defines the sorting type used on Keynote items and folders in the Keynote Legend. This key is optional. If it does not exist, the Keynote items and folders will be sorted alphabetically.
+
"ALPHABETICAL": Alphabetical sorting is based on the selected column order.
+
"HIERARCHICAL": Hierarchical sorting gives back the Keynotes palette order, except that Keynote items without folders always appear at the top of the list.
+
+
+
keynoteInfoInput.activeKeynoteColumns: (array) contains dictionaries corresponding to each selected Keynote item column. It may contain at least one and at most four elements. This key is optional. If it does not exist, the request sorts items based on the default [KEYNOTE_KEY, KEYNOTE_TITLE] active column order.
+
+
+
keynoteInfoInput.activeKeynoteColumns[n].keynoteField: (string) selected field of the nth active Keynote item column.
+
"NONE"
+
"KEYNOTE_KEY"
+
"KEYNOTE_TITLE"
+
"KEYNOTE_DESCRIPTION"
+
"KEYNOTE_REFERENCE"
+
+
+
keynoteInfoInput.activeKeynoteColumns[n].keynoteMerge: (bool) defines if nth active Keynote item column is merged with the next column.
+
+ +
+
keynoteInfoInput.activeFolderColumns: (array) contains an array of dictionaries corresponding to each selected Keynote folder column. It may contain at least one and at most four element. This key is optional. If it does not exist, the request sorts items based on the default [FOLDER_KEY (merged with), FOLDER_TITLE] active column order.
+
+
+
keynoteInfoInput.activeFolderColumns[n].folderField: (string) selected field of the nth active Keynote folder column.
+
"NONE"
+
"FOLDER_KEY"
+
"FOLDER_TITLE"
+
"FOLDER_REFERENCE"
+
+
+
keynoteInfoInput.activeFolderColumns[n].folderMerge: (bool) defines if nth active Keynote folder column is merged with the next column.
+
+
+
keynoteInfoOutput: (dictionary) requested Keynote information
+
+
+
keynoteInfoOutput.subFolders[n]: (dictionary) information about Keynote folder
+
+
+
keynoteInfoOutput.subFolders[n].key: (string) the key field of the Keynote folder. This key is optional.
+
+
+
keynoteInfoOutput.subFolders[n].title: (string) the title field of the Keynote folder. This key is optional.
+
+
+
keynoteInfoOutput.subFolders[n].reference: (string) the reference field of the Keynote folder. This key is optional.
+
+
+
keynoteInfoOutput.subFolders[n].items: (array) list of the Keynote items in the folder. This key is optional.
+
+
+
keynoteInfoOutput.subFolders[n].subfolders: (array) list of the subfolders in the folder. This key is optional.
+
+
+
keynoteInfoOutput.subFolders[n].subfolders[m]: (dictionary) information about Keynote subfolder. Its fields are similar to those of subFolders[n].
+
+
+
keynoteInfoOutput.items: (array) list of items
+
+
+
keynoteInfoOutput.items[n]: (dictionary) information about Keynote item
+
+
+
keynoteInfoOutput.items[n].key: (string) the key field of the Keynote item. This key is optional.
+
+
+
keynoteInfoOutput.items[n].title: (string) the title field of the Keynote item. This key is optional.
+
+
+
keynoteInfoOutput.items[n].description: (string) the description field of the Keynote item. This key is optional.
+
+
+
keynoteInfoOutput.items[n].reference: (string) the reference field of the Keynote item. This key is optional.
+
+

<EXTENSION_NAME>

n = REQUEST ("<EXTENSION_NAME>", parameter_string, variable1, variable2, ...)
@@ -10235,11 +10514,11 @@

ZONE_COLUS_AR The use of the following application query types in parameter script is not supported. These queries cause GDL warnings starting from Archicad 19, and will return either 0 or empty string starting from the next versions. The restriction applies to: -

  • "document_feature"

This command returns MEP system types and information about MEP systems. It has more functions which can be addressed via the parameter_string parameter:

It is possible to maintain a link between the old and the new, updated version (with a new Main ID) of a library part by using migration scripts (forward migration script, backward migration script) and a migration table.

@@ -10578,7 +10857,7 @@

ZONE_COLUS_AR and how to update the new object's parameter values based on the old one (or vice versa). You can set rules for the migration to happen only under certain parametric conditions. If the subject of the migration meets these, the upgrade or downgrade is possible, otherwise it will not be an option. -

+

Warning messagePossible explanation
Simple parameter redeclared as an arrayspecifying a simple parameter in an object and using it as an array in the called macro
Undefined parentId "id" used in UI_PAGE definitionmissing parent ID in tabpage hierarchy
View/Project dependent global "globalName" used in parameter scriptsee the section called “Global Variables”
Request "requestName" used in parameter scriptsee the section called “REQUEST Options”
Application query "applicationQueryName" used in parameter scriptsee the section called “Application Query Options”
Possibly unwanted parameter type changea parameter receives a value not supported by its original type

Since Archicad 8 release you can use editable hotspots in your library parts. The feature is described in Chapter 6, Graphical Editing Using Hotspots except for one possibility.

In some cases you may want to display a different parameter from the edited one. See the example code below: -

+

There are two directions of parameter value flow between Archicad and the library part. The first direction means that the Archicad informs the library part about an attribute of its context @@ -10804,29 +11083,29 @@

ZONE_COLUS_AR The second direction is when the library part asserts something about itself which instructs Archicad to change that something in the direct context of the object (e.g. the depth a wall end cuts in the wall). -

+

Always check if texture mapping is applied correctly on your objects. If the default Archicad texture mapping process does not produce a good result, use the COOR{3} command to set the correct method. @@ -10982,7 +11261,7 @@

ZONE_COLUS_AR You can give a negative or more than one value for either u or v.

See the example 1: -

Table 12.1. Teve example 1: mapping with no distortion

ProgramLogicResult
+

If you make a non-regular mapping, the Rendering engine will fit the shape in texture space to the shape in model space: -

Table 12.2. Teve example 1: mapping with distortion

ProgramLogicResult
+

The same is true for real 3D bodies, as you can see in this example: -

Table 12.3. Teve example 1: mapping with distortion on a pyramid

ProgramLogicResult
+

Table 12.3. Teve example 1: mapping with distortion on a pyramid

ProgramLogicResult
 base
 
@@ -11068,7 +11347,7 @@ 

ZONE_COLUS_AR Please note, that you can assign only one texture vertex for a model vertex. It is not possible to assign the texture vertices on a per polygon basis. It is sometimes an advantage and sometimes a disadvantage. -

When you place a picture in a 3D model using the PICTURE command, a polygon will be created using the picture as a face. The material of the polygon affects the result of the rendering. @@ -11084,7 +11363,7 @@

ZONE_COLUS_AR

The first picture shows a picture on a shiny surface - the undesired side-effect can be observed. In the second picture you can see a texture on a precisely set material - the wanted result. -

Table 12.4. Transparent images

Shiny surfaceMatte surface
+

Table 12.4. Transparent images

Shiny surfaceMatte surface
Images/GDL_Images/BasicTechStandards_Picture1.png
Images/GDL_Images/BasicTechStandards_Picture2.png
@@ -11103,13 +11382,13 @@

ZONE_COLUS_AR material "pictmat" picture "filename", a, b, _mask -

You can define relations between parameters using the GLOB_MODPAR_NAME value (containing the name of the last modified parameter). For example you can make a circle object for which @@ -11140,17 +11419,17 @@

ZONE_COLUS_AR (maybe one of them via the parameter list and the other via editable hotspots). Do not use this possibility to define the valid range of parameters - use VALUES command instead. -

If you use the UI_INFIELD command to define a thumbnail view field for value lists, be aware of the following. There should be equal sized thumbnails for all parameter values @@ -11172,7 +11451,7 @@

ZONE_COLUS_AR otherwise Archicad will distort them. We advise you to use Archicad's figure tool for assembling the thumbnails into one picture file. -

Table 12.5. Infield with picture

Input pictureOutput picture
+

Table 12.5. Infield with picture

Input pictureOutput picture
Images/GDL_Images/BasicTechStandards_UIPicMatrix.png
Images/GDL_Images/BasicTechStandards_UIInfieldOutput.png
@@ -11186,7 +11465,7 @@

ZONE_COLUS_AR Keep all pictures used by interface scripts in the Macros folder, or embedded in the object itself. Using external images: add the FILE_DEPENDENCE command to make sure they are saved in archive format with the object. -

Starting from Archicad 18, a new hierarchical paging option is available for tabpage selection. This is accessed via the UI_PAGE command, by adding some extra parameters, and setting the Hierarchical Pages parameter in the object itself. @@ -11249,7 +11528,7 @@

ZONE_COLUS_AR "DrawPageTitle2": ! UI Page 2 description -return

In Archicad 10 a new method has been introduced that can handle alpha-layer based transparent pictures. The following controls handle pictures with alpha layers correctly: -

+

If you use static texts (possibly in combination with the UI_STYLE command), be aware of the following.

Because of the differences of the targeted operating systems, font sizes are not the same on Windows and on Mac. @@ -11311,7 +11590,7 @@

ZONE_COLUS_AR

On Mac:

Images/GDL_Images/BasicTechStandards_fontStylesMAC.png

-

Try to collect frequently used functionalities into macros. Calling a macro object from many objects can reduce library size and increase long-term feature cohesion by reducing redundancy. @@ -11471,7 +11750,7 @@

ZONE_COLUS_AR Be careful at using the parameter buffer. Save the content of it at be beginning of the script if you want to use it. Be sure that only the defined (return) values are in the buffer by the end of the script. -

+

While GDL scripting, you may need various trigonometry functions. The following functions are directly available from GDL: COS, SIN, TAN, ACS, ASN, ATN.

@@ -11840,9 +12119,9 @@ 

ZONE_COLUS_AR Inv. Hyp. Cotangent: HArccotan(X) = log((X + 1) / (X - 1)) / 2 Logarithm to base N: LogN(X) = log(X) / log(N) -

Memory size and processing speed is generally not an issue for GDL scripts, computationally intensive algorithms are rarely needed. - The amount of code optimization that can be done in the script is of minimal effect compared to drawing/modeling speeds.

Vectorial fills published to PDF result in a large file size. When defining custom fills, use DEFINE SYMBOL_FILL and place it in a MASTER_GDL_... object so it does not affect background processing. This results in a much smaller PDF file and quicker redraw/pan/zoom. -

  • 3D views are generated in the background when possible, write code that does not disable this optimization.

  • Keep in mind that the Master script runs with each script type, so do not put script-type specific calculations here. @@ -11913,7 +12192,7 @@

    ZONE_COLUS_AR gosub "ContentSettingsPage"

  • Large number of UI items on tabpage -

When you do not need a transformation anymore, undo it using DEL.

Temporary transformations done in a code block should be deleted before the end of the code block. @@ -12008,7 +12287,7 @@

ZONE_COLUS_AR sphere 0.01 del 1 -

For code clarity, use a fixed COOR{3} command with transformations defined before it.

In general, separate bodies which require different texture coordinate systems with a body -1 command. @@ -12046,10 +12325,10 @@

ZONE_COLUS_AR

Images/GDL_Images/BasicTechStandards_Texture_1.png
-

Images/GDL_Images/BasicTechStandards_Shadow_1.png
-

Always set parameter scripts to run only once. To make the parameter script compatible with this setting, follow the rules described in the sub-sections. -

+

Parameter names written in the script can be thought of as variables copied at script start with the same name. These variables aren't affected by the values and parameters commands, and parameters aren't affected by the variables' value changes. VALUES and PARAMETERS commands only take effect after the end of the parameter script. @@ -12099,7 +12378,7 @@

ZONE_COLUS_AR use VALUES and PARAMETERS commands to alter the parameter's value when the calculations are complete. Because the parameters will only change after the end of the parameter script, use the variables in the script. This is the key to running the parameter script only once. -

Define the valid value range for these parameters using the VALUES command: -

  • length (probably not 0)

  • used in divisions (definitely not 0)

  • integer used for resolution (always greater than 3)

  • angle (with care about 90-degree increment validity)

  • integer used for pens

  • pen (disable background colors for foreground/contour pens)

When using an external image referred to by its file name, omit the file extension to avoid errors stemming from svg-tif conversion. Add the FILE_DEPENDENCE command to make sure they are saved in archive format with the object.

When using internal image referred to by its index, write a comment with its source file name on the same line. -

lowerCamelCase

Starts with a lowercase letter, every new word should begin with an uppercase letter. @@ -12257,7 +12536,7 @@

ZONE_COLUS_AR You should use a prefix in generally used variable names to denote general categories. This can spare time when someone needs to find out the type of a variable or parameter. Do not forget to replace the prefix if you change the type of a variable. -

Table 12.6. Variable name prefixes

PrefixMeaningExample
igeneral integer identifier / index / option set +

One or two-letter names are allowed only in subroutines, e.g. a subroutine implementing a mathematical function where their meaning is very abstract. -

descriptiveParameterName

Parameter names should be descriptive. Do not use abbreviations if possible. @@ -12341,7 +12620,7 @@

ZONE_COLUS_AR Parameter names are case-insensitive in the script, but the content of GLOB_MODPAR_NAME as a string is case-sensitive.

For helper technical parameters (e.g. used for other parameters' calculation or comparison), use stored suffix/prefix instead of temp if they can be written back to another parameter. -

The subtype prefix should be used before any type prefix, e.g. gs_bFills. -

UpperCamelCase

Starts with an uppercase letter, every new word should start with an uppercase letter. -

+

lowercase

Keywords, commands, and functions should be written consistently in lowercase. The exception is the PI constant. @@ -12574,7 +12853,7 @@

ZONE_COLUS_AR

  • For unusual solutions.

  • To help others understand the code more quickly.

  • For limitations, unhandled circumstances, special circumstances handled before.

  • Label constant numeric identifiers with a comment - or consider using a descriptive constant variable when used more than once:

    • abstract integer values (options / choices / flags)

    • index of embedded pictures

    • integer subroutine labels

    • array indices (except coordinate indices)

Avoid using TODOs and commented code lines. -

Use the following styles for comments:

This section discusses the various special options related to the creation of Door/Window library elements. -

A door is correctly defined if its insertion works as follows: clicking to the right of the insertion point means that the door leaf will open to the same side on the right. A window is correctly defined if, upon insertion, the side that is clicked corresponds to the outer side. @@ -12860,7 +13139,7 @@

ZONE_COLUS_AR

Global variables 1.Example drawing 1.Global variables 2.Example drawing 2.
 WIDO_REVEAL_SIDE = 0
-SYMB_MIRRORED = 0
+SYMB_MIRRORED = 1
 SYMB_ROTANGLE = 0
                             
@@ -12868,7 +13147,7 @@

ZONE_COLUS_AR

 WIDO_REVEAL_SIDE = 0
-SYMB_MIRRORED = 1
+SYMB_MIRRORED = 0
 SYMB_ROTANGLE = 0
                             
@@ -12908,7 +13187,7 @@

ZONE_COLUS_AR

 WIDO_REVEAL_SIDE = 0
-SYMB_MIRRORED = 0
+SYMB_MIRRORED = 1
 SYMB_ROTANGLE = 180
                             
@@ -12916,7 +13195,7 @@

ZONE_COLUS_AR

 WIDO_REVEAL_SIDE = 0
-SYMB_MIRRORED = 1
+SYMB_MIRRORED = 0
 SYMB_ROTANGLE = 180
                             
@@ -12951,7 +13230,7 @@

ZONE_COLUS_AR it is incorrect in manufacturer libraries where a library part models a real window - which, of course, cannot be turned inside out. In this case the script should undo the mirroring done by Archicad. -

When creating Door/Window type library parts, several possibilities exist, presenting different problems:

When creating Door/Window type library parts, several possibilities exist, presenting different problems:

When working with doors/windows, it is important to know that placing a door/window always cuts a rectangular hole into the wall. The size of this hole is determined by the A and B parameters of the door/window library part. However, when the door/window is not rectangular in elevation, it does not entirely fill the cut rectangular hole. @@ -13063,7 +13342,7 @@

ZONE_COLUS_AR use the WALLNICHE command.

-

Example 1: +

-

Example 2: +

Example 2:

WALLHOLE 5, 1,
         -0.45, 0, 15,
@@ -13171,7 +13450,7 @@ 

WALLNICHE

j7: controls the viewpoint dependent visibility of the lengthwise edge.
-
-
DO +

CUTEND + UI_CANCEL

The GDL Data In/Out Add-On allows you to access a simple kind of database by using GDL commands. Otherwise this Add-On is similar to the GDL Text In/Out Add-On. -

+

The database is a text file in which the records are stored in separate lines. The database can be queried and modified based on a single key. The key and the other items are separated by a character (specified in the OPEN command). -

The length of the lines does not need to be the same and even the number of columns in the records may be different.

If a database is open for writing then there should be enough space beside the database file for duplicating the whole file.

Opening and closing a database may be time consuming, so consecutive closing and opening of a database should be avoided.

Large databases (with more than some hundred thousand records) should be ordered by the key values.

A database can be opened, queried, modified and closed by this Add-On using the OPEN, INPUT, OUTPUT and CLOSE GDL commands.

vari: variables to receive the read record items.
-
%% the % character -

The GDL File Manager In-Out Add-On allows you to scan a folder for the contained files/subfolders from a GDL script.

Specify the folder you would like to scan by using the OPEN command.

Get the first/next file/folder name in the specified folder by using the INPUT command.

Finish folder scanning by using the CLOSE command.

Example: Listing a single folder

CLOSE channel

Closes the text file identified by the channel value.

Example:

A GDL object that will simply copy the contents of the "f1" file both into the "f2" and the "f3" files, but will write all the @@ -13812,7 +14091,7 @@

WALLARC2

You can query single records and multiple records (lists). Note that you cannot modify the database, and you cannot append records to it.

For the detailed description of the property database please refer to the “Archicad Calculation Guide” in the Help menu. -

DOM is an object-oriented model that cannot be adapted to a BASIC-like language like GDL directly. To represent the nodes in the hierarchy tree we define position descriptors. When we want to walk through the nodes of the tree, first we have to request a new position descriptor from the extension. @@ -13994,7 +14273,7 @@

WALLARC2

wildcard characters. For element and entity reference type nodes the name is compared, while for text, comment and CDATA section nodes the value is compared. Default value: *

nodetype: the searching considers those nodes only whose type is allowed by nodetype. The * means all types are allowed. Otherwise the type keywords can be combined with the + character to form the nodetype (it must be one word without spaces, like TXT+CDATA.) The default value is *

nodenumber: if there are several matching nodes, this gives the number of the searched node in the sequence of matching nodes. - (Starts from 1) Default value: 1

return values:

var1: name of the node

var2: value of the node

var3: type keyword of the node

This add-on calculates result polygons based on the input polygons and the operation that is carried out on them.

Compatibility: introduced in Archicad 21: There are operations for polylines as well.

Input polygons are identified by a name when passed to the add-on and are stored in a previously defined container. Result polygons are automatically named by the add-on and are stored in a second, target container. Input and result polygons are thus stored in different containers.

Multiple polygons, possibly with an even greater number of contours, can be created by a single operation. These will be administered as individual polygons in the target container. @@ -14063,7 +14342,7 @@

WALLARC2

The principle is the same as with the Solid Geometry Commands (see in the section called “Solid Geometry Commands”). Input polygons must be contiguous.

A polygon is defined by several contours, each of which is an uninterrupted sequence of connected vertices. The first contour is the outer boundary. - The subsequent contours must all be inside the first, they may not overlap, and they create cutouts of the first polygon.

Polylines do not have to be closed, but cannot have multiple contours.

The geometry can be communicated in two data formats: arrays or dictionaries. Compatibility: introduced in Archicad 23.

The same exact geometry can be stored/retrieved in both ways.

The array format is three separate arrays (they can have any name, they are identified by their position in the function parameter list): + The subsequent contours must all be inside the first, they may not overlap, and they create cutouts of the first polygon.

Polylines do not have to be closed, but cannot have multiple contours.

The geometry can be communicated in two data formats: arrays or dictionaries. Compatibility: introduced in Archicad 23.

The same exact geometry can be stored/retrieved in both ways.

These commands work the same regardless whether data was given in dictionary or array format.

Set the half plane in 2D to be used in the "PolyCut" operation.

PREPAREFUNCTION ch, "HalfPlaneParams", "", ca, cb, cc

Defining inequality for the half plane: ca * x + cb * y > cc.

ca: Coefficient of x
cb: Coefficient of y
@@ -14185,7 +14464,7 @@

WALLARC2

sx, sy: Start vertex offset direction vector. (Compatibility: has to be a unit vector up till version Archicad 21.)
ex, ey: End vertex offset direction vector. (Compatibility: has to be a unit vector up till version Archicad 21.)
-

It’s not part of GDL itself. Archicad will substitute all references to autotext fields in whatever GDL output it finds them. For example, if you write <PROJECTSTATUS> in the parameter string of a text2 command, Archicad will nicely replace it with the actual value. All this is invisible to GDL – consequently the size and other attributes of the text are not measurable. -


+


                    CURRENTREVISIONID
                    CURRENTISSUEID
                    CURRENTISSUEDESCRIPTION
@@ -14352,13 +14631,13 @@

WALLARC2

They are also returned by these the REQUEST commands:

-

-

-

+

+

+


GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/002.016.html b/VSCodeRef/002.016.html index f97d7af..69fa064 100644 --- a/VSCodeRef/002.016.html +++ b/VSCodeRef/002.016.html @@ -1,6 +1,6 @@ -New GDL Features in Archicad 27 – GDL Reference Guide
<< MiscellaneousBack to the main pageIndex >>

- This section contains a fly-through of the new GDL features in Archicad 27. -

- Design option-related built-in properties are available with a fixed name for GDL: -

  • Builtin.Design_Option_Name

  • Builtin.Design_Option_ID

  • Builtin.Design_Option_Set_Name

-


+

<< MiscellaneousBack to the main pageIndex >>

+ This section contains a fly-through of the new GDL features in Archicad 28. +


GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/002.017.html b/VSCodeRef/002.019.html similarity index 94% rename from VSCodeRef/002.017.html rename to VSCodeRef/002.019.html index f670179..adc7095 100644 --- a/VSCodeRef/002.017.html +++ b/VSCodeRef/002.019.html @@ -14,7 +14,7 @@ GDLManualTOC.add(102, 1, "Scripting", "002.004.html#Scripting_section", "Scripting"); - GDLManualTOC.add(103, 1, "3D Generation", "002.004.html#id504173", "3D Generation"); + GDLManualTOC.add(103, 1, "3D Generation", "002.004.html#id557199", "3D Generation"); GDLManualTOC.add(2, 0, "GDL Syntax", "002.005.html", "GDL Syntax"); @@ -46,9 +46,9 @@ GDLManualTOC.add(3, 0, "Coordinate Transformations", "002.006.html", "Coordinate Transformations"); - GDLManualTOC.add(301, 3, "2D Transformations", "002.006.html#id495732", "2D Transformations"); + GDLManualTOC.add(301, 3, "2D Transformations", "002.006.html#id548878", "2D Transformations"); - GDLManualTOC.add(302, 3, "3D Transformations", "002.006.html#id495998", "3D Transformations"); + GDLManualTOC.add(302, 3, "3D Transformations", "002.006.html#id549125", "3D Transformations"); GDLManualTOC.add(303, 3, "Managing the Transformation Stack", "002.006.html#ManagingtheTransformationStack_section", "Managing the Transformation Stack"); @@ -62,7 +62,7 @@ GDLManualTOC.add(404, 4, "Elements for Visualization", "002.007.html#ElementsforVisualization_section", "Elements for Visualization"); - GDLManualTOC.add(405, 4, "3D Text Elements", "002.007.html#id523160", "3D Text Elements"); + GDLManualTOC.add(405, 4, "3D Text Elements", "002.007.html#id576760", "3D Text Elements"); GDLManualTOC.add(406, 4, "Primitive Elements", "002.007.html#PrimitiveElements_section", "Primitive Elements"); @@ -90,7 +90,7 @@ GDLManualTOC.add(503, 5, "Binary 2D", "002.008.html#Binary2D_section", "Binary 2D"); - GDLManualTOC.add(504, 5, "3D Projections in 2D", "002.008.html#id533055", "3D Projections in 2D"); + GDLManualTOC.add(504, 5, "3D Projections in 2D", "002.008.html#id586121", "3D Projections in 2D"); GDLManualTOC.add(505, 5, "Drawings in the List", "002.008.html#DrawingsintheList_section", "Drawings in the List"); @@ -102,33 +102,33 @@ GDLManualTOC.add(702, 7, "Additional Status Codes", "002.010.html#AdditionalStatusCodes_section", "Additional Status Codes"); - GDLManualTOC.add(70201, 702, "Previous part of the polyline: current position and tangent is defined", "002.010.html#id538165", "Previous part of the polyline: current position and tangent is defined"); + GDLManualTOC.add(70201, 702, "Previous part of the polyline: current position and tangent is defined", "002.010.html#id585338", "Previous part of the polyline: current position and tangent is defined"); - GDLManualTOC.add(70202, 702, "Segment by absolute endpoint", "002.010.html#id538141", "Segment by absolute endpoint"); + GDLManualTOC.add(70202, 702, "Segment by absolute endpoint", "002.010.html#id585370", "Segment by absolute endpoint"); - GDLManualTOC.add(70203, 702, "Segment by relative endpoint", "002.010.html#id538146", "Segment by relative endpoint"); + GDLManualTOC.add(70203, 702, "Segment by relative endpoint", "002.010.html#id591027", "Segment by relative endpoint"); - GDLManualTOC.add(70204, 702, "Segment by length and direction", "002.010.html#id538172", "Segment by length and direction"); + GDLManualTOC.add(70204, 702, "Segment by length and direction", "002.010.html#id591012", "Segment by length and direction"); - GDLManualTOC.add(70205, 702, "Tangential segment by length", "002.010.html#id538183", "Tangential segment by length"); + GDLManualTOC.add(70205, 702, "Tangential segment by length", "002.010.html#id591006", "Tangential segment by length"); - GDLManualTOC.add(70206, 702, "Set start point", "002.010.html#id538199", "Set start point"); + GDLManualTOC.add(70206, 702, "Set start point", "002.010.html#id591070", "Set start point"); - GDLManualTOC.add(70207, 702, "Close polyline", "002.010.html#id538208", "Close polyline"); + GDLManualTOC.add(70207, 702, "Close polyline", "002.010.html#id591052", "Close polyline"); - GDLManualTOC.add(70208, 702, "Set tangent", "002.010.html#id538236", "Set tangent"); + GDLManualTOC.add(70208, 702, "Set tangent", "002.010.html#id591065", "Set tangent"); - GDLManualTOC.add(70209, 702, "Set centerpoint", "002.010.html#id538226", "Set centerpoint"); + GDLManualTOC.add(70209, 702, "Set centerpoint", "002.010.html#id591093", "Set centerpoint"); - GDLManualTOC.add(70210, 702, "Tangential arc to endpoint", "002.010.html#id538249", "Tangential arc to endpoint"); + GDLManualTOC.add(70210, 702, "Tangential arc to endpoint", "002.010.html#id591118", "Tangential arc to endpoint"); - GDLManualTOC.add(70211, 702, "Tangential arc by radius and angle", "002.010.html#id538280", "Tangential arc by radius and angle"); + GDLManualTOC.add(70211, 702, "Tangential arc by radius and angle", "002.010.html#id591108", "Tangential arc by radius and angle"); - GDLManualTOC.add(70212, 702, "Arc using centerpoint and point on the final radius", "002.010.html#id538278", "Arc using centerpoint and point on the final radius"); + GDLManualTOC.add(70212, 702, "Arc using centerpoint and point on the final radius", "002.010.html#id591146", "Arc using centerpoint and point on the final radius"); - GDLManualTOC.add(70213, 702, "Arc using centerpoint and angle", "002.010.html#id538313", "Arc using centerpoint and angle"); + GDLManualTOC.add(70213, 702, "Arc using centerpoint and angle", "002.010.html#id591120", "Arc using centerpoint and angle"); - GDLManualTOC.add(70214, 702, "Full circle using centerpoint and radius", "002.010.html#id538309", "Full circle using centerpoint and radius"); + GDLManualTOC.add(70214, 702, "Full circle using centerpoint and radius", "002.010.html#id591148", "Full circle using centerpoint and radius"); GDLManualTOC.add(8, 0, "Attributes", "002.011.html", "Attributes"); @@ -224,33 +224,33 @@ GDLManualTOC.add(120105, 1201, "General element parameters", "002.015.html#Generalelementparameters_section", "General element parameters"); - GDLManualTOC.add(120106, 1201, "Object, Lamp, Door, Window, Wall End, Skylight parameters", "002.015.html#id555480", "Object, Lamp, Door, Window, Wall End, Skylight parameters"); + GDLManualTOC.add(120106, 1201, "Object, Lamp, Door, Window, Wall End, Skylight parameters", "002.015.html#id608742", "Object, Lamp, Door, Window, Wall End, Skylight parameters"); - GDLManualTOC.add(120107, 1201, "Object, Lamp, Door, Window, Wall End, Skylight, MEP routing parameters", "002.015.html#id559566", "Object, Lamp, Door, Window, Wall End, Skylight, MEP routing parameters"); + GDLManualTOC.add(120107, 1201, "Object, Lamp, Door, Window, Wall End, Skylight, MEP routing parameters", "002.015.html#id612815", "Object, Lamp, Door, Window, Wall End, Skylight, MEP routing parameters"); - GDLManualTOC.add(120108, 1201, "Object, Lamp, Door, Window, Wall End, Skylight, Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id559686", "Object, Lamp, Door, Window, Wall End, Skylight, Curtain Wall Accessory parameters - available for listing and labels only"); + GDLManualTOC.add(120108, 1201, "Object, Lamp, Door, Window, Wall End, Skylight, Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id612919", "Object, Lamp, Door, Window, Wall End, Skylight, Curtain Wall Accessory parameters - available for listing and labels only"); - GDLManualTOC.add(120109, 1201, "Object, Lamp, Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id559744", "Object, Lamp, Curtain Wall Accessory parameters - available for listing and labels only"); + GDLManualTOC.add(120109, 1201, "Object, Lamp, Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id612938", "Object, Lamp, Curtain Wall Accessory parameters - available for listing and labels only"); - GDLManualTOC.add(120110, 1201, "Object parameters", "002.015.html#id559730", "Object parameters"); + GDLManualTOC.add(120110, 1201, "Object parameters", "002.015.html#id612986", "Object parameters"); - GDLManualTOC.add(120111, 1201, "Opening parameters - available for listing and labels only", "002.015.html#id559762", "Opening parameters - available for listing and labels only"); + GDLManualTOC.add(120111, 1201, "Opening parameters - available for listing and labels only", "002.015.html#id613024", "Opening parameters - available for listing and labels only"); - GDLManualTOC.add(120112, 1201, "Opening symbol parameters", "002.015.html#id559954", "Opening symbol parameters"); + GDLManualTOC.add(120112, 1201, "Opening symbol parameters", "002.015.html#id613204", "Opening symbol parameters"); - GDLManualTOC.add(120113, 1201, "Window, Door and Wall End parameters", "002.015.html#id560170", "Window, Door and Wall End parameters"); + GDLManualTOC.add(120113, 1201, "Window, Door and Wall End parameters", "002.015.html#id613379", "Window, Door and Wall End parameters"); - GDLManualTOC.add(120114, 1201, "Window, Door parameters - available for listing and labels only", "002.015.html#id560400", "Window, Door parameters - available for listing and labels only"); + GDLManualTOC.add(120114, 1201, "Window, Door parameters - available for listing and labels only", "002.015.html#id613636", "Window, Door parameters - available for listing and labels only"); - GDLManualTOC.add(120115, 1201, "Lamp parameters - available for listing and labels only", "002.015.html#id560522", "Lamp parameters - available for listing and labels only"); + GDLManualTOC.add(120115, 1201, "Lamp parameters - available for listing and labels only", "002.015.html#id613765", "Lamp parameters - available for listing and labels only"); - GDLManualTOC.add(120116, 1201, "Marker parameters (Detail, Worksheet and Change Markers)", "002.015.html#id560589", "Marker parameters (Detail, Worksheet and Change Markers)"); + GDLManualTOC.add(120116, 1201, "Marker parameters (Detail, Worksheet and Change Markers)", "002.015.html#id613786", "Marker parameters (Detail, Worksheet and Change Markers)"); - GDLManualTOC.add(120117, 1201, "Label parameters", "002.015.html#id560650", "Label parameters"); + GDLManualTOC.add(120117, 1201, "Label parameters", "002.015.html#id613921", "Label parameters"); GDLManualTOC.add(120118, 1201, "Wall parameters - available for Doors/Windows, listing and labels", "002.015.html#WallGlobals_section", "Wall parameters - available for Doors/Windows, listing and labels"); - GDLManualTOC.add(120119, 1201, "Wall parameters - available for listing and labels only", "002.015.html#id561498", "Wall parameters - available for listing and labels only"); + GDLManualTOC.add(120119, 1201, "Wall parameters - available for listing and labels only", "002.015.html#id614708", "Wall parameters - available for listing and labels only"); GDLManualTOC.add(120120, 1201, "Column parameters - available for listing and labels only", "002.015.html#ColumnGlobals_section", "Column parameters - available for listing and labels only"); @@ -306,7 +306,7 @@ GDLManualTOC.add(120125, 1201, "Roof parameters - available for skylights, listing and labels", "002.015.html#RoofGlobals_section", "Roof parameters - available for skylights, listing and labels"); - GDLManualTOC.add(120126, 1201, "Roof parameters - available for listing and labels only", "002.015.html#id580346", "Roof parameters - available for listing and labels only"); + GDLManualTOC.add(120126, 1201, "Roof parameters - available for listing and labels only", "002.015.html#id633758", "Roof parameters - available for listing and labels only"); GDLManualTOC.add(120127, 1201, "Fill parameters - available for listing and labels only", "002.015.html#FillGlobals_section", "Fill parameters - available for listing and labels only"); @@ -314,7 +314,7 @@ GDLManualTOC.add(120129, 1201, "Curtain Wall component parameters", "002.015.html#CWComponentGlobals_section", "Curtain Wall component parameters"); - GDLManualTOC.add(120130, 1201, "Curtain Wall parameters - available for listing and labels only", "002.015.html#id581365", "Curtain Wall parameters - available for listing and labels only"); + GDLManualTOC.add(120130, 1201, "Curtain Wall parameters - available for listing and labels only", "002.015.html#id634773", "Curtain Wall parameters - available for listing and labels only"); GDLManualTOC.add(120131, 1201, "Curtain Wall Frame parameters", "002.015.html#CWFrameGlobals_section", "Curtain Wall Frame parameters"); @@ -322,25 +322,25 @@ GDLManualTOC.add(12013102, 120131, "Curtain Wall Frame 3D variables", "002.015.html#CWFrame3DGlobals_section", "Curtain Wall Frame 3D variables"); - GDLManualTOC.add(120132, 1201, "Curtain Wall Panel variables", "002.015.html#id585074", "Curtain Wall Panel variables"); + GDLManualTOC.add(120132, 1201, "Curtain Wall Panel variables", "002.015.html#id638721", "Curtain Wall Panel variables"); - GDLManualTOC.add(120133, 1201, "Curtain Wall Panel parameters - available for listing and labels only", "002.015.html#id585161", "Curtain Wall Panel parameters - available for listing and labels only"); + GDLManualTOC.add(120133, 1201, "Curtain Wall Panel parameters - available for listing and labels only", "002.015.html#id638758", "Curtain Wall Panel parameters - available for listing and labels only"); - GDLManualTOC.add(120134, 1201, "Curtain Wall Junction parameters - available for listing and labels only", "002.015.html#id585281", "Curtain Wall Junction parameters - available for listing and labels only"); + GDLManualTOC.add(120134, 1201, "Curtain Wall Junction parameters - available for listing and labels only", "002.015.html#id638858", "Curtain Wall Junction parameters - available for listing and labels only"); - GDLManualTOC.add(120135, 1201, "Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id585295", "Curtain Wall Accessory parameters - available for listing and labels only"); + GDLManualTOC.add(120135, 1201, "Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id638901", "Curtain Wall Accessory parameters - available for listing and labels only"); - GDLManualTOC.add(120136, 1201, "Migration parameters - available for migration scripts only", "002.015.html#id585329", "Migration parameters - available for migration scripts only"); + GDLManualTOC.add(120136, 1201, "Migration parameters - available for migration scripts only", "002.015.html#id638907", "Migration parameters - available for migration scripts only"); - GDLManualTOC.add(120137, 1201, "Skylight parameters - available for listing and labels only", "002.015.html#id585334", "Skylight parameters - available for listing and labels only"); + GDLManualTOC.add(120137, 1201, "Skylight parameters - available for listing and labels only", "002.015.html#id638931", "Skylight parameters - available for listing and labels only"); GDLManualTOC.add(120138, 1201, "Common Parameters for Shells and Roofs - available for listing and labels only", "002.015.html#ShellGlobals_section", "Common Parameters for Shells and Roofs - available for listing and labels only"); GDLManualTOC.add(120139, 1201, "Parameters for Morphs - available for listing and labels only", "002.015.html#MorphGlobals_section", "Parameters for Morphs - available for listing and labels only"); - GDLManualTOC.add(120140, 1201, "Free users’ globals", "002.015.html#id586298", "Free users’ globals"); + GDLManualTOC.add(120140, 1201, "Free users’ globals", "002.015.html#id639894", "Free users’ globals"); - GDLManualTOC.add(120141, 1201, "Example usage of global variables", "002.015.html#id586458", "Example usage of global variables"); + GDLManualTOC.add(120141, 1201, "Example usage of global variables", "002.015.html#id640074", "Example usage of global variables"); GDLManualTOC.add(120142, 1201, "Deprecated Global Variables", "002.015.html#DeprecatedGlobals_section", "Deprecated Global Variables"); @@ -350,7 +350,7 @@ GDLManualTOC.add(12014203, 120142, "Deprecated Curtain Wall Global Variables - available for listing and labels only", "002.015.html#DeprecatedCWGlobals_section", "Deprecated Curtain Wall Global Variables - available for listing and labels only"); - GDLManualTOC.add(12014204, 120142, "Old Global Variables", "002.015.html#id588390", "Old Global Variables"); + GDLManualTOC.add(12014204, 120142, "Old Global Variables", "002.015.html#id641518", "Old Global Variables"); GDLManualTOC.add(1202, 12, "Fix named optional parameters", "002.015.html#FixNameParameters_section", "Fix named optional parameters"); @@ -526,7 +526,7 @@ GDLManualTOC.add(120306, 1203, "Zone requests", "002.015.html#ZoneREQUEST_section", "Zone requests"); - GDLManualTOC.add(120307, 1203, "MEP route requests", "002.015.html#MEPRouteREQUEST_section", "MEP route requests"); + GDLManualTOC.add(120307, 1203, "MEP requests", "002.015.html#MEPREQUEST_section", "MEP requests"); GDLManualTOC.add(120308, 1203, "Dimension formatting requests", "002.015.html#DimensionFormattingREQUEST_section", "Dimension formatting requests"); @@ -542,79 +542,81 @@ GDLManualTOC.add(120314, 1203, "Property requests", "002.015.html#PropertyREQUEST_section", "Property requests"); - GDLManualTOC.add(120315, 1203, "Extension requests", "002.015.html#ExtensionREQUEST_section", "Extension requests"); + GDLManualTOC.add(120315, 1203, "Keynote requests", "002.015.html#KeynoteREQUEST_section", "Keynote requests"); - GDLManualTOC.add(120316, 1203, "Deprecated requests", "002.015.html#DeprecatedREQUEST_section", "Deprecated requests"); + GDLManualTOC.add(120316, 1203, "Extension requests", "002.015.html#ExtensionREQUEST_section", "Extension requests"); + + GDLManualTOC.add(120317, 1203, "Deprecated requests", "002.015.html#DeprecatedREQUEST_section", "Deprecated requests"); GDLManualTOC.add(1204, 12, "Application Query Options", "002.015.html#APPQUERYOptions_section", "Application Query Options"); - GDLManualTOC.add(120401, 1204, "Document feature", "002.015.html#id612150", "Document feature"); + GDLManualTOC.add(120401, 1204, "Document feature", "002.015.html#id666553", "Document feature"); - GDLManualTOC.add(12040101, 120401, "View direction", "002.015.html#id612179", "View direction"); + GDLManualTOC.add(12040101, 120401, "View direction", "002.015.html#id666569", "View direction"); - GDLManualTOC.add(120402, 1204, "MEP System", "002.015.html#id612215", "MEP System"); + GDLManualTOC.add(120402, 1204, "MEP System", "002.015.html#id666591", "MEP System"); GDLManualTOC.add(12040201, 120402, "Get MEP Systems", "002.015.html#APPQUERY_MEPSYSTEM_section", "Get MEP Systems"); - GDLManualTOC.add(12040202, 120402, "Get Domain", "002.015.html#id612270", "Get Domain"); + GDLManualTOC.add(12040202, 120402, "Get Domain", "002.015.html#id666663", "Get Domain"); - GDLManualTOC.add(12040203, 120402, "Get Contour Pen", "002.015.html#id612351", "Get Contour Pen"); + GDLManualTOC.add(12040203, 120402, "Get Contour Pen", "002.015.html#id666732", "Get Contour Pen"); - GDLManualTOC.add(12040204, 120402, "Get Fill Pen", "002.015.html#id612381", "Get Fill Pen"); + GDLManualTOC.add(12040204, 120402, "Get Fill Pen", "002.015.html#id666801", "Get Fill Pen"); - GDLManualTOC.add(12040205, 120402, "Get Background Pen", "002.015.html#id612420", "Get Background Pen"); + GDLManualTOC.add(12040205, 120402, "Get Background Pen", "002.015.html#id666819", "Get Background Pen"); - GDLManualTOC.add(12040206, 120402, "Get Fill Type", "002.015.html#id612456", "Get Fill Type"); + GDLManualTOC.add(12040206, 120402, "Get Fill Type", "002.015.html#id666858", "Get Fill Type"); - GDLManualTOC.add(12040207, 120402, "Get Center Line Type", "002.015.html#id612486", "Get Center Line Type"); + GDLManualTOC.add(12040207, 120402, "Get Center Line Type", "002.015.html#id666897", "Get Center Line Type"); - GDLManualTOC.add(12040208, 120402, "Get Center Line Pen", "002.015.html#id612521", "Get Center Line Pen"); + GDLManualTOC.add(12040208, 120402, "Get Center Line Pen", "002.015.html#id666885", "Get Center Line Pen"); - GDLManualTOC.add(12040209, 120402, "Get System Material", "002.015.html#id612570", "Get System Material"); + GDLManualTOC.add(12040209, 120402, "Get System Material", "002.015.html#id666958", "Get System Material"); - GDLManualTOC.add(12040210, 120402, "Get Insulation Material", "002.015.html#id612605", "Get Insulation Material"); + GDLManualTOC.add(12040210, 120402, "Get Insulation Material", "002.015.html#id666995", "Get Insulation Material"); - GDLManualTOC.add(120403, 1204, "MEP Modeler", "002.015.html#id612660", "MEP Modeler"); + GDLManualTOC.add(120403, 1204, "MEP Modeler", "002.015.html#id667025", "MEP Modeler"); - GDLManualTOC.add(12040301, 120403, "Is Available", "002.015.html#id612657", "Is Available"); + GDLManualTOC.add(12040301, 120403, "Is Available", "002.015.html#id667041", "Is Available"); - GDLManualTOC.add(120404, 1204, "MEP Connection Type", "002.015.html#id612677", "MEP Connection Type"); + GDLManualTOC.add(120404, 1204, "MEP Connection Type", "002.015.html#id667050", "MEP Connection Type"); - GDLManualTOC.add(12040401, 120404, "Get Connection Types", "002.015.html#id612671", "Get Connection Types"); + GDLManualTOC.add(12040401, 120404, "Get Connection Types", "002.015.html#id667078", "Get Connection Types"); - GDLManualTOC.add(12040402, 120404, "Get Connection Type Style", "002.015.html#id612716", "Get Connection Type Style"); + GDLManualTOC.add(12040402, 120404, "Get Connection Type Style", "002.015.html#id667146", "Get Connection Type Style"); - GDLManualTOC.add(120405, 1204, "MEP Flexible Segment", "002.015.html#id612765", "MEP Flexible Segment"); + GDLManualTOC.add(120405, 1204, "MEP Flexible Segment", "002.015.html#id667165", "MEP Flexible Segment"); - GDLManualTOC.add(12040501, 120405, "Start Sectioning", "002.015.html#id612798", "Start Sectioning"); + GDLManualTOC.add(12040501, 120405, "Start Sectioning", "002.015.html#id667177", "Start Sectioning"); - GDLManualTOC.add(12040502, 120405, "Add Control Point", "002.015.html#id612797", "Add Control Point"); + GDLManualTOC.add(12040502, 120405, "Add Control Point", "002.015.html#id667209", "Add Control Point"); - GDLManualTOC.add(12040503, 120405, "Add Direction and Width Vector", "002.015.html#id612893", "Add Direction and Width Vector"); + GDLManualTOC.add(12040503, 120405, "Add Direction and Width Vector", "002.015.html#id667258", "Add Direction and Width Vector"); - GDLManualTOC.add(12040504, 120405, "End Sectioning", "002.015.html#id612959", "End Sectioning"); + GDLManualTOC.add(12040504, 120405, "End Sectioning", "002.015.html#id667315", "End Sectioning"); - GDLManualTOC.add(120406, 1204, "MEP Bend", "002.015.html#id613032", "MEP Bend"); + GDLManualTOC.add(120406, 1204, "MEP Bend", "002.015.html#id665218", "MEP Bend"); - GDLManualTOC.add(12040601, 120406, "Start Sectioning", "002.015.html#id613019", "Start Sectioning"); + GDLManualTOC.add(12040601, 120406, "Start Sectioning", "002.015.html#id665213", "Start Sectioning"); - GDLManualTOC.add(120407, 1204, "Parameter Script", "002.015.html#id613094", "Parameter Script"); + GDLManualTOC.add(120407, 1204, "Parameter Script", "002.015.html#id668313", "Parameter Script"); - GDLManualTOC.add(12040701, 120407, "First Occasion in Progress", "002.015.html#id613126", "First Occasion in Progress"); + GDLManualTOC.add(12040701, 120407, "First Occasion in Progress", "002.015.html#id668332", "First Occasion in Progress"); - GDLManualTOC.add(120408, 1204, "Core & IFC Properties", "002.015.html#id613160", "Core & IFC Properties"); + GDLManualTOC.add(120408, 1204, "Core & IFC Properties", "002.015.html#id668358", "Core & IFC Properties"); GDLManualTOC.add(12040801, 120408, "Get Parameter Folder Names", "002.015.html#GetParameterFolderNames_section", "Get Parameter Folder Names"); GDLManualTOC.add(12040802, 120408, "Get Parameter Names", "002.015.html#GetParameterNames_section", "Get Parameter Names"); - GDLManualTOC.add(12040803, 120408, "Get Parameter", "002.015.html#id613275", "Get Parameter"); + GDLManualTOC.add(12040803, 120408, "Get Parameter", "002.015.html#id668465", "Get Parameter"); - GDLManualTOC.add(120409, 1204, "Library manager", "002.015.html#id613290", "Library manager"); + GDLManualTOC.add(120409, 1204, "Library manager", "002.015.html#id668517", "Library manager"); - GDLManualTOC.add(12040901, 120409, "Ies files", "002.015.html#id613292", "Ies files"); + GDLManualTOC.add(12040901, 120409, "Ies files", "002.015.html#id668525", "Ies files"); - GDLManualTOC.add(12040902, 120409, "User image files", "002.015.html#id613329", "User image files"); + GDLManualTOC.add(12040902, 120409, "User image files", "002.015.html#id668534", "User image files"); GDLManualTOC.add(1205, 12, "Basic Technical Standards", "002.015.html#BasicTechnicalStandards_section", "Basic Technical Standards"); @@ -622,115 +624,115 @@ GDLManualTOC.add(120502, 1205, "Library part format", "002.015.html#BTSLibPartFormat_section", "Library part format"); - GDLManualTOC.add(12050201, 120502, "File extension", "002.015.html#id613392", "File extension"); + GDLManualTOC.add(12050201, 120502, "File extension", "002.015.html#id668549", "File extension"); - GDLManualTOC.add(12050202, 120502, "Identification", "002.015.html#id613364", "Identification"); + GDLManualTOC.add(12050202, 120502, "Identification", "002.015.html#id668577", "Identification"); GDLManualTOC.add(120503, 1205, "General scripting issues", "002.015.html#BTSGeneralScripting_section", "General scripting issues"); GDLManualTOC.add(12050301, 120503, "GDL warnings", "002.015.html#GDLWarningSection", "GDL warnings"); - GDLManualTOC.add(12050302, 120503, "Hotspot and Hotline IDs", "002.015.html#id613684", "Hotspot and Hotline IDs"); + GDLManualTOC.add(12050302, 120503, "Hotspot and Hotline IDs", "002.015.html#id668918", "Hotspot and Hotline IDs"); - GDLManualTOC.add(1205030201, 12050302, "Purpose of hotspot/hotline/hotarc identification", "002.015.html#id613674", "Purpose of hotspot/hotline/hotarc identification"); + GDLManualTOC.add(1205030201, 12050302, "Purpose of hotspot/hotline/hotarc identification", "002.015.html#id668906", "Purpose of hotspot/hotline/hotarc identification"); - GDLManualTOC.add(1205030202, 12050302, "Problem of old-school hotspots/hotlines", "002.015.html#id613692", "Problem of old-school hotspots/hotlines"); + GDLManualTOC.add(1205030202, 12050302, "Problem of old-school hotspots/hotlines", "002.015.html#id668886", "Problem of old-school hotspots/hotlines"); - GDLManualTOC.add(12050303, 120503, "Editable hotspots", "002.015.html#id613714", "Editable hotspots"); + GDLManualTOC.add(12050303, 120503, "Editable hotspots", "002.015.html#id668897", "Editable hotspots"); - GDLManualTOC.add(1205030301, 12050303, "Editable hotspot example - Shoe / Shoe-rack", "002.015.html#id613727", "Editable hotspot example - Shoe / Shoe-rack"); + GDLManualTOC.add(1205030301, 12050303, "Editable hotspot example - Shoe / Shoe-rack", "002.015.html#id668928", "Editable hotspot example - Shoe / Shoe-rack"); GDLManualTOC.add(12050304, 120503, "GDL execution contexts", "002.015.html#GDLExecutionContext_section", "GDL execution contexts"); - GDLManualTOC.add(12050305, 120503, "Communicating values with Archicad", "002.015.html#id613973", "Communicating values with Archicad"); + GDLManualTOC.add(12050305, 120503, "Communicating values with Archicad", "002.015.html#id669168", "Communicating values with Archicad"); - GDLManualTOC.add(1205030501, 12050305, "Information flow from Archicad", "002.015.html#id613962", "Information flow from Archicad"); + GDLManualTOC.add(1205030501, 12050305, "Information flow from Archicad", "002.015.html#id669160", "Information flow from Archicad"); - GDLManualTOC.add(1205030502, 12050305, "Global variables", "002.015.html#id613972", "Global variables"); + GDLManualTOC.add(1205030502, 12050305, "Global variables", "002.015.html#id669183", "Global variables"); - GDLManualTOC.add(1205030503, 12050305, "Fix named optional parameters", "002.015.html#id613976", "Fix named optional parameters"); + GDLManualTOC.add(1205030503, 12050305, "Fix named optional parameters", "002.015.html#id669161", "Fix named optional parameters"); - GDLManualTOC.add(1205030504, 12050305, "Requests and Application Queries", "002.015.html#id611753", "Requests and Application Queries"); + GDLManualTOC.add(1205030504, 12050305, "Requests and Application Queries", "002.015.html#id669214", "Requests and Application Queries"); - GDLManualTOC.add(1205030505, 12050305, "Information coming from the library part", "002.015.html#id611784", "Information coming from the library part"); + GDLManualTOC.add(1205030505, 12050305, "Information coming from the library part", "002.015.html#id669195", "Information coming from the library part"); - GDLManualTOC.add(12050306, 120503, "Model View Options, Library Global", "002.015.html#id611819", "Model View Options, Library Global"); + GDLManualTOC.add(12050306, 120503, "Model View Options, Library Global", "002.015.html#id669260", "Model View Options, Library Global"); - GDLManualTOC.add(1205030601, 12050306, "Internal Model View Options", "002.015.html#id611795", "Internal Model View Options"); + GDLManualTOC.add(1205030601, 12050306, "Internal Model View Options", "002.015.html#id669262", "Internal Model View Options"); - GDLManualTOC.add(1205030602, 12050306, "Library Global View Options", "002.015.html#id611834", "Library Global View Options"); + GDLManualTOC.add(1205030602, 12050306, "Library Global View Options", "002.015.html#id669302", "Library Global View Options"); GDLManualTOC.add(120504, 1205, "Script type specific issues", "002.015.html#BTSSpecificScriptingIssues_section", "Script type specific issues"); - GDLManualTOC.add(12050401, 120504, "2D script", "002.015.html#id616355", "2D script"); + GDLManualTOC.add(12050401, 120504, "2D script", "002.015.html#id669334", "2D script"); - GDLManualTOC.add(1205040101, 12050401, "Execution context", "002.015.html#id616363", "Execution context"); + GDLManualTOC.add(1205040101, 12050401, "Execution context", "002.015.html#id669314", "Execution context"); - GDLManualTOC.add(1205040102, 12050401, "Defining line and fill properties", "002.015.html#id616399", "Defining line and fill properties"); + GDLManualTOC.add(1205040102, 12050401, "Defining line and fill properties", "002.015.html#id669350", "Defining line and fill properties"); - GDLManualTOC.add(12050402, 120504, "3D script", "002.015.html#id616450", "3D script"); + GDLManualTOC.add(12050402, 120504, "3D script", "002.015.html#id669413", "3D script"); - GDLManualTOC.add(1205040201, 12050402, "Execution context", "002.015.html#id616435", "Execution context"); + GDLManualTOC.add(1205040201, 12050402, "Execution context", "002.015.html#id669381", "Execution context"); - GDLManualTOC.add(1205040202, 12050402, "General recommendation", "002.015.html#id616476", "General recommendation"); + GDLManualTOC.add(1205040202, 12050402, "General recommendation", "002.015.html#id669488", "General recommendation"); - GDLManualTOC.add(1205040203, 12050402, "Texture mapping", "002.015.html#id616526", "Texture mapping"); + GDLManualTOC.add(1205040203, 12050402, "Texture mapping", "002.015.html#id669478", "Texture mapping"); - GDLManualTOC.add(1205040204, 12050402, "Picture elements", "002.015.html#id616802", "Picture elements"); + GDLManualTOC.add(1205040204, 12050402, "Picture elements", "002.015.html#id669778", "Picture elements"); - GDLManualTOC.add(1205040205, 12050402, "Group operations", "002.015.html#id616848", "Group operations"); + GDLManualTOC.add(1205040205, 12050402, "Group operations", "002.015.html#id669807", "Group operations"); GDLManualTOC.add(12050403, 120504, "Parameter script", "002.015.html#ParamScriptTechSection", "Parameter script"); - GDLManualTOC.add(1205040301, 12050403, "Execution context", "002.015.html#id616914", "Execution context"); + GDLManualTOC.add(1205040301, 12050403, "Execution context", "002.015.html#id669861", "Execution context"); - GDLManualTOC.add(1205040302, 12050403, "General recommendation", "002.015.html#id616981", "General recommendation"); + GDLManualTOC.add(1205040302, 12050403, "General recommendation", "002.015.html#id669938", "General recommendation"); - GDLManualTOC.add(1205040303, 12050403, "Setting limits for array parameters", "002.015.html#id616994", "Setting limits for array parameters"); + GDLManualTOC.add(1205040303, 12050403, "Setting limits for array parameters", "002.015.html#id669974", "Setting limits for array parameters"); - GDLManualTOC.add(12050404, 120504, "User Interface script", "002.015.html#id617030", "User Interface script"); + GDLManualTOC.add(12050404, 120504, "User Interface script", "002.015.html#id669960", "User Interface script"); - GDLManualTOC.add(1205040401, 12050404, "Execution context", "002.015.html#id617034", "Execution context"); + GDLManualTOC.add(1205040401, 12050404, "Execution context", "002.015.html#id669975", "Execution context"); - GDLManualTOC.add(1205040402, 12050404, "General recommendation", "002.015.html#id617033", "General recommendation"); + GDLManualTOC.add(1205040402, 12050404, "General recommendation", "002.015.html#id669964", "General recommendation"); - GDLManualTOC.add(1205040403, 12050404, "Thumbnail control pictures", "002.015.html#id617038", "Thumbnail control pictures"); + GDLManualTOC.add(1205040403, 12050404, "Thumbnail control pictures", "002.015.html#id670019", "Thumbnail control pictures"); - GDLManualTOC.add(1205040404, 12050404, "Tab page handling", "002.015.html#id617125", "Tab page handling"); + GDLManualTOC.add(1205040404, 12050404, "Tab page handling", "002.015.html#id670100", "Tab page handling"); - GDLManualTOC.add(1205040405, 12050404, "Thumbnail controls with dynamic items", "002.015.html#id617155", "Thumbnail controls with dynamic items"); + GDLManualTOC.add(1205040405, 12050404, "Thumbnail controls with dynamic items", "002.015.html#id670142", "Thumbnail controls with dynamic items"); - GDLManualTOC.add(1205040406, 12050404, "Transparent UI pictures", "002.015.html#id617190", "Transparent UI pictures"); + GDLManualTOC.add(1205040406, 12050404, "Transparent UI pictures", "002.015.html#id670172", "Transparent UI pictures"); - GDLManualTOC.add(1205040407, 12050404, "Font sizes on the UI", "002.015.html#id617298", "Font sizes on the UI"); + GDLManualTOC.add(1205040407, 12050404, "Font sizes on the UI", "002.015.html#id670240", "Font sizes on the UI"); GDLManualTOC.add(12050405, 120504, "Forward Migration script", "002.015.html#ForwardMigration_section", "Forward Migration script"); - GDLManualTOC.add(1205040501, 12050405, "Execution context", "002.015.html#id617329", "Execution context"); + GDLManualTOC.add(1205040501, 12050405, "Execution context", "002.015.html#id670294", "Execution context"); GDLManualTOC.add(1205040502, 12050405, "General recommendation", "002.015.html#FWMTemplate_section", "General recommendation"); GDLManualTOC.add(12050406, 120504, "Backward Migration script", "002.015.html#BackwardMigration_section", "Backward Migration script"); - GDLManualTOC.add(1205040601, 12050406, "Execution context", "002.015.html#id617353", "Execution context"); + GDLManualTOC.add(1205040601, 12050406, "Execution context", "002.015.html#id670338", "Execution context"); GDLManualTOC.add(1205040602, 12050406, "General recommendation", "002.015.html#BWMTemplate_section", "General recommendation"); GDLManualTOC.add(12050407, 120504, "Migration table", "002.015.html#MigrationTable_section", "Migration table"); - GDLManualTOC.add(120505, 1205, "Writing macros", "002.015.html#id617441", "Writing macros"); + GDLManualTOC.add(120505, 1205, "Writing macros", "002.015.html#id670388", "Writing macros"); - GDLManualTOC.add(12050501, 120505, "Macro return parameters", "002.015.html#id617423", "Macro return parameters"); + GDLManualTOC.add(12050501, 120505, "Macro return parameters", "002.015.html#id670445", "Macro return parameters"); - GDLManualTOC.add(12050502, 120505, "Advanced parameters all", "002.015.html#id617462", "Advanced parameters all"); + GDLManualTOC.add(12050502, 120505, "Advanced parameters all", "002.015.html#id668282", "Advanced parameters all"); - GDLManualTOC.add(12050503, 120505, "Macro call example", "002.015.html#id617496", "Macro call example"); + GDLManualTOC.add(12050503, 120505, "Macro call example", "002.015.html#id668289", "Macro call example"); GDLManualTOC.add(120506, 1205, "Background Conversion Issues", "002.015.html#MultithreadOptionsIssues", "Background Conversion Issues"); - GDLManualTOC.add(120507, 1205, "Windows-Macintosh compatibility", "002.015.html#id617666", "Windows-Macintosh compatibility"); + GDLManualTOC.add(120507, 1205, "Windows-Macintosh compatibility", "002.015.html#id673006", "Windows-Macintosh compatibility"); - GDLManualTOC.add(12050701, 120507, "Changing platform with binary libraries", "002.015.html#id617688", "Changing platform with binary libraries"); + GDLManualTOC.add(12050701, 120507, "Changing platform with binary libraries", "002.015.html#id673044", "Changing platform with binary libraries"); GDLManualTOC.add(12050702, 120507, "Images and HDPI support in GDL", "002.015.html#GDLImageHDPIOptions", "Images and HDPI support in GDL"); @@ -740,107 +742,107 @@ GDLManualTOC.add(120602, 1206, "General", "002.015.html#CS_General_section", "General"); - GDLManualTOC.add(12060201, 120602, "Macro functionality", "002.015.html#id617770", "Macro functionality"); + GDLManualTOC.add(12060201, 120602, "Macro functionality", "002.015.html#id673114", "Macro functionality"); - GDLManualTOC.add(12060202, 120602, "Numeric types - precision", "002.015.html#id617806", "Numeric types - precision"); + GDLManualTOC.add(12060202, 120602, "Numeric types - precision", "002.015.html#id673161", "Numeric types - precision"); - GDLManualTOC.add(12060203, 120602, "Comparing int and float values", "002.015.html#id617917", "Comparing int and float values"); + GDLManualTOC.add(12060203, 120602, "Comparing int and float values", "002.015.html#id673264", "Comparing int and float values"); - GDLManualTOC.add(12060204, 120602, "Mixed-type arrays", "002.015.html#id617971", "Mixed-type arrays"); + GDLManualTOC.add(12060204, 120602, "Mixed-type arrays", "002.015.html#id673315", "Mixed-type arrays"); - GDLManualTOC.add(12060205, 120602, "Do not use strings for controlling functionality", "002.015.html#id617988", "Do not use strings for controlling functionality"); + GDLManualTOC.add(12060205, 120602, "Do not use strings for controlling functionality", "002.015.html#id673365", "Do not use strings for controlling functionality"); - GDLManualTOC.add(12060206, 120602, "Decimal separators in functions", "002.015.html#id618022", "Decimal separators in functions"); + GDLManualTOC.add(12060206, 120602, "Decimal separators in functions", "002.015.html#id673342", "Decimal separators in functions"); - GDLManualTOC.add(12060207, 120602, "Condition grouping", "002.015.html#id618007", "Condition grouping"); + GDLManualTOC.add(12060207, 120602, "Condition grouping", "002.015.html#id673382", "Condition grouping"); - GDLManualTOC.add(12060208, 120602, "Connected parameters", "002.015.html#id618067", "Connected parameters"); + GDLManualTOC.add(12060208, 120602, "Connected parameters", "002.015.html#id673412", "Connected parameters"); - GDLManualTOC.add(12060209, 120602, "Keep parameters unchanged", "002.015.html#id618055", "Keep parameters unchanged"); + GDLManualTOC.add(12060209, 120602, "Keep parameters unchanged", "002.015.html#id673446", "Keep parameters unchanged"); - GDLManualTOC.add(12060210, 120602, "Do not make unnecessary copies", "002.015.html#id618110", "Do not make unnecessary copies"); + GDLManualTOC.add(12060210, 120602, "Do not make unnecessary copies", "002.015.html#id673450", "Do not make unnecessary copies"); - GDLManualTOC.add(12060211, 120602, "Do not re-use variables for different purposes", "002.015.html#id618095", "Do not re-use variables for different purposes"); + GDLManualTOC.add(12060211, 120602, "Do not re-use variables for different purposes", "002.015.html#id673432", "Do not re-use variables for different purposes"); - GDLManualTOC.add(12060212, 120602, "Clean up code after functionality changes", "002.015.html#id618079", "Clean up code after functionality changes"); + GDLManualTOC.add(12060212, 120602, "Clean up code after functionality changes", "002.015.html#id673443", "Clean up code after functionality changes"); - GDLManualTOC.add(12060213, 120602, "Do not use deprecated GDL", "002.015.html#id618092", "Do not use deprecated GDL"); + GDLManualTOC.add(12060213, 120602, "Do not use deprecated GDL", "002.015.html#id673431", "Do not use deprecated GDL"); - GDLManualTOC.add(12060214, 120602, "Bittest or array", "002.015.html#id618085", "Bittest or array"); + GDLManualTOC.add(12060214, 120602, "Bittest or array", "002.015.html#id673455", "Bittest or array"); - GDLManualTOC.add(12060215, 120602, "Trigonometry functions", "002.015.html#id618116", "Trigonometry functions"); + GDLManualTOC.add(12060215, 120602, "Trigonometry functions", "002.015.html#id673489", "Trigonometry functions"); - GDLManualTOC.add(12060216, 120602, "Speed Relations", "002.015.html#id618181", "Speed Relations"); + GDLManualTOC.add(12060216, 120602, "Speed Relations", "002.015.html#id673519", "Speed Relations"); - GDLManualTOC.add(1206021601, 12060216, "Slow GDL code due to high polygonal count", "002.015.html#id618174", "Slow GDL code due to high polygonal count"); + GDLManualTOC.add(1206021601, 12060216, "Slow GDL code due to high polygonal count", "002.015.html#id673496", "Slow GDL code due to high polygonal count"); - GDLManualTOC.add(1206021602, 12060216, "Slow PDF due to GDL-defined vectorial fills", "002.015.html#id618254", "Slow PDF due to GDL-defined vectorial fills"); + GDLManualTOC.add(1206021602, 12060216, "Slow PDF due to GDL-defined vectorial fills", "002.015.html#id673633", "Slow PDF due to GDL-defined vectorial fills"); - GDLManualTOC.add(1206021603, 12060216, "Slow GDL code due to slow and superfluous script running", "002.015.html#id618238", "Slow GDL code due to slow and superfluous script running"); + GDLManualTOC.add(1206021603, 12060216, "Slow GDL code due to slow and superfluous script running", "002.015.html#id673626", "Slow GDL code due to slow and superfluous script running"); GDLManualTOC.add(120603, 1206, "Script-related", "002.015.html#CS_ScriptRelated_section", "Script-related"); - GDLManualTOC.add(12060301, 120603, "Master script", "002.015.html#id618358", "Master script"); + GDLManualTOC.add(12060301, 120603, "Master script", "002.015.html#id673687", "Master script"); - GDLManualTOC.add(1206030101, 12060301, "Master script is not a script context", "002.015.html#id618356", "Master script is not a script context"); + GDLManualTOC.add(1206030101, 12060301, "Master script is not a script context", "002.015.html#id673752", "Master script is not a script context"); - GDLManualTOC.add(1206030102, 12060301, "Subroutines in master script", "002.015.html#id618398", "Subroutines in master script"); + GDLManualTOC.add(1206030102, 12060301, "Subroutines in master script", "002.015.html#id673732", "Subroutines in master script"); - GDLManualTOC.add(12060302, 120603, "2D/3D scripts", "002.015.html#id618380", "2D/3D scripts"); + GDLManualTOC.add(12060302, 120603, "2D/3D scripts", "002.015.html#id673789", "2D/3D scripts"); - GDLManualTOC.add(1206030201, 12060302, "Fragments/binary model", "002.015.html#id618395", "Fragments/binary model"); + GDLManualTOC.add(1206030201, 12060302, "Fragments/binary model", "002.015.html#id673774", "Fragments/binary model"); - GDLManualTOC.add(1206030202, 12060302, "Hotspot IDs", "002.015.html#id616247", "Hotspot IDs"); + GDLManualTOC.add(1206030202, 12060302, "Hotspot IDs", "002.015.html#id673779", "Hotspot IDs"); - GDLManualTOC.add(1206030203, 12060302, "Undo transformations early", "002.015.html#id616234", "Undo transformations early"); + GDLManualTOC.add(1206030203, 12060302, "Undo transformations early", "002.015.html#id673832", "Undo transformations early"); - GDLManualTOC.add(12060303, 120603, "3D script", "002.015.html#id616282", "3D script"); + GDLManualTOC.add(12060303, 120603, "3D script", "002.015.html#id673875", "3D script"); - GDLManualTOC.add(1206030301, 12060303, "Wrap texture using transformation and coor{3}", "002.015.html#id616276", "Wrap texture using transformation and coor{3}"); + GDLManualTOC.add(1206030301, 12060303, "Wrap texture using transformation and coor{3}", "002.015.html#id673851", "Wrap texture using transformation and coor{3}"); - GDLManualTOC.add(1206030302, 12060303, "Wrap texture often", "002.015.html#id616309", "Wrap texture often"); + GDLManualTOC.add(1206030302, 12060303, "Wrap texture often", "002.015.html#id673911", "Wrap texture often"); - GDLManualTOC.add(1206030303, 12060303, "Close bodies between different materials", "002.015.html#id616319", "Close bodies between different materials"); + GDLManualTOC.add(1206030303, 12060303, "Close bodies between different materials", "002.015.html#id673905", "Close bodies between different materials"); - GDLManualTOC.add(12060304, 120603, "Parameter script", "002.015.html#id619483", "Parameter script"); + GDLManualTOC.add(12060304, 120603, "Parameter script", "002.015.html#id673916", "Parameter script"); - GDLManualTOC.add(1206030401, 12060304, "Hide the old parameter list", "002.015.html#id619534", "Hide the old parameter list"); + GDLManualTOC.add(1206030401, 12060304, "Hide the old parameter list", "002.015.html#id673923", "Hide the old parameter list"); - GDLManualTOC.add(1206030402, 12060304, "Run only once", "002.015.html#id619539", "Run only once"); + GDLManualTOC.add(1206030402, 12060304, "Run only once", "002.015.html#id673982", "Run only once"); - GDLManualTOC.add(1.20603040201e+011, 1206030402, "Parameter changes are not immediate", "002.015.html#id619525", "Parameter changes are not immediate"); + GDLManualTOC.add(1.20603040201e+011, 1206030402, "Parameter changes are not immediate", "002.015.html#id673962", "Parameter changes are not immediate"); - GDLManualTOC.add(1.20603040202e+011, 1206030402, "Setting parameters", "002.015.html#id619572", "Setting parameters"); + GDLManualTOC.add(1.20603040202e+011, 1206030402, "Setting parameters", "002.015.html#id674013", "Setting parameters"); - GDLManualTOC.add(1.20603040203e+011, 1206030402, "Defining parameter restrictions", "002.015.html#id619575", "Defining parameter restrictions"); + GDLManualTOC.add(1.20603040203e+011, 1206030402, "Defining parameter restrictions", "002.015.html#id674006", "Defining parameter restrictions"); - GDLManualTOC.add(1.20603040204e+011, 1206030402, "Range open intervals", "002.015.html#id619609", "Range open intervals"); + GDLManualTOC.add(1.20603040204e+011, 1206030402, "Range open intervals", "002.015.html#id674048", "Range open intervals"); - GDLManualTOC.add(1.20603040205e+011, 1206030402, "Try to group commands in this order", "002.015.html#id619605", "Try to group commands in this order"); + GDLManualTOC.add(1.20603040205e+011, 1206030402, "Try to group commands in this order", "002.015.html#id674055", "Try to group commands in this order"); - GDLManualTOC.add(1206030403, 12060304, "Define all ranges", "002.015.html#id619673", "Define all ranges"); + GDLManualTOC.add(1206030403, 12060304, "Define all ranges", "002.015.html#id674076", "Define all ranges"); - GDLManualTOC.add(1206030404, 12060304, "Parameter name string comparison ", "002.015.html#id619679", "Parameter name string comparison "); + GDLManualTOC.add(1206030404, 12060304, "Parameter name string comparison ", "002.015.html#id674108", "Parameter name string comparison "); - GDLManualTOC.add(1206030405, 12060304, "Font type names", "002.015.html#id619693", "Font type names"); + GDLManualTOC.add(1206030405, 12060304, "Font type names", "002.015.html#id674118", "Font type names"); - GDLManualTOC.add(12060305, 120603, "UI script", "002.015.html#id619735", "UI script"); + GDLManualTOC.add(12060305, 120603, "UI script", "002.015.html#id674161", "UI script"); - GDLManualTOC.add(1206030501, 12060305, "Hierarchical tabpage IDs", "002.015.html#id619749", "Hierarchical tabpage IDs"); + GDLManualTOC.add(1206030501, 12060305, "Hierarchical tabpage IDs", "002.015.html#id674162", "Hierarchical tabpage IDs"); - GDLManualTOC.add(1206030502, 12060305, "Tabpages as subroutines", "002.015.html#id619743", "Tabpages as subroutines"); + GDLManualTOC.add(1206030502, 12060305, "Tabpages as subroutines", "002.015.html#id674179", "Tabpages as subroutines"); - GDLManualTOC.add(1206030503, 12060305, "Use relative coordinates", "002.015.html#id619787", "Use relative coordinates"); + GDLManualTOC.add(1206030503, 12060305, "Use relative coordinates", "002.015.html#id674191", "Use relative coordinates"); - GDLManualTOC.add(1206030504, 12060305, "Outfields", "002.015.html#id619771", "Outfields"); + GDLManualTOC.add(1206030504, 12060305, "Outfields", "002.015.html#id674212", "Outfields"); - GDLManualTOC.add(1206030505, 12060305, "Infields", "002.015.html#id619774", "Infields"); + GDLManualTOC.add(1206030505, 12060305, "Infields", "002.015.html#id674185", "Infields"); - GDLManualTOC.add(1206030506, 12060305, "Baseline alignment", "002.015.html#id619800", "Baseline alignment"); + GDLManualTOC.add(1206030506, 12060305, "Baseline alignment", "002.015.html#id674206", "Baseline alignment"); - GDLManualTOC.add(1206030507, 12060305, "Using images", "002.015.html#id619818", "Using images"); + GDLManualTOC.add(1206030507, 12060305, "Using images", "002.015.html#id674232", "Using images"); - GDLManualTOC.add(12060306, 120603, "Migration scripts", "002.015.html#id619859", "Migration scripts"); + GDLManualTOC.add(12060306, 120603, "Migration scripts", "002.015.html#id674233", "Migration scripts"); GDLManualTOC.add(1207, 12, "GDL Style Guide", "002.015.html#GDLStyleGuide_section", "GDL Style Guide"); @@ -848,37 +850,37 @@ GDLManualTOC.add(120702, 1207, "Naming Conventions", "002.015.html#GDLStyleGuideNaming_section", "Naming Conventions"); - GDLManualTOC.add(12070201, 120702, "General", "002.015.html#id619831", "General"); + GDLManualTOC.add(12070201, 120702, "General", "002.015.html#id674283", "General"); - GDLManualTOC.add(12070202, 120702, "Identifiers (parameters, variables)", "002.015.html#id619887", "Identifiers (parameters, variables)"); + GDLManualTOC.add(12070202, 120702, "Identifiers (parameters, variables)", "002.015.html#id674274", "Identifiers (parameters, variables)"); - GDLManualTOC.add(1207020201, 12070202, "Variables", "002.015.html#id620143", "Variables"); + GDLManualTOC.add(1207020201, 12070202, "Variables", "002.015.html#id674536", "Variables"); - GDLManualTOC.add(1207020202, 12070202, "Constants", "002.015.html#id620164", "Constants"); + GDLManualTOC.add(1207020202, 12070202, "Constants", "002.015.html#id674534", "Constants"); - GDLManualTOC.add(1207020203, 12070202, "String literals", "002.015.html#id620211", "String literals"); + GDLManualTOC.add(1207020203, 12070202, "String literals", "002.015.html#id674637", "String literals"); - GDLManualTOC.add(1207020204, 12070202, "Arrays", "002.015.html#id620229", "Arrays"); + GDLManualTOC.add(1207020204, 12070202, "Arrays", "002.015.html#id674674", "Arrays"); - GDLManualTOC.add(1207020205, 12070202, "Dictionaries", "002.015.html#id620286", "Dictionaries"); + GDLManualTOC.add(1207020205, 12070202, "Dictionaries", "002.015.html#id674661", "Dictionaries"); - GDLManualTOC.add(1207020206, 12070202, "Parameters", "002.015.html#id620352", "Parameters"); + GDLManualTOC.add(1207020206, 12070202, "Parameters", "002.015.html#id674773", "Parameters"); - GDLManualTOC.add(1207020207, 12070202, "Subtype parameters", "002.015.html#id620395", "Subtype parameters"); + GDLManualTOC.add(1207020207, 12070202, "Subtype parameters", "002.015.html#id674817", "Subtype parameters"); - GDLManualTOC.add(12070203, 120702, "String identifiers", "002.015.html#id620436", "String identifiers"); + GDLManualTOC.add(12070203, 120702, "String identifiers", "002.015.html#id674863", "String identifiers"); - GDLManualTOC.add(1207020301, 12070203, "Subroutine and group names", "002.015.html#id620455", "Subroutine and group names"); + GDLManualTOC.add(1207020301, 12070203, "Subroutine and group names", "002.015.html#id674871", "Subroutine and group names"); - GDLManualTOC.add(1207020302, 12070203, "Library parts, subtypes, images, misc. filenames, attributes", "002.015.html#id620470", "Library parts, subtypes, images, misc. filenames, attributes"); + GDLManualTOC.add(1207020302, 12070203, "Library parts, subtypes, images, misc. filenames, attributes", "002.015.html#id674888", "Library parts, subtypes, images, misc. filenames, attributes"); - GDLManualTOC.add(1207020303, 12070203, "Macros", "002.015.html#id620488", "Macros"); + GDLManualTOC.add(1207020303, 12070203, "Macros", "002.015.html#id674950", "Macros"); - GDLManualTOC.add(1207020304, 12070203, "HSF folder structure", "002.015.html#id620530", "HSF folder structure"); + GDLManualTOC.add(1207020304, 12070203, "HSF folder structure", "002.015.html#id674917", "HSF folder structure"); - GDLManualTOC.add(1207020305, 12070203, "Parameter meanings", "002.015.html#id620542", "Parameter meanings"); + GDLManualTOC.add(1207020305, 12070203, "Parameter meanings", "002.015.html#id674988", "Parameter meanings"); - GDLManualTOC.add(12070204, 120702, "Keywords", "002.015.html#id620572", "Keywords"); + GDLManualTOC.add(12070204, 120702, "Keywords", "002.015.html#id674958", "Keywords"); GDLManualTOC.add(120703, 1207, "Expressions", "002.015.html#GDLStyleGuideExpressions_section", "Expressions"); @@ -890,127 +892,127 @@ GDLManualTOC.add(120707, 1207, "Comments", "002.015.html#GDLStyleGuideComments_section", "Comments"); - GDLManualTOC.add(12070701, 120707, "Script/subroutine header", "002.015.html#id621111", "Script/subroutine header"); + GDLManualTOC.add(12070701, 120707, "Script/subroutine header", "002.015.html#id676309", "Script/subroutine header"); - GDLManualTOC.add(12070702, 120707, "Dictionaries", "002.015.html#id621149", "Dictionaries"); + GDLManualTOC.add(12070702, 120707, "Dictionaries", "002.015.html#id676370", "Dictionaries"); - GDLManualTOC.add(12070703, 120707, "Code blocks", "002.015.html#id621145", "Code blocks"); + GDLManualTOC.add(12070703, 120707, "Code blocks", "002.015.html#id676341", "Code blocks"); GDLManualTOC.add(120708, 1207, "Scripts", "002.015.html#GDLStyleGuideScriptStructure_section", "Scripts"); - GDLManualTOC.add(12070801, 120708, "Layout", "002.015.html#id621190", "Layout"); + GDLManualTOC.add(12070801, 120708, "Layout", "002.015.html#id676377", "Layout"); - GDLManualTOC.add(12070802, 120708, "Structure", "002.015.html#id621227", "Structure"); + GDLManualTOC.add(12070802, 120708, "Structure", "002.015.html#id676443", "Structure"); GDLManualTOC.add(1208, 12, "Doors and Windows", "002.015.html#DoorsandWindows_section", "Doors and Windows"); - GDLManualTOC.add(120801, 1208, "General Guidelines", "002.015.html#id621322", "General Guidelines"); + GDLManualTOC.add(120801, 1208, "General Guidelines", "002.015.html#id676503", "General Guidelines"); - GDLManualTOC.add(120802, 1208, "Positioning", "002.015.html#id621400", "Positioning"); + GDLManualTOC.add(120802, 1208, "Positioning", "002.015.html#id676568", "Positioning"); - GDLManualTOC.add(120803, 1208, "Creation of Door/Window Library Parts", "002.015.html#id619375", "Creation of Door/Window Library Parts"); + GDLManualTOC.add(120803, 1208, "Creation of Door/Window Library Parts", "002.015.html#id676762", "Creation of Door/Window Library Parts"); - GDLManualTOC.add(12080301, 120803, "Rectangular Doors/Windows in Straight Walls", "002.015.html#id619453", "Rectangular Doors/Windows in Straight Walls"); + GDLManualTOC.add(12080301, 120803, "Rectangular Doors/Windows in Straight Walls", "002.015.html#id676846", "Rectangular Doors/Windows in Straight Walls"); - GDLManualTOC.add(12080302, 120803, "3D Related Challenges", "002.015.html#id619481", "3D Related Challenges"); + GDLManualTOC.add(12080302, 120803, "3D Related Challenges", "002.015.html#id676899", "3D Related Challenges"); - GDLManualTOC.add(1208030201, 12080302, "Non-Rectangular Doors/Windows in Straight Walls", "002.015.html#id619450", "Non-Rectangular Doors/Windows in Straight Walls"); + GDLManualTOC.add(1208030201, 12080302, "Non-Rectangular Doors/Windows in Straight Walls", "002.015.html#id676892", "Non-Rectangular Doors/Windows in Straight Walls"); - GDLManualTOC.add(1208030202, 12080302, "Rectangular Doors/Windows in Curved Walls", "002.015.html#id623294", "Rectangular Doors/Windows in Curved Walls"); + GDLManualTOC.add(1208030202, 12080302, "Rectangular Doors/Windows in Curved Walls", "002.015.html#id677230", "Rectangular Doors/Windows in Curved Walls"); - GDLManualTOC.add(1208030203, 12080302, "Non-Rectangular Doors/Windows in Curved Walls", "002.015.html#id623334", "Non-Rectangular Doors/Windows in Curved Walls"); + GDLManualTOC.add(1208030203, 12080302, "Non-Rectangular Doors/Windows in Curved Walls", "002.015.html#id677277", "Non-Rectangular Doors/Windows in Curved Walls"); - GDLManualTOC.add(12080303, 120803, "2D Related Challenges", "002.015.html#id623374", "2D Related Challenges"); + GDLManualTOC.add(12080303, 120803, "2D Related Challenges", "002.015.html#id677301", "2D Related Challenges"); - GDLManualTOC.add(1208030301, 12080303, "Cutting custom wall opening", "002.015.html#id623372", "Cutting custom wall opening"); + GDLManualTOC.add(1208030301, 12080303, "Cutting custom wall opening", "002.015.html#id677298", "Cutting custom wall opening"); - GDLManualTOC.add(1208030302, 12080303, "Extending the wall polygon", "002.015.html#id623521", "Extending the wall polygon"); + GDLManualTOC.add(1208030302, 12080303, "Extending the wall polygon", "002.015.html#id677448", "Extending the wall polygon"); GDLManualTOC.add(1209, 12, "GDL Created from the Floor Plan", "002.015.html#GDLCreatedfromtheFloorPlan_section", "GDL Created from the Floor Plan"); GDLManualTOC.add(1210, 12, "Keywords", "002.015.html#Keywords_section", "Keywords"); - GDLManualTOC.add(121001, 1210, "Common Keywords", "002.015.html#id623680", "Common Keywords"); + GDLManualTOC.add(121001, 1210, "Common Keywords", "002.015.html#id677634", "Common Keywords"); - GDLManualTOC.add(121002, 1210, "Reserved Keywords", "002.015.html#id623700", "Reserved Keywords"); + GDLManualTOC.add(121002, 1210, "Reserved Keywords", "002.015.html#id677630", "Reserved Keywords"); - GDLManualTOC.add(121003, 1210, "3D Use Only", "002.015.html#id623704", "3D Use Only"); + GDLManualTOC.add(121003, 1210, "3D Use Only", "002.015.html#id677608", "3D Use Only"); - GDLManualTOC.add(121004, 1210, "2D Use Only", "002.015.html#id623684", "2D Use Only"); + GDLManualTOC.add(121004, 1210, "2D Use Only", "002.015.html#id677677", "2D Use Only"); - GDLManualTOC.add(121005, 1210, "2D and 3D Use", "002.015.html#id623726", "2D and 3D Use"); + GDLManualTOC.add(121005, 1210, "2D and 3D Use", "002.015.html#id677640", "2D and 3D Use"); - GDLManualTOC.add(121006, 1210, "Non-Geometric Scripts", "002.015.html#id623711", "Non-Geometric Scripts"); + GDLManualTOC.add(121006, 1210, "Non-Geometric Scripts", "002.015.html#id677667", "Non-Geometric Scripts"); - GDLManualTOC.add(12100601, 121006, "Properties Script", "002.015.html#id623712", "Properties Script"); + GDLManualTOC.add(12100601, 121006, "Properties Script", "002.015.html#id677670", "Properties Script"); - GDLManualTOC.add(12100602, 121006, "Parameter Script", "002.015.html#id623737", "Parameter Script"); + GDLManualTOC.add(12100602, 121006, "Parameter Script", "002.015.html#id677647", "Parameter Script"); - GDLManualTOC.add(12100603, 121006, "Interface Script", "002.015.html#id623742", "Interface Script"); + GDLManualTOC.add(12100603, 121006, "Interface Script", "002.015.html#id677658", "Interface Script"); - GDLManualTOC.add(12100604, 121006, "Forward and Backward Migration Scripts", "002.015.html#id623723", "Forward and Backward Migration Scripts"); + GDLManualTOC.add(12100604, 121006, "Forward and Backward Migration Scripts", "002.015.html#id677692", "Forward and Backward Migration Scripts"); GDLManualTOC.add(1211, 12, "GDL Data I/O Add-On", "002.015.html#GDLDataIOAdd-On_section", "GDL Data I/O Add-On"); - GDLManualTOC.add(121101, 1211, "Description of Database", "002.015.html#id623761", "Description of Database"); + GDLManualTOC.add(121101, 1211, "Description of Database", "002.015.html#id677708", "Description of Database"); - GDLManualTOC.add(121102, 1211, "Opening a Database", "002.015.html#id623746", "Opening a Database"); + GDLManualTOC.add(121102, 1211, "Opening a Database", "002.015.html#id677748", "Opening a Database"); - GDLManualTOC.add(121103, 1211, "Reading Values from Database", "002.015.html#id623886", "Reading Values from Database"); + GDLManualTOC.add(121103, 1211, "Reading Values from Database", "002.015.html#id677811", "Reading Values from Database"); - GDLManualTOC.add(121104, 1211, "Writing Values into Database", "002.015.html#id623932", "Writing Values into Database"); + GDLManualTOC.add(121104, 1211, "Writing Values into Database", "002.015.html#id677870", "Writing Values into Database"); - GDLManualTOC.add(121105, 1211, "Closing Database", "002.015.html#id623944", "Closing Database"); + GDLManualTOC.add(121105, 1211, "Closing Database", "002.015.html#id677944", "Closing Database"); GDLManualTOC.add(1212, 12, "GDL Datetime Add-On", "002.015.html#GDLDatetimeAdd-On_section", "GDL Datetime Add-On"); GDLManualTOC.add(121201, 1212, "Opening Channel", "002.015.html#GDLDatetimeAdd-OnOpen_section", "Opening Channel"); - GDLManualTOC.add(121202, 1212, "Reading Information", "002.015.html#id624223", "Reading Information"); + GDLManualTOC.add(121202, 1212, "Reading Information", "002.015.html#id679870", "Reading Information"); - GDLManualTOC.add(121203, 1212, "Closing Channel", "002.015.html#id624240", "Closing Channel"); + GDLManualTOC.add(121203, 1212, "Closing Channel", "002.015.html#id679875", "Closing Channel"); GDLManualTOC.add(1213, 12, "GDL File Manager I/O Add-On", "002.015.html#GDLFileManagerIOAdd-On-section", "GDL File Manager I/O Add-On"); - GDLManualTOC.add(121301, 1213, "Specifying Folder", "002.015.html#id624276", "Specifying Folder"); + GDLManualTOC.add(121301, 1213, "Specifying Folder", "002.015.html#id679889", "Specifying Folder"); - GDLManualTOC.add(121302, 1213, "Getting File/Folder Name", "002.015.html#id624347", "Getting File/Folder Name"); + GDLManualTOC.add(121302, 1213, "Getting File/Folder Name", "002.015.html#id679985", "Getting File/Folder Name"); - GDLManualTOC.add(121303, 1213, "Finishing Folder Scanning", "002.015.html#id624388", "Finishing Folder Scanning"); + GDLManualTOC.add(121303, 1213, "Finishing Folder Scanning", "002.015.html#id680019", "Finishing Folder Scanning"); GDLManualTOC.add(1214, 12, "GDL Text I/O Add-On", "002.015.html#GDLTextIOAdd-On_section", "GDL Text I/O Add-On"); - GDLManualTOC.add(121401, 1214, "Opening File", "002.015.html#id624421", "Opening File"); + GDLManualTOC.add(121401, 1214, "Opening File", "002.015.html#id680044", "Opening File"); - GDLManualTOC.add(121402, 1214, "Reading Values", "002.015.html#id624516", "Reading Values"); + GDLManualTOC.add(121402, 1214, "Reading Values", "002.015.html#id680160", "Reading Values"); - GDLManualTOC.add(121403, 1214, "Writing Values", "002.015.html#id624593", "Writing Values"); + GDLManualTOC.add(121403, 1214, "Writing Values", "002.015.html#id680200", "Writing Values"); - GDLManualTOC.add(121404, 1214, "Closing File", "002.015.html#id624641", "Closing File"); + GDLManualTOC.add(121404, 1214, "Closing File", "002.015.html#id680271", "Closing File"); GDLManualTOC.add(1215, 12, "Property GDL Add-On", "002.015.html#PropertyGDLAdd-On_section", "Property GDL Add-On"); - GDLManualTOC.add(121501, 1215, "Open property database", "002.015.html#id624690", "Open property database"); + GDLManualTOC.add(121501, 1215, "Open property database", "002.015.html#id680321", "Open property database"); - GDLManualTOC.add(121502, 1215, "Close property database", "002.015.html#id624766", "Close property database"); + GDLManualTOC.add(121502, 1215, "Close property database", "002.015.html#id680397", "Close property database"); - GDLManualTOC.add(121503, 1215, "Input to property database", "002.015.html#id624754", "Input to property database"); + GDLManualTOC.add(121503, 1215, "Input to property database", "002.015.html#id680390", "Input to property database"); - GDLManualTOC.add(121504, 1215, "Output to property database", "002.015.html#id624961", "Output to property database"); + GDLManualTOC.add(121504, 1215, "Output to property database", "002.015.html#id680600", "Output to property database"); GDLManualTOC.add(1216, 12, "GDL XML Extension", "002.015.html#GDLXMLExtension_section", "GDL XML Extension"); GDLManualTOC.add(121601, 1216, "Opening an XML Document", "002.015.html#OpeninganXMLDocument_section", "Opening an XML Document"); - GDLManualTOC.add(121602, 1216, "Reading an XML Document", "002.015.html#id627036", "Reading an XML Document"); + GDLManualTOC.add(121602, 1216, "Reading an XML Document", "002.015.html#id680837", "Reading an XML Document"); - GDLManualTOC.add(121603, 1216, "Modifying an XML Document", "002.015.html#id627407", "Modifying an XML Document"); + GDLManualTOC.add(121603, 1216, "Modifying an XML Document", "002.015.html#id681172", "Modifying an XML Document"); GDLManualTOC.add(1217, 12, "Polygon Operations Extension", "002.015.html#PolygonOperationsExtension_section", "Polygon Operations Extension"); - GDLManualTOC.add(121701, 1217, "Opening a channel", "002.015.html#id627923", "Opening a channel"); + GDLManualTOC.add(121701, 1217, "Opening a channel", "002.015.html#id681720", "Opening a channel"); - GDLManualTOC.add(121702, 1217, "Container management", "002.015.html#id627979", "Container management"); + GDLManualTOC.add(121702, 1217, "Container management", "002.015.html#id681730", "Container management"); GDLManualTOC.add(12170201, 121702, "CreateContainer", "002.015.html#PolygonOperationsExtension_CreateContainer_section", "CreateContainer"); @@ -1022,9 +1024,9 @@ GDLManualTOC.add(12170205, 121702, "SetDestinationContainer", "002.015.html#PolygonOperationsExtension_SetDestinationContainer_section", "SetDestinationContainer"); - GDLManualTOC.add(121703, 1217, "Polygon / polyline management", "002.015.html#id628006", "Polygon / polyline management"); + GDLManualTOC.add(121703, 1217, "Polygon / polyline management", "002.015.html#id681803", "Polygon / polyline management"); - GDLManualTOC.add(12170301, 121703, "Array", "002.015.html#id628056", "Array"); + GDLManualTOC.add(12170301, 121703, "Array", "002.015.html#id681802", "Array"); GDLManualTOC.add(12170302, 121703, "Dictionary", "002.015.html#PolygonOperationsExtension_PolyManagementDict_section", "Dictionary"); @@ -1038,7 +1040,7 @@ GDLManualTOC.add(12170307, 121703, "Dispose", "002.015.html#PolygonOperationsExtension_Dispose_section", "Dispose"); - GDLManualTOC.add(121704, 1217, "Polygon / polyline operation settings", "002.015.html#id628459", "Polygon / polyline operation settings"); + GDLManualTOC.add(121704, 1217, "Polygon / polyline operation settings", "002.015.html#id686098", "Polygon / polyline operation settings"); GDLManualTOC.add(12170401, 121704, "HalfPlaneParams", "002.015.html#PolygonOperationsExtension_HalfPlaneParams_section", "HalfPlaneParams"); @@ -1048,7 +1050,7 @@ GDLManualTOC.add(12170404, 121704, "PolylineOffsetVectors", "002.015.html#PolygonOperationsExtension_PolylineOffsetVectors_section", "PolylineOffsetVectors"); - GDLManualTOC.add(121705, 1217, "Polygon / polyline operations", "002.015.html#id628641", "Polygon / polyline operations"); + GDLManualTOC.add(121705, 1217, "Polygon / polyline operations", "002.015.html#id686277", "Polygon / polyline operations"); GDLManualTOC.add(12170501, 121705, "+ - /", "002.015.html#PolygonOperationsExtension_OP_section", "+ - /"); @@ -1072,9 +1074,9 @@ GDLManualTOC.add(12170511, 121705, "CentreOfGravity", "002.015.html#PolygonOperationsExtension_CentreOfGravity_section", "CentreOfGravity"); - GDLManualTOC.add(121706, 1217, "Get resulting polygons / polylines", "002.015.html#id628913", "Get resulting polygons / polylines"); + GDLManualTOC.add(121706, 1217, "Get resulting polygons / polylines", "002.015.html#id686550", "Get resulting polygons / polylines"); - GDLManualTOC.add(12170601, 121706, "Array", "002.015.html#id628917", "Array"); + GDLManualTOC.add(12170601, 121706, "Array", "002.015.html#id686553", "Array"); GDLManualTOC.add(1217060101, 12170601, "GetSourcePolygons, GetSourcePolylines", "002.015.html#PolygonOperationsExtension_GetSourcePolygons_section", "GetSourcePolygons, GetSourcePolylines"); @@ -1086,51 +1088,53 @@ GDLManualTOC.add(1217060105, 12170601, "GetInhEdgeInfos, GetPolylineInhEdgeInfos", "002.015.html#PolygonOperationsExtension_GetInhEdgeInfos_section", "GetInhEdgeInfos, GetPolylineInhEdgeInfos"); - GDLManualTOC.add(12170602, 121706, "Dictionary", "002.015.html#id628989", "Dictionary"); + GDLManualTOC.add(12170602, 121706, "Dictionary", "002.015.html#id686644", "Dictionary"); GDLManualTOC.add(1217060201, 12170602, "GetSourceDictPolygon, GetSourceDictPolyline", "002.015.html#PolygonOperationsExtension_GetSourceDictPolygon_section", "GetSourceDictPolygon, GetSourceDictPolyline"); GDLManualTOC.add(1217060202, 12170602, "GetDestinationDictPolygon, GetDestinationDictPolyline", "002.015.html#PolygonOperationsExtension_GetDestinationDictPolygon_section", "GetDestinationDictPolygon, GetDestinationDictPolyline"); - GDLManualTOC.add(121707, 1217, "Closing channel", "002.015.html#id629035", "Closing channel"); + GDLManualTOC.add(121707, 1217, "Closing channel", "002.015.html#id686691", "Closing channel"); - GDLManualTOC.add(1218, 12, "Autotext Guide", "002.015.html#id629029", "Autotext Guide"); + GDLManualTOC.add(1218, 12, "Autotext Guide", "002.015.html#id686655", "Autotext Guide"); - GDLManualTOC.add(121801, 1218, "Project info keywords", "002.015.html#id629086", "Project info keywords"); + GDLManualTOC.add(121801, 1218, "Project info keywords", "002.015.html#id686661", "Project info keywords"); - GDLManualTOC.add(121802, 1218, "General", "002.015.html#id632389", "General"); + GDLManualTOC.add(121802, 1218, "General", "002.015.html#id686946", "General"); - GDLManualTOC.add(121803, 1218, "Layout autotexts", "002.015.html#id632416", "Layout autotexts"); + GDLManualTOC.add(121803, 1218, "Layout autotexts", "002.015.html#id687000", "Layout autotexts"); - GDLManualTOC.add(121804, 1218, "Drawing autotexts", "002.015.html#id632467", "Drawing autotexts"); + GDLManualTOC.add(121804, 1218, "Drawing autotexts", "002.015.html#id687027", "Drawing autotexts"); - GDLManualTOC.add(121805, 1218, "Reference type autotexts", "002.015.html#id632495", "Reference type autotexts"); + GDLManualTOC.add(121805, 1218, "Reference type autotexts", "002.015.html#id687062", "Reference type autotexts"); - GDLManualTOC.add(121806, 1218, "Marker type autotexts", "002.015.html#id632600", "Marker type autotexts"); + GDLManualTOC.add(121806, 1218, "Marker type autotexts", "002.015.html#id687148", "Marker type autotexts"); - GDLManualTOC.add(121807, 1218, "Change related autotexts", "002.015.html#id632617", "Change related autotexts"); + GDLManualTOC.add(121807, 1218, "Change related autotexts", "002.015.html#id687165", "Change related autotexts"); - GDLManualTOC.add(121808, 1218, "Layout revision related autotexts", "002.015.html#id632667", "Layout revision related autotexts"); + GDLManualTOC.add(121808, 1218, "Layout revision related autotexts", "002.015.html#id687219", "Layout revision related autotexts"); GDLManualTOC.add(1219, 12, "Built-in Property Guide", "002.015.html#builtin_propertyids_section", "Built-in Property Guide"); - GDLManualTOC.add(121901, 1219, "Element-related built-in property IDs", "002.015.html#id632775", "Element-related built-in property IDs"); + GDLManualTOC.add(121901, 1219, "Element-related built-in property IDs", "002.015.html#id687345", "Element-related built-in property IDs"); + + GDLManualTOC.add(121902, 1219, "Component-related built-in property IDs", "002.015.html#id688309", "Component-related built-in property IDs"); - GDLManualTOC.add(121902, 1219, "Component-related built-in property IDs", "002.015.html#id633429", "Component-related built-in property IDs"); + GDLManualTOC.add(13, 0, "New GDL Features in Archicad 28", "002.016.html", "New GDL Features in Archicad 28"); - GDLManualTOC.add(13, 0, "New GDL Features in Archicad 27", "002.016.html", "New GDL Features in Archicad 27"); + GDLManualTOC.add(1301, 13, "New MEP route features", "002.016.html#id688368", "New MEP route features"); - GDLManualTOC.add(1301, 13, "New MEP tools", "002.016.html#id633517", "New MEP tools"); + GDLManualTOC.add(1302, 13, "Keynotes", "002.016.html#id688410", "Keynotes"); - GDLManualTOC.add(1302, 13, "New built-in properties", "002.016.html#id633531", "New built-in properties"); + GDLManualTOC.add(1303, 13, "Built-in properties", "002.016.html#id688437", "Built-in properties"); - GDLManualTOC.add(14, 0, "Index", "002.017.html", "Index"); + GDLManualTOC.add(14, 0, "Index", "002.019.html", "Index"); - GDLManualTOC.add(1401, 14, "Syntax Listing of GDL Commands", "002.017.html#SyntaxListing_section", "Syntax Listing of GDL Commands"); + GDLManualTOC.add(1401, 14, "Syntax Listing of GDL Commands", "002.019.html#SyntaxListing_section", "Syntax Listing of GDL Commands"); - GDLManualTOC.add(1402, 14, "Listing of global variables and fix-named parameters", "002.017.html#GlobalListing_section", "Listing of global variables and fix-named parameters"); + GDLManualTOC.add(1402, 14, "Listing of global variables and fix-named parameters", "002.019.html#GlobalListing_section", "Listing of global variables and fix-named parameters"); - GDLManualTOC.add(1403, 14, "Listing of REQUESTs", "002.017.html#RequestListing_section", "Listing of REQUESTs"); + GDLManualTOC.add(1403, 14, "Listing of REQUESTs", "002.019.html#RequestListing_section", "Listing of REQUESTs"); document.write(GDLManualTOC); @@ -1140,7 +1144,7 @@ GDLManualTOC.openTo(filename, true); } //]]> -
<< New GDL Features in Archicad 27Back to the main page

<< New GDL Features in Archicad 28Back to the main page

A

ABS (x)
ACS (x)
ADD dx, dy, dz
ADD2 x, y
ADDGROUP (g_expr1, g_expr2)
ADDGROUP{2} (g_expr1, g_expr2, edgeColor, materialId, materialColor [, operationStatus])
ADDGROUP{3} (g_expr1, g_expr2, edgeColor, materialId, materialColor [, operationStatus])
LIGHT red, green, blue, shadow,
         radius, alpha, beta, angle_falloff,
         distance1, distance2,
         distance_falloff [[,] ADDITIONAL_DATA name1 = value1,
@@ -2037,7 +2041,7 @@
             parent_name1, parent_guid1,
             ...
             parent_namen, parent_guidn)
n = REQUEST("ANGULAR_DIMENSION", "", format_string)
n = REQUEST("ANGULAR_LENGTH_DIMENSION", "", format_string)
n = REQUEST("AREA_DIMENSION", "", format_string)
n = REQUEST("ASSOCEL_PROPERTIES", parameter_string, nr_data, data)
n = REQUEST("ASSOCLP_NAME", "", name)
n = REQUEST("ASSOCLP_PARVALUE", expr, name_or_index, type, flags, dim1, dim2, p_values)
n = REQUEST("ASSOCLP_PARVALUE_WITH_DESCRIPTION", expr, name_or_index, type,
-            flags, dim1, dim2, p_values_and_descriptions)
n = REQUEST("AUTOTEXT_LIST", "", autoTextListArray)

B

n = REQUEST{2}("BUILDING_MATERIAL_INFO", name_or_index, param_name, value_or_values)

C

n = REQUEST("CALC_ANGLE_UNIT", "", format_string)
n = REQUEST("CALC_AREA_UNIT", "", format_string)
n = REQUEST("CALC_LENGTH_UNIT", "", format_string)
n = REQUEST("CALC_VOLUME_UNIT", "", format_string)
n = REQUEST("CLASS_OF_FILL", index, class)
n = REQUEST("CLEAN_INTERSECTIONS", "", state)
n = REQUEST("COMPONENT_IDS_OF_PARENT", collectComponents, outputCompIds)
n = REQUEST("COMPONENT_PROJECTED_AREA", idxSkin, projectedArea)
n = REQUEST("COMPONENT_PROPERTIES_OF_PARENT", propertyType, parentComponentProperties)
n = REQUEST("COMPONENT_PROPERTY_TREE_OF_PARENT", propTreeInput, propTreeOutput)
n = REQUEST("COMPONENT_PROPERTY_VALUES_OF_PARENT", compPropInput, compPropVals)
n = REQUEST("COMPONENT_VOLUME", idxSkin, skinVolume)
n = REQUEST("CONFIGURATION_NUMBER", "", stConfigurationNumber)
n = REQUEST("CONSTR_FILLS_DISPLAY", "", optionVal)
n = REQUEST("CUSTOM_AUTO_LABEL", "", name)

D

n = REQUEST("DATETIME", format_string, datetimestring)
n = REQUEST("DOOR_SHOW_DIM", "", show)

E

n = REQUEST("ELEVATION_DIMENSION", "", format_string)

F

n = REQUEST("FLOOR_PLAN_OPTION", "", storyViewpointType)
n = REQUEST("FONTNAMES_LIST", "", fontnames)
n = REQUEST("FULL_ID_OF_PARENT", "", id_string)

H

n = REQUEST("HEIGHT_OF_STYLE", name, height [, descent, leading])
n = REQUEST("HOMEDB_INFO", "", homeDBIntId, homeDBUserId, homeDBName, homeContext)
n = REQUEST("HOME_STORY", "", index, story_name)
n = REQUEST("HOME_STORY_OF_OPENING", "", index, story_name)

I

n = REQUEST("ID_OF_MAIN", "", id_string)
n = REQUEST("INTERNAL_ID", "", id)

L

n = REQUEST("LAYOUT_LENGTH_UNIT", "", format_string)
n = REQUEST("LAYOUT_TEXT_SIZE_UNIT", "", format_string)
n = REQUEST("LEVEL_DIMENSION", "", format_string)
n = REQUEST("LINEAR_DIMENSION", "", format_string)

M

n = REQUEST("MATCHING_PROPERTIES", type, name1, name2, ...)
n = REQUEST{2}("MATERIAL_INFO", name_or_index, param_name, value_or_values)
n = REQUEST("MEP_ROUTE_ATTRIBUTES", InputAttributes, MEPRouteAttributes)
n = REQUEST("MODEL_LENGTH_UNIT", "", format_string)
n = REQUEST("MODEL_TEXT_SIZE_UNIT", "", format_string)

N

n = REQUEST("NAME_OF_BUILDING_MATERIAL", index, name)
n = REQUEST("NAME_OF_FILL", index, name)
n = REQUEST("NAME_OF_LINE_TYPE", index, name)
n = REQUEST("NAME_OF_LISTED", "", name)
n = REQUEST("NAME_OF_MACRO", "", my_name)
n = REQUEST("NAME_OF_MAIN", "", main_name)
n = REQUEST("NAME_OF_MATERIAL", index, name)
n = REQUEST("NAME_OF_PLAN", "", name)
n = REQUEST("NAME_OF_PROFILE", index, name)
n = REQUEST("NAME_OF_PROGRAM", "", program_name)
n = REQUEST("NAME_OF_STYLE", index, name)

P

n = REQUEST("PEN_OF_RGB", "r g b", penindex)
n = REQUEST("PROFILE_COMPONENTS", name_or_index, nComponents,
+            flags, dim1, dim2, p_values_and_descriptions)
n = REQUEST("AUTOTEXT_LIST", "", autoTextListArray)

B

n = REQUEST{2}("BUILDING_MATERIAL_INFO", name_or_index, param_name, value_or_values)

C

n = REQUEST("CALC_ANGLE_UNIT", "", format_string)
n = REQUEST("CALC_AREA_UNIT", "", format_string)
n = REQUEST("CALC_LENGTH_UNIT", "", format_string)
n = REQUEST("CALC_VOLUME_UNIT", "", format_string)
n = REQUEST("CLASS_OF_FILL", index, class)
n = REQUEST("CLEAN_INTERSECTIONS", "", state)
n = REQUEST("COMPONENT_IDS_OF_PARENT", collectComponents, outputCompIds)
n = REQUEST("COMPONENT_PROJECTED_AREA", idxSkin, projectedArea)
n = REQUEST("COMPONENT_PROPERTIES_OF_PARENT", propertyType, parentComponentProperties)
n = REQUEST("COMPONENT_PROPERTY_TREE_OF_PARENT", propTreeInput, propTreeOutput)
n = REQUEST("COMPONENT_PROPERTY_VALUES_OF_PARENT", compPropInput, compPropVals)
n = REQUEST("COMPONENT_VOLUME", idxSkin, skinVolume)
n = REQUEST("CONFIGURATION_NUMBER", "", stConfigurationNumber)
n = REQUEST("CONSTR_FILLS_DISPLAY", "", optionVal)
n = REQUEST("CUSTOM_AUTO_LABEL", "", name)

D

n = REQUEST("DATETIME", format_string, datetimestring)
n = REQUEST("DOOR_SHOW_DIM", "", show)

E

n = REQUEST("ELEVATION_DIMENSION", "", format_string)

F

n = REQUEST("FLOOR_PLAN_OPTION", "", storyViewpointType)
n = REQUEST("FONTNAMES_LIST", "", fontnames)
n = REQUEST("FULL_ID_OF_PARENT", "", id_string)

G

n = REQUEST("GSID_INFO", "", userId, organizationIds)

H

n = REQUEST("HEIGHT_OF_STYLE", name, height [, descent, leading])
n = REQUEST("HOMEDB_INFO", "", homeDBIntId, homeDBUserId, homeDBName, homeContext)
n = REQUEST("HOME_STORY", "", index, story_name)
n = REQUEST("HOME_STORY_OF_OPENING", "", index, story_name)

I

n = REQUEST("ID_OF_MAIN", "", id_string)
n = REQUEST("INTERNAL_ID", "", id)

K

n = REQUEST("KEYNOTE_FOLDER_TREE", keynoteFolderTreeInput, keynoteFolderTreeOutput)
n = REQUEST("KEYNOTE_INFO", keynoteInfoInput, keynoteInfoOutput)

L

n = REQUEST("LAYOUT_LENGTH_UNIT", "", format_string)
n = REQUEST("LAYOUT_TEXT_SIZE_UNIT", "", format_string)
n = REQUEST("LEVEL_DIMENSION", "", format_string)
n = REQUEST("LINEAR_DIMENSION", "", format_string)

M

n = REQUEST("MATCHING_PROPERTIES", type, name1, name2, ...)
n = REQUEST{2}("MATERIAL_INFO", name_or_index, param_name, value_or_values)
n = REQUEST("MEP_PIPE_FLEXIBLE_SEGMENT_GEOMETRY", InputParameters, FlexibleSegmentGeometry)
n = REQUEST("MEP_ROUTE_ATTRIBUTES", InputAttributes, MEPRouteAttributes)
n = REQUEST("MODEL_LENGTH_UNIT", "", format_string)
n = REQUEST("MODEL_TEXT_SIZE_UNIT", "", format_string)

N

n = REQUEST("NAME_OF_BUILDING_MATERIAL", index, name)
n = REQUEST("NAME_OF_FILL", index, name)
n = REQUEST("NAME_OF_LINE_TYPE", index, name)
n = REQUEST("NAME_OF_LISTED", "", name)
n = REQUEST("NAME_OF_MACRO", "", my_name)
n = REQUEST("NAME_OF_MAIN", "", main_name)
n = REQUEST("NAME_OF_MATERIAL", index, name)
n = REQUEST("NAME_OF_PLAN", "", name)
n = REQUEST("NAME_OF_PROFILE", index, name)
n = REQUEST("NAME_OF_PROGRAM", "", program_name)
n = REQUEST("NAME_OF_STYLE", index, name)

P

n = REQUEST("PEN_OF_RGB", "r g b", penindex)
n = REQUEST("PROFILE_COMPONENTS", name_or_index, nComponents,
             compType1, compType2, ..., compTypen)
n = REQUEST{4}("PROFILE_COMPONENT_INFO", name_or_index, component_ind, param_name, value)
n = REQUEST("PROFILE_DEFAULT_BOUNDINGBOX", name_or_index, xmin, ymin, xmax, ymax)
n = REQUEST("PROFILE_DEFAULT_GEOMETRY", name_or_index, n1, n2, ..., nm,
             x11,  y11,  edgeVisible11,  vertEdgeVisible11,  additionalStatus11,  ...,
             x1n1, y1n1, edgeVisible1n1, vertEdgeVisible1n1, additionalStatus1n1,
@@ -2055,6 +2059,6 @@
             [, category_name2, code2, name2, number2])

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/index.html b/VSCodeRef/index.html index cb57df3..4e12a84 100644 --- a/VSCodeRef/index.html +++ b/VSCodeRef/index.html @@ -14,7 +14,7 @@ GDLManualTOC.add(102, 1, "Scripting", "002.004.html#Scripting_section", "Scripting"); - GDLManualTOC.add(103, 1, "3D Generation", "002.004.html#id504173", "3D Generation"); + GDLManualTOC.add(103, 1, "3D Generation", "002.004.html#id557199", "3D Generation"); GDLManualTOC.add(2, 0, "GDL Syntax", "002.005.html", "GDL Syntax"); @@ -46,9 +46,9 @@ GDLManualTOC.add(3, 0, "Coordinate Transformations", "002.006.html", "Coordinate Transformations"); - GDLManualTOC.add(301, 3, "2D Transformations", "002.006.html#id495732", "2D Transformations"); + GDLManualTOC.add(301, 3, "2D Transformations", "002.006.html#id548878", "2D Transformations"); - GDLManualTOC.add(302, 3, "3D Transformations", "002.006.html#id495998", "3D Transformations"); + GDLManualTOC.add(302, 3, "3D Transformations", "002.006.html#id549125", "3D Transformations"); GDLManualTOC.add(303, 3, "Managing the Transformation Stack", "002.006.html#ManagingtheTransformationStack_section", "Managing the Transformation Stack"); @@ -62,7 +62,7 @@ GDLManualTOC.add(404, 4, "Elements for Visualization", "002.007.html#ElementsforVisualization_section", "Elements for Visualization"); - GDLManualTOC.add(405, 4, "3D Text Elements", "002.007.html#id523160", "3D Text Elements"); + GDLManualTOC.add(405, 4, "3D Text Elements", "002.007.html#id576760", "3D Text Elements"); GDLManualTOC.add(406, 4, "Primitive Elements", "002.007.html#PrimitiveElements_section", "Primitive Elements"); @@ -90,7 +90,7 @@ GDLManualTOC.add(503, 5, "Binary 2D", "002.008.html#Binary2D_section", "Binary 2D"); - GDLManualTOC.add(504, 5, "3D Projections in 2D", "002.008.html#id533055", "3D Projections in 2D"); + GDLManualTOC.add(504, 5, "3D Projections in 2D", "002.008.html#id586121", "3D Projections in 2D"); GDLManualTOC.add(505, 5, "Drawings in the List", "002.008.html#DrawingsintheList_section", "Drawings in the List"); @@ -102,33 +102,33 @@ GDLManualTOC.add(702, 7, "Additional Status Codes", "002.010.html#AdditionalStatusCodes_section", "Additional Status Codes"); - GDLManualTOC.add(70201, 702, "Previous part of the polyline: current position and tangent is defined", "002.010.html#id538165", "Previous part of the polyline: current position and tangent is defined"); + GDLManualTOC.add(70201, 702, "Previous part of the polyline: current position and tangent is defined", "002.010.html#id585338", "Previous part of the polyline: current position and tangent is defined"); - GDLManualTOC.add(70202, 702, "Segment by absolute endpoint", "002.010.html#id538141", "Segment by absolute endpoint"); + GDLManualTOC.add(70202, 702, "Segment by absolute endpoint", "002.010.html#id585370", "Segment by absolute endpoint"); - GDLManualTOC.add(70203, 702, "Segment by relative endpoint", "002.010.html#id538146", "Segment by relative endpoint"); + GDLManualTOC.add(70203, 702, "Segment by relative endpoint", "002.010.html#id591027", "Segment by relative endpoint"); - GDLManualTOC.add(70204, 702, "Segment by length and direction", "002.010.html#id538172", "Segment by length and direction"); + GDLManualTOC.add(70204, 702, "Segment by length and direction", "002.010.html#id591012", "Segment by length and direction"); - GDLManualTOC.add(70205, 702, "Tangential segment by length", "002.010.html#id538183", "Tangential segment by length"); + GDLManualTOC.add(70205, 702, "Tangential segment by length", "002.010.html#id591006", "Tangential segment by length"); - GDLManualTOC.add(70206, 702, "Set start point", "002.010.html#id538199", "Set start point"); + GDLManualTOC.add(70206, 702, "Set start point", "002.010.html#id591070", "Set start point"); - GDLManualTOC.add(70207, 702, "Close polyline", "002.010.html#id538208", "Close polyline"); + GDLManualTOC.add(70207, 702, "Close polyline", "002.010.html#id591052", "Close polyline"); - GDLManualTOC.add(70208, 702, "Set tangent", "002.010.html#id538236", "Set tangent"); + GDLManualTOC.add(70208, 702, "Set tangent", "002.010.html#id591065", "Set tangent"); - GDLManualTOC.add(70209, 702, "Set centerpoint", "002.010.html#id538226", "Set centerpoint"); + GDLManualTOC.add(70209, 702, "Set centerpoint", "002.010.html#id591093", "Set centerpoint"); - GDLManualTOC.add(70210, 702, "Tangential arc to endpoint", "002.010.html#id538249", "Tangential arc to endpoint"); + GDLManualTOC.add(70210, 702, "Tangential arc to endpoint", "002.010.html#id591118", "Tangential arc to endpoint"); - GDLManualTOC.add(70211, 702, "Tangential arc by radius and angle", "002.010.html#id538280", "Tangential arc by radius and angle"); + GDLManualTOC.add(70211, 702, "Tangential arc by radius and angle", "002.010.html#id591108", "Tangential arc by radius and angle"); - GDLManualTOC.add(70212, 702, "Arc using centerpoint and point on the final radius", "002.010.html#id538278", "Arc using centerpoint and point on the final radius"); + GDLManualTOC.add(70212, 702, "Arc using centerpoint and point on the final radius", "002.010.html#id591146", "Arc using centerpoint and point on the final radius"); - GDLManualTOC.add(70213, 702, "Arc using centerpoint and angle", "002.010.html#id538313", "Arc using centerpoint and angle"); + GDLManualTOC.add(70213, 702, "Arc using centerpoint and angle", "002.010.html#id591120", "Arc using centerpoint and angle"); - GDLManualTOC.add(70214, 702, "Full circle using centerpoint and radius", "002.010.html#id538309", "Full circle using centerpoint and radius"); + GDLManualTOC.add(70214, 702, "Full circle using centerpoint and radius", "002.010.html#id591148", "Full circle using centerpoint and radius"); GDLManualTOC.add(8, 0, "Attributes", "002.011.html", "Attributes"); @@ -224,33 +224,33 @@ GDLManualTOC.add(120105, 1201, "General element parameters", "002.015.html#Generalelementparameters_section", "General element parameters"); - GDLManualTOC.add(120106, 1201, "Object, Lamp, Door, Window, Wall End, Skylight parameters", "002.015.html#id555480", "Object, Lamp, Door, Window, Wall End, Skylight parameters"); + GDLManualTOC.add(120106, 1201, "Object, Lamp, Door, Window, Wall End, Skylight parameters", "002.015.html#id608742", "Object, Lamp, Door, Window, Wall End, Skylight parameters"); - GDLManualTOC.add(120107, 1201, "Object, Lamp, Door, Window, Wall End, Skylight, MEP routing parameters", "002.015.html#id559566", "Object, Lamp, Door, Window, Wall End, Skylight, MEP routing parameters"); + GDLManualTOC.add(120107, 1201, "Object, Lamp, Door, Window, Wall End, Skylight, MEP routing parameters", "002.015.html#id612815", "Object, Lamp, Door, Window, Wall End, Skylight, MEP routing parameters"); - GDLManualTOC.add(120108, 1201, "Object, Lamp, Door, Window, Wall End, Skylight, Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id559686", "Object, Lamp, Door, Window, Wall End, Skylight, Curtain Wall Accessory parameters - available for listing and labels only"); + GDLManualTOC.add(120108, 1201, "Object, Lamp, Door, Window, Wall End, Skylight, Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id612919", "Object, Lamp, Door, Window, Wall End, Skylight, Curtain Wall Accessory parameters - available for listing and labels only"); - GDLManualTOC.add(120109, 1201, "Object, Lamp, Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id559744", "Object, Lamp, Curtain Wall Accessory parameters - available for listing and labels only"); + GDLManualTOC.add(120109, 1201, "Object, Lamp, Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id612938", "Object, Lamp, Curtain Wall Accessory parameters - available for listing and labels only"); - GDLManualTOC.add(120110, 1201, "Object parameters", "002.015.html#id559730", "Object parameters"); + GDLManualTOC.add(120110, 1201, "Object parameters", "002.015.html#id612986", "Object parameters"); - GDLManualTOC.add(120111, 1201, "Opening parameters - available for listing and labels only", "002.015.html#id559762", "Opening parameters - available for listing and labels only"); + GDLManualTOC.add(120111, 1201, "Opening parameters - available for listing and labels only", "002.015.html#id613024", "Opening parameters - available for listing and labels only"); - GDLManualTOC.add(120112, 1201, "Opening symbol parameters", "002.015.html#id559954", "Opening symbol parameters"); + GDLManualTOC.add(120112, 1201, "Opening symbol parameters", "002.015.html#id613204", "Opening symbol parameters"); - GDLManualTOC.add(120113, 1201, "Window, Door and Wall End parameters", "002.015.html#id560170", "Window, Door and Wall End parameters"); + GDLManualTOC.add(120113, 1201, "Window, Door and Wall End parameters", "002.015.html#id613379", "Window, Door and Wall End parameters"); - GDLManualTOC.add(120114, 1201, "Window, Door parameters - available for listing and labels only", "002.015.html#id560400", "Window, Door parameters - available for listing and labels only"); + GDLManualTOC.add(120114, 1201, "Window, Door parameters - available for listing and labels only", "002.015.html#id613636", "Window, Door parameters - available for listing and labels only"); - GDLManualTOC.add(120115, 1201, "Lamp parameters - available for listing and labels only", "002.015.html#id560522", "Lamp parameters - available for listing and labels only"); + GDLManualTOC.add(120115, 1201, "Lamp parameters - available for listing and labels only", "002.015.html#id613765", "Lamp parameters - available for listing and labels only"); - GDLManualTOC.add(120116, 1201, "Marker parameters (Detail, Worksheet and Change Markers)", "002.015.html#id560589", "Marker parameters (Detail, Worksheet and Change Markers)"); + GDLManualTOC.add(120116, 1201, "Marker parameters (Detail, Worksheet and Change Markers)", "002.015.html#id613786", "Marker parameters (Detail, Worksheet and Change Markers)"); - GDLManualTOC.add(120117, 1201, "Label parameters", "002.015.html#id560650", "Label parameters"); + GDLManualTOC.add(120117, 1201, "Label parameters", "002.015.html#id613921", "Label parameters"); GDLManualTOC.add(120118, 1201, "Wall parameters - available for Doors/Windows, listing and labels", "002.015.html#WallGlobals_section", "Wall parameters - available for Doors/Windows, listing and labels"); - GDLManualTOC.add(120119, 1201, "Wall parameters - available for listing and labels only", "002.015.html#id561498", "Wall parameters - available for listing and labels only"); + GDLManualTOC.add(120119, 1201, "Wall parameters - available for listing and labels only", "002.015.html#id614708", "Wall parameters - available for listing and labels only"); GDLManualTOC.add(120120, 1201, "Column parameters - available for listing and labels only", "002.015.html#ColumnGlobals_section", "Column parameters - available for listing and labels only"); @@ -306,7 +306,7 @@ GDLManualTOC.add(120125, 1201, "Roof parameters - available for skylights, listing and labels", "002.015.html#RoofGlobals_section", "Roof parameters - available for skylights, listing and labels"); - GDLManualTOC.add(120126, 1201, "Roof parameters - available for listing and labels only", "002.015.html#id580346", "Roof parameters - available for listing and labels only"); + GDLManualTOC.add(120126, 1201, "Roof parameters - available for listing and labels only", "002.015.html#id633758", "Roof parameters - available for listing and labels only"); GDLManualTOC.add(120127, 1201, "Fill parameters - available for listing and labels only", "002.015.html#FillGlobals_section", "Fill parameters - available for listing and labels only"); @@ -314,7 +314,7 @@ GDLManualTOC.add(120129, 1201, "Curtain Wall component parameters", "002.015.html#CWComponentGlobals_section", "Curtain Wall component parameters"); - GDLManualTOC.add(120130, 1201, "Curtain Wall parameters - available for listing and labels only", "002.015.html#id581365", "Curtain Wall parameters - available for listing and labels only"); + GDLManualTOC.add(120130, 1201, "Curtain Wall parameters - available for listing and labels only", "002.015.html#id634773", "Curtain Wall parameters - available for listing and labels only"); GDLManualTOC.add(120131, 1201, "Curtain Wall Frame parameters", "002.015.html#CWFrameGlobals_section", "Curtain Wall Frame parameters"); @@ -322,25 +322,25 @@ GDLManualTOC.add(12013102, 120131, "Curtain Wall Frame 3D variables", "002.015.html#CWFrame3DGlobals_section", "Curtain Wall Frame 3D variables"); - GDLManualTOC.add(120132, 1201, "Curtain Wall Panel variables", "002.015.html#id585074", "Curtain Wall Panel variables"); + GDLManualTOC.add(120132, 1201, "Curtain Wall Panel variables", "002.015.html#id638721", "Curtain Wall Panel variables"); - GDLManualTOC.add(120133, 1201, "Curtain Wall Panel parameters - available for listing and labels only", "002.015.html#id585161", "Curtain Wall Panel parameters - available for listing and labels only"); + GDLManualTOC.add(120133, 1201, "Curtain Wall Panel parameters - available for listing and labels only", "002.015.html#id638758", "Curtain Wall Panel parameters - available for listing and labels only"); - GDLManualTOC.add(120134, 1201, "Curtain Wall Junction parameters - available for listing and labels only", "002.015.html#id585281", "Curtain Wall Junction parameters - available for listing and labels only"); + GDLManualTOC.add(120134, 1201, "Curtain Wall Junction parameters - available for listing and labels only", "002.015.html#id638858", "Curtain Wall Junction parameters - available for listing and labels only"); - GDLManualTOC.add(120135, 1201, "Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id585295", "Curtain Wall Accessory parameters - available for listing and labels only"); + GDLManualTOC.add(120135, 1201, "Curtain Wall Accessory parameters - available for listing and labels only", "002.015.html#id638901", "Curtain Wall Accessory parameters - available for listing and labels only"); - GDLManualTOC.add(120136, 1201, "Migration parameters - available for migration scripts only", "002.015.html#id585329", "Migration parameters - available for migration scripts only"); + GDLManualTOC.add(120136, 1201, "Migration parameters - available for migration scripts only", "002.015.html#id638907", "Migration parameters - available for migration scripts only"); - GDLManualTOC.add(120137, 1201, "Skylight parameters - available for listing and labels only", "002.015.html#id585334", "Skylight parameters - available for listing and labels only"); + GDLManualTOC.add(120137, 1201, "Skylight parameters - available for listing and labels only", "002.015.html#id638931", "Skylight parameters - available for listing and labels only"); GDLManualTOC.add(120138, 1201, "Common Parameters for Shells and Roofs - available for listing and labels only", "002.015.html#ShellGlobals_section", "Common Parameters for Shells and Roofs - available for listing and labels only"); GDLManualTOC.add(120139, 1201, "Parameters for Morphs - available for listing and labels only", "002.015.html#MorphGlobals_section", "Parameters for Morphs - available for listing and labels only"); - GDLManualTOC.add(120140, 1201, "Free users’ globals", "002.015.html#id586298", "Free users’ globals"); + GDLManualTOC.add(120140, 1201, "Free users’ globals", "002.015.html#id639894", "Free users’ globals"); - GDLManualTOC.add(120141, 1201, "Example usage of global variables", "002.015.html#id586458", "Example usage of global variables"); + GDLManualTOC.add(120141, 1201, "Example usage of global variables", "002.015.html#id640074", "Example usage of global variables"); GDLManualTOC.add(120142, 1201, "Deprecated Global Variables", "002.015.html#DeprecatedGlobals_section", "Deprecated Global Variables"); @@ -350,7 +350,7 @@ GDLManualTOC.add(12014203, 120142, "Deprecated Curtain Wall Global Variables - available for listing and labels only", "002.015.html#DeprecatedCWGlobals_section", "Deprecated Curtain Wall Global Variables - available for listing and labels only"); - GDLManualTOC.add(12014204, 120142, "Old Global Variables", "002.015.html#id588390", "Old Global Variables"); + GDLManualTOC.add(12014204, 120142, "Old Global Variables", "002.015.html#id641518", "Old Global Variables"); GDLManualTOC.add(1202, 12, "Fix named optional parameters", "002.015.html#FixNameParameters_section", "Fix named optional parameters"); @@ -526,7 +526,7 @@ GDLManualTOC.add(120306, 1203, "Zone requests", "002.015.html#ZoneREQUEST_section", "Zone requests"); - GDLManualTOC.add(120307, 1203, "MEP route requests", "002.015.html#MEPRouteREQUEST_section", "MEP route requests"); + GDLManualTOC.add(120307, 1203, "MEP requests", "002.015.html#MEPREQUEST_section", "MEP requests"); GDLManualTOC.add(120308, 1203, "Dimension formatting requests", "002.015.html#DimensionFormattingREQUEST_section", "Dimension formatting requests"); @@ -542,79 +542,81 @@ GDLManualTOC.add(120314, 1203, "Property requests", "002.015.html#PropertyREQUEST_section", "Property requests"); - GDLManualTOC.add(120315, 1203, "Extension requests", "002.015.html#ExtensionREQUEST_section", "Extension requests"); + GDLManualTOC.add(120315, 1203, "Keynote requests", "002.015.html#KeynoteREQUEST_section", "Keynote requests"); - GDLManualTOC.add(120316, 1203, "Deprecated requests", "002.015.html#DeprecatedREQUEST_section", "Deprecated requests"); + GDLManualTOC.add(120316, 1203, "Extension requests", "002.015.html#ExtensionREQUEST_section", "Extension requests"); + + GDLManualTOC.add(120317, 1203, "Deprecated requests", "002.015.html#DeprecatedREQUEST_section", "Deprecated requests"); GDLManualTOC.add(1204, 12, "Application Query Options", "002.015.html#APPQUERYOptions_section", "Application Query Options"); - GDLManualTOC.add(120401, 1204, "Document feature", "002.015.html#id612150", "Document feature"); + GDLManualTOC.add(120401, 1204, "Document feature", "002.015.html#id666553", "Document feature"); - GDLManualTOC.add(12040101, 120401, "View direction", "002.015.html#id612179", "View direction"); + GDLManualTOC.add(12040101, 120401, "View direction", "002.015.html#id666569", "View direction"); - GDLManualTOC.add(120402, 1204, "MEP System", "002.015.html#id612215", "MEP System"); + GDLManualTOC.add(120402, 1204, "MEP System", "002.015.html#id666591", "MEP System"); GDLManualTOC.add(12040201, 120402, "Get MEP Systems", "002.015.html#APPQUERY_MEPSYSTEM_section", "Get MEP Systems"); - GDLManualTOC.add(12040202, 120402, "Get Domain", "002.015.html#id612270", "Get Domain"); + GDLManualTOC.add(12040202, 120402, "Get Domain", "002.015.html#id666663", "Get Domain"); - GDLManualTOC.add(12040203, 120402, "Get Contour Pen", "002.015.html#id612351", "Get Contour Pen"); + GDLManualTOC.add(12040203, 120402, "Get Contour Pen", "002.015.html#id666732", "Get Contour Pen"); - GDLManualTOC.add(12040204, 120402, "Get Fill Pen", "002.015.html#id612381", "Get Fill Pen"); + GDLManualTOC.add(12040204, 120402, "Get Fill Pen", "002.015.html#id666801", "Get Fill Pen"); - GDLManualTOC.add(12040205, 120402, "Get Background Pen", "002.015.html#id612420", "Get Background Pen"); + GDLManualTOC.add(12040205, 120402, "Get Background Pen", "002.015.html#id666819", "Get Background Pen"); - GDLManualTOC.add(12040206, 120402, "Get Fill Type", "002.015.html#id612456", "Get Fill Type"); + GDLManualTOC.add(12040206, 120402, "Get Fill Type", "002.015.html#id666858", "Get Fill Type"); - GDLManualTOC.add(12040207, 120402, "Get Center Line Type", "002.015.html#id612486", "Get Center Line Type"); + GDLManualTOC.add(12040207, 120402, "Get Center Line Type", "002.015.html#id666897", "Get Center Line Type"); - GDLManualTOC.add(12040208, 120402, "Get Center Line Pen", "002.015.html#id612521", "Get Center Line Pen"); + GDLManualTOC.add(12040208, 120402, "Get Center Line Pen", "002.015.html#id666885", "Get Center Line Pen"); - GDLManualTOC.add(12040209, 120402, "Get System Material", "002.015.html#id612570", "Get System Material"); + GDLManualTOC.add(12040209, 120402, "Get System Material", "002.015.html#id666958", "Get System Material"); - GDLManualTOC.add(12040210, 120402, "Get Insulation Material", "002.015.html#id612605", "Get Insulation Material"); + GDLManualTOC.add(12040210, 120402, "Get Insulation Material", "002.015.html#id666995", "Get Insulation Material"); - GDLManualTOC.add(120403, 1204, "MEP Modeler", "002.015.html#id612660", "MEP Modeler"); + GDLManualTOC.add(120403, 1204, "MEP Modeler", "002.015.html#id667025", "MEP Modeler"); - GDLManualTOC.add(12040301, 120403, "Is Available", "002.015.html#id612657", "Is Available"); + GDLManualTOC.add(12040301, 120403, "Is Available", "002.015.html#id667041", "Is Available"); - GDLManualTOC.add(120404, 1204, "MEP Connection Type", "002.015.html#id612677", "MEP Connection Type"); + GDLManualTOC.add(120404, 1204, "MEP Connection Type", "002.015.html#id667050", "MEP Connection Type"); - GDLManualTOC.add(12040401, 120404, "Get Connection Types", "002.015.html#id612671", "Get Connection Types"); + GDLManualTOC.add(12040401, 120404, "Get Connection Types", "002.015.html#id667078", "Get Connection Types"); - GDLManualTOC.add(12040402, 120404, "Get Connection Type Style", "002.015.html#id612716", "Get Connection Type Style"); + GDLManualTOC.add(12040402, 120404, "Get Connection Type Style", "002.015.html#id667146", "Get Connection Type Style"); - GDLManualTOC.add(120405, 1204, "MEP Flexible Segment", "002.015.html#id612765", "MEP Flexible Segment"); + GDLManualTOC.add(120405, 1204, "MEP Flexible Segment", "002.015.html#id667165", "MEP Flexible Segment"); - GDLManualTOC.add(12040501, 120405, "Start Sectioning", "002.015.html#id612798", "Start Sectioning"); + GDLManualTOC.add(12040501, 120405, "Start Sectioning", "002.015.html#id667177", "Start Sectioning"); - GDLManualTOC.add(12040502, 120405, "Add Control Point", "002.015.html#id612797", "Add Control Point"); + GDLManualTOC.add(12040502, 120405, "Add Control Point", "002.015.html#id667209", "Add Control Point"); - GDLManualTOC.add(12040503, 120405, "Add Direction and Width Vector", "002.015.html#id612893", "Add Direction and Width Vector"); + GDLManualTOC.add(12040503, 120405, "Add Direction and Width Vector", "002.015.html#id667258", "Add Direction and Width Vector"); - GDLManualTOC.add(12040504, 120405, "End Sectioning", "002.015.html#id612959", "End Sectioning"); + GDLManualTOC.add(12040504, 120405, "End Sectioning", "002.015.html#id667315", "End Sectioning"); - GDLManualTOC.add(120406, 1204, "MEP Bend", "002.015.html#id613032", "MEP Bend"); + GDLManualTOC.add(120406, 1204, "MEP Bend", "002.015.html#id665218", "MEP Bend"); - GDLManualTOC.add(12040601, 120406, "Start Sectioning", "002.015.html#id613019", "Start Sectioning"); + GDLManualTOC.add(12040601, 120406, "Start Sectioning", "002.015.html#id665213", "Start Sectioning"); - GDLManualTOC.add(120407, 1204, "Parameter Script", "002.015.html#id613094", "Parameter Script"); + GDLManualTOC.add(120407, 1204, "Parameter Script", "002.015.html#id668313", "Parameter Script"); - GDLManualTOC.add(12040701, 120407, "First Occasion in Progress", "002.015.html#id613126", "First Occasion in Progress"); + GDLManualTOC.add(12040701, 120407, "First Occasion in Progress", "002.015.html#id668332", "First Occasion in Progress"); - GDLManualTOC.add(120408, 1204, "Core & IFC Properties", "002.015.html#id613160", "Core & IFC Properties"); + GDLManualTOC.add(120408, 1204, "Core & IFC Properties", "002.015.html#id668358", "Core & IFC Properties"); GDLManualTOC.add(12040801, 120408, "Get Parameter Folder Names", "002.015.html#GetParameterFolderNames_section", "Get Parameter Folder Names"); GDLManualTOC.add(12040802, 120408, "Get Parameter Names", "002.015.html#GetParameterNames_section", "Get Parameter Names"); - GDLManualTOC.add(12040803, 120408, "Get Parameter", "002.015.html#id613275", "Get Parameter"); + GDLManualTOC.add(12040803, 120408, "Get Parameter", "002.015.html#id668465", "Get Parameter"); - GDLManualTOC.add(120409, 1204, "Library manager", "002.015.html#id613290", "Library manager"); + GDLManualTOC.add(120409, 1204, "Library manager", "002.015.html#id668517", "Library manager"); - GDLManualTOC.add(12040901, 120409, "Ies files", "002.015.html#id613292", "Ies files"); + GDLManualTOC.add(12040901, 120409, "Ies files", "002.015.html#id668525", "Ies files"); - GDLManualTOC.add(12040902, 120409, "User image files", "002.015.html#id613329", "User image files"); + GDLManualTOC.add(12040902, 120409, "User image files", "002.015.html#id668534", "User image files"); GDLManualTOC.add(1205, 12, "Basic Technical Standards", "002.015.html#BasicTechnicalStandards_section", "Basic Technical Standards"); @@ -622,115 +624,115 @@ GDLManualTOC.add(120502, 1205, "Library part format", "002.015.html#BTSLibPartFormat_section", "Library part format"); - GDLManualTOC.add(12050201, 120502, "File extension", "002.015.html#id613392", "File extension"); + GDLManualTOC.add(12050201, 120502, "File extension", "002.015.html#id668549", "File extension"); - GDLManualTOC.add(12050202, 120502, "Identification", "002.015.html#id613364", "Identification"); + GDLManualTOC.add(12050202, 120502, "Identification", "002.015.html#id668577", "Identification"); GDLManualTOC.add(120503, 1205, "General scripting issues", "002.015.html#BTSGeneralScripting_section", "General scripting issues"); GDLManualTOC.add(12050301, 120503, "GDL warnings", "002.015.html#GDLWarningSection", "GDL warnings"); - GDLManualTOC.add(12050302, 120503, "Hotspot and Hotline IDs", "002.015.html#id613684", "Hotspot and Hotline IDs"); + GDLManualTOC.add(12050302, 120503, "Hotspot and Hotline IDs", "002.015.html#id668918", "Hotspot and Hotline IDs"); - GDLManualTOC.add(1205030201, 12050302, "Purpose of hotspot/hotline/hotarc identification", "002.015.html#id613674", "Purpose of hotspot/hotline/hotarc identification"); + GDLManualTOC.add(1205030201, 12050302, "Purpose of hotspot/hotline/hotarc identification", "002.015.html#id668906", "Purpose of hotspot/hotline/hotarc identification"); - GDLManualTOC.add(1205030202, 12050302, "Problem of old-school hotspots/hotlines", "002.015.html#id613692", "Problem of old-school hotspots/hotlines"); + GDLManualTOC.add(1205030202, 12050302, "Problem of old-school hotspots/hotlines", "002.015.html#id668886", "Problem of old-school hotspots/hotlines"); - GDLManualTOC.add(12050303, 120503, "Editable hotspots", "002.015.html#id613714", "Editable hotspots"); + GDLManualTOC.add(12050303, 120503, "Editable hotspots", "002.015.html#id668897", "Editable hotspots"); - GDLManualTOC.add(1205030301, 12050303, "Editable hotspot example - Shoe / Shoe-rack", "002.015.html#id613727", "Editable hotspot example - Shoe / Shoe-rack"); + GDLManualTOC.add(1205030301, 12050303, "Editable hotspot example - Shoe / Shoe-rack", "002.015.html#id668928", "Editable hotspot example - Shoe / Shoe-rack"); GDLManualTOC.add(12050304, 120503, "GDL execution contexts", "002.015.html#GDLExecutionContext_section", "GDL execution contexts"); - GDLManualTOC.add(12050305, 120503, "Communicating values with Archicad", "002.015.html#id613973", "Communicating values with Archicad"); + GDLManualTOC.add(12050305, 120503, "Communicating values with Archicad", "002.015.html#id669168", "Communicating values with Archicad"); - GDLManualTOC.add(1205030501, 12050305, "Information flow from Archicad", "002.015.html#id613962", "Information flow from Archicad"); + GDLManualTOC.add(1205030501, 12050305, "Information flow from Archicad", "002.015.html#id669160", "Information flow from Archicad"); - GDLManualTOC.add(1205030502, 12050305, "Global variables", "002.015.html#id613972", "Global variables"); + GDLManualTOC.add(1205030502, 12050305, "Global variables", "002.015.html#id669183", "Global variables"); - GDLManualTOC.add(1205030503, 12050305, "Fix named optional parameters", "002.015.html#id613976", "Fix named optional parameters"); + GDLManualTOC.add(1205030503, 12050305, "Fix named optional parameters", "002.015.html#id669161", "Fix named optional parameters"); - GDLManualTOC.add(1205030504, 12050305, "Requests and Application Queries", "002.015.html#id611753", "Requests and Application Queries"); + GDLManualTOC.add(1205030504, 12050305, "Requests and Application Queries", "002.015.html#id669214", "Requests and Application Queries"); - GDLManualTOC.add(1205030505, 12050305, "Information coming from the library part", "002.015.html#id611784", "Information coming from the library part"); + GDLManualTOC.add(1205030505, 12050305, "Information coming from the library part", "002.015.html#id669195", "Information coming from the library part"); - GDLManualTOC.add(12050306, 120503, "Model View Options, Library Global", "002.015.html#id611819", "Model View Options, Library Global"); + GDLManualTOC.add(12050306, 120503, "Model View Options, Library Global", "002.015.html#id669260", "Model View Options, Library Global"); - GDLManualTOC.add(1205030601, 12050306, "Internal Model View Options", "002.015.html#id611795", "Internal Model View Options"); + GDLManualTOC.add(1205030601, 12050306, "Internal Model View Options", "002.015.html#id669262", "Internal Model View Options"); - GDLManualTOC.add(1205030602, 12050306, "Library Global View Options", "002.015.html#id611834", "Library Global View Options"); + GDLManualTOC.add(1205030602, 12050306, "Library Global View Options", "002.015.html#id669302", "Library Global View Options"); GDLManualTOC.add(120504, 1205, "Script type specific issues", "002.015.html#BTSSpecificScriptingIssues_section", "Script type specific issues"); - GDLManualTOC.add(12050401, 120504, "2D script", "002.015.html#id616355", "2D script"); + GDLManualTOC.add(12050401, 120504, "2D script", "002.015.html#id669334", "2D script"); - GDLManualTOC.add(1205040101, 12050401, "Execution context", "002.015.html#id616363", "Execution context"); + GDLManualTOC.add(1205040101, 12050401, "Execution context", "002.015.html#id669314", "Execution context"); - GDLManualTOC.add(1205040102, 12050401, "Defining line and fill properties", "002.015.html#id616399", "Defining line and fill properties"); + GDLManualTOC.add(1205040102, 12050401, "Defining line and fill properties", "002.015.html#id669350", "Defining line and fill properties"); - GDLManualTOC.add(12050402, 120504, "3D script", "002.015.html#id616450", "3D script"); + GDLManualTOC.add(12050402, 120504, "3D script", "002.015.html#id669413", "3D script"); - GDLManualTOC.add(1205040201, 12050402, "Execution context", "002.015.html#id616435", "Execution context"); + GDLManualTOC.add(1205040201, 12050402, "Execution context", "002.015.html#id669381", "Execution context"); - GDLManualTOC.add(1205040202, 12050402, "General recommendation", "002.015.html#id616476", "General recommendation"); + GDLManualTOC.add(1205040202, 12050402, "General recommendation", "002.015.html#id669488", "General recommendation"); - GDLManualTOC.add(1205040203, 12050402, "Texture mapping", "002.015.html#id616526", "Texture mapping"); + GDLManualTOC.add(1205040203, 12050402, "Texture mapping", "002.015.html#id669478", "Texture mapping"); - GDLManualTOC.add(1205040204, 12050402, "Picture elements", "002.015.html#id616802", "Picture elements"); + GDLManualTOC.add(1205040204, 12050402, "Picture elements", "002.015.html#id669778", "Picture elements"); - GDLManualTOC.add(1205040205, 12050402, "Group operations", "002.015.html#id616848", "Group operations"); + GDLManualTOC.add(1205040205, 12050402, "Group operations", "002.015.html#id669807", "Group operations"); GDLManualTOC.add(12050403, 120504, "Parameter script", "002.015.html#ParamScriptTechSection", "Parameter script"); - GDLManualTOC.add(1205040301, 12050403, "Execution context", "002.015.html#id616914", "Execution context"); + GDLManualTOC.add(1205040301, 12050403, "Execution context", "002.015.html#id669861", "Execution context"); - GDLManualTOC.add(1205040302, 12050403, "General recommendation", "002.015.html#id616981", "General recommendation"); + GDLManualTOC.add(1205040302, 12050403, "General recommendation", "002.015.html#id669938", "General recommendation"); - GDLManualTOC.add(1205040303, 12050403, "Setting limits for array parameters", "002.015.html#id616994", "Setting limits for array parameters"); + GDLManualTOC.add(1205040303, 12050403, "Setting limits for array parameters", "002.015.html#id669974", "Setting limits for array parameters"); - GDLManualTOC.add(12050404, 120504, "User Interface script", "002.015.html#id617030", "User Interface script"); + GDLManualTOC.add(12050404, 120504, "User Interface script", "002.015.html#id669960", "User Interface script"); - GDLManualTOC.add(1205040401, 12050404, "Execution context", "002.015.html#id617034", "Execution context"); + GDLManualTOC.add(1205040401, 12050404, "Execution context", "002.015.html#id669975", "Execution context"); - GDLManualTOC.add(1205040402, 12050404, "General recommendation", "002.015.html#id617033", "General recommendation"); + GDLManualTOC.add(1205040402, 12050404, "General recommendation", "002.015.html#id669964", "General recommendation"); - GDLManualTOC.add(1205040403, 12050404, "Thumbnail control pictures", "002.015.html#id617038", "Thumbnail control pictures"); + GDLManualTOC.add(1205040403, 12050404, "Thumbnail control pictures", "002.015.html#id670019", "Thumbnail control pictures"); - GDLManualTOC.add(1205040404, 12050404, "Tab page handling", "002.015.html#id617125", "Tab page handling"); + GDLManualTOC.add(1205040404, 12050404, "Tab page handling", "002.015.html#id670100", "Tab page handling"); - GDLManualTOC.add(1205040405, 12050404, "Thumbnail controls with dynamic items", "002.015.html#id617155", "Thumbnail controls with dynamic items"); + GDLManualTOC.add(1205040405, 12050404, "Thumbnail controls with dynamic items", "002.015.html#id670142", "Thumbnail controls with dynamic items"); - GDLManualTOC.add(1205040406, 12050404, "Transparent UI pictures", "002.015.html#id617190", "Transparent UI pictures"); + GDLManualTOC.add(1205040406, 12050404, "Transparent UI pictures", "002.015.html#id670172", "Transparent UI pictures"); - GDLManualTOC.add(1205040407, 12050404, "Font sizes on the UI", "002.015.html#id617298", "Font sizes on the UI"); + GDLManualTOC.add(1205040407, 12050404, "Font sizes on the UI", "002.015.html#id670240", "Font sizes on the UI"); GDLManualTOC.add(12050405, 120504, "Forward Migration script", "002.015.html#ForwardMigration_section", "Forward Migration script"); - GDLManualTOC.add(1205040501, 12050405, "Execution context", "002.015.html#id617329", "Execution context"); + GDLManualTOC.add(1205040501, 12050405, "Execution context", "002.015.html#id670294", "Execution context"); GDLManualTOC.add(1205040502, 12050405, "General recommendation", "002.015.html#FWMTemplate_section", "General recommendation"); GDLManualTOC.add(12050406, 120504, "Backward Migration script", "002.015.html#BackwardMigration_section", "Backward Migration script"); - GDLManualTOC.add(1205040601, 12050406, "Execution context", "002.015.html#id617353", "Execution context"); + GDLManualTOC.add(1205040601, 12050406, "Execution context", "002.015.html#id670338", "Execution context"); GDLManualTOC.add(1205040602, 12050406, "General recommendation", "002.015.html#BWMTemplate_section", "General recommendation"); GDLManualTOC.add(12050407, 120504, "Migration table", "002.015.html#MigrationTable_section", "Migration table"); - GDLManualTOC.add(120505, 1205, "Writing macros", "002.015.html#id617441", "Writing macros"); + GDLManualTOC.add(120505, 1205, "Writing macros", "002.015.html#id670388", "Writing macros"); - GDLManualTOC.add(12050501, 120505, "Macro return parameters", "002.015.html#id617423", "Macro return parameters"); + GDLManualTOC.add(12050501, 120505, "Macro return parameters", "002.015.html#id670445", "Macro return parameters"); - GDLManualTOC.add(12050502, 120505, "Advanced parameters all", "002.015.html#id617462", "Advanced parameters all"); + GDLManualTOC.add(12050502, 120505, "Advanced parameters all", "002.015.html#id668282", "Advanced parameters all"); - GDLManualTOC.add(12050503, 120505, "Macro call example", "002.015.html#id617496", "Macro call example"); + GDLManualTOC.add(12050503, 120505, "Macro call example", "002.015.html#id668289", "Macro call example"); GDLManualTOC.add(120506, 1205, "Background Conversion Issues", "002.015.html#MultithreadOptionsIssues", "Background Conversion Issues"); - GDLManualTOC.add(120507, 1205, "Windows-Macintosh compatibility", "002.015.html#id617666", "Windows-Macintosh compatibility"); + GDLManualTOC.add(120507, 1205, "Windows-Macintosh compatibility", "002.015.html#id673006", "Windows-Macintosh compatibility"); - GDLManualTOC.add(12050701, 120507, "Changing platform with binary libraries", "002.015.html#id617688", "Changing platform with binary libraries"); + GDLManualTOC.add(12050701, 120507, "Changing platform with binary libraries", "002.015.html#id673044", "Changing platform with binary libraries"); GDLManualTOC.add(12050702, 120507, "Images and HDPI support in GDL", "002.015.html#GDLImageHDPIOptions", "Images and HDPI support in GDL"); @@ -740,107 +742,107 @@ GDLManualTOC.add(120602, 1206, "General", "002.015.html#CS_General_section", "General"); - GDLManualTOC.add(12060201, 120602, "Macro functionality", "002.015.html#id617770", "Macro functionality"); + GDLManualTOC.add(12060201, 120602, "Macro functionality", "002.015.html#id673114", "Macro functionality"); - GDLManualTOC.add(12060202, 120602, "Numeric types - precision", "002.015.html#id617806", "Numeric types - precision"); + GDLManualTOC.add(12060202, 120602, "Numeric types - precision", "002.015.html#id673161", "Numeric types - precision"); - GDLManualTOC.add(12060203, 120602, "Comparing int and float values", "002.015.html#id617917", "Comparing int and float values"); + GDLManualTOC.add(12060203, 120602, "Comparing int and float values", "002.015.html#id673264", "Comparing int and float values"); - GDLManualTOC.add(12060204, 120602, "Mixed-type arrays", "002.015.html#id617971", "Mixed-type arrays"); + GDLManualTOC.add(12060204, 120602, "Mixed-type arrays", "002.015.html#id673315", "Mixed-type arrays"); - GDLManualTOC.add(12060205, 120602, "Do not use strings for controlling functionality", "002.015.html#id617988", "Do not use strings for controlling functionality"); + GDLManualTOC.add(12060205, 120602, "Do not use strings for controlling functionality", "002.015.html#id673365", "Do not use strings for controlling functionality"); - GDLManualTOC.add(12060206, 120602, "Decimal separators in functions", "002.015.html#id618022", "Decimal separators in functions"); + GDLManualTOC.add(12060206, 120602, "Decimal separators in functions", "002.015.html#id673342", "Decimal separators in functions"); - GDLManualTOC.add(12060207, 120602, "Condition grouping", "002.015.html#id618007", "Condition grouping"); + GDLManualTOC.add(12060207, 120602, "Condition grouping", "002.015.html#id673382", "Condition grouping"); - GDLManualTOC.add(12060208, 120602, "Connected parameters", "002.015.html#id618067", "Connected parameters"); + GDLManualTOC.add(12060208, 120602, "Connected parameters", "002.015.html#id673412", "Connected parameters"); - GDLManualTOC.add(12060209, 120602, "Keep parameters unchanged", "002.015.html#id618055", "Keep parameters unchanged"); + GDLManualTOC.add(12060209, 120602, "Keep parameters unchanged", "002.015.html#id673446", "Keep parameters unchanged"); - GDLManualTOC.add(12060210, 120602, "Do not make unnecessary copies", "002.015.html#id618110", "Do not make unnecessary copies"); + GDLManualTOC.add(12060210, 120602, "Do not make unnecessary copies", "002.015.html#id673450", "Do not make unnecessary copies"); - GDLManualTOC.add(12060211, 120602, "Do not re-use variables for different purposes", "002.015.html#id618095", "Do not re-use variables for different purposes"); + GDLManualTOC.add(12060211, 120602, "Do not re-use variables for different purposes", "002.015.html#id673432", "Do not re-use variables for different purposes"); - GDLManualTOC.add(12060212, 120602, "Clean up code after functionality changes", "002.015.html#id618079", "Clean up code after functionality changes"); + GDLManualTOC.add(12060212, 120602, "Clean up code after functionality changes", "002.015.html#id673443", "Clean up code after functionality changes"); - GDLManualTOC.add(12060213, 120602, "Do not use deprecated GDL", "002.015.html#id618092", "Do not use deprecated GDL"); + GDLManualTOC.add(12060213, 120602, "Do not use deprecated GDL", "002.015.html#id673431", "Do not use deprecated GDL"); - GDLManualTOC.add(12060214, 120602, "Bittest or array", "002.015.html#id618085", "Bittest or array"); + GDLManualTOC.add(12060214, 120602, "Bittest or array", "002.015.html#id673455", "Bittest or array"); - GDLManualTOC.add(12060215, 120602, "Trigonometry functions", "002.015.html#id618116", "Trigonometry functions"); + GDLManualTOC.add(12060215, 120602, "Trigonometry functions", "002.015.html#id673489", "Trigonometry functions"); - GDLManualTOC.add(12060216, 120602, "Speed Relations", "002.015.html#id618181", "Speed Relations"); + GDLManualTOC.add(12060216, 120602, "Speed Relations", "002.015.html#id673519", "Speed Relations"); - GDLManualTOC.add(1206021601, 12060216, "Slow GDL code due to high polygonal count", "002.015.html#id618174", "Slow GDL code due to high polygonal count"); + GDLManualTOC.add(1206021601, 12060216, "Slow GDL code due to high polygonal count", "002.015.html#id673496", "Slow GDL code due to high polygonal count"); - GDLManualTOC.add(1206021602, 12060216, "Slow PDF due to GDL-defined vectorial fills", "002.015.html#id618254", "Slow PDF due to GDL-defined vectorial fills"); + GDLManualTOC.add(1206021602, 12060216, "Slow PDF due to GDL-defined vectorial fills", "002.015.html#id673633", "Slow PDF due to GDL-defined vectorial fills"); - GDLManualTOC.add(1206021603, 12060216, "Slow GDL code due to slow and superfluous script running", "002.015.html#id618238", "Slow GDL code due to slow and superfluous script running"); + GDLManualTOC.add(1206021603, 12060216, "Slow GDL code due to slow and superfluous script running", "002.015.html#id673626", "Slow GDL code due to slow and superfluous script running"); GDLManualTOC.add(120603, 1206, "Script-related", "002.015.html#CS_ScriptRelated_section", "Script-related"); - GDLManualTOC.add(12060301, 120603, "Master script", "002.015.html#id618358", "Master script"); + GDLManualTOC.add(12060301, 120603, "Master script", "002.015.html#id673687", "Master script"); - GDLManualTOC.add(1206030101, 12060301, "Master script is not a script context", "002.015.html#id618356", "Master script is not a script context"); + GDLManualTOC.add(1206030101, 12060301, "Master script is not a script context", "002.015.html#id673752", "Master script is not a script context"); - GDLManualTOC.add(1206030102, 12060301, "Subroutines in master script", "002.015.html#id618398", "Subroutines in master script"); + GDLManualTOC.add(1206030102, 12060301, "Subroutines in master script", "002.015.html#id673732", "Subroutines in master script"); - GDLManualTOC.add(12060302, 120603, "2D/3D scripts", "002.015.html#id618380", "2D/3D scripts"); + GDLManualTOC.add(12060302, 120603, "2D/3D scripts", "002.015.html#id673789", "2D/3D scripts"); - GDLManualTOC.add(1206030201, 12060302, "Fragments/binary model", "002.015.html#id618395", "Fragments/binary model"); + GDLManualTOC.add(1206030201, 12060302, "Fragments/binary model", "002.015.html#id673774", "Fragments/binary model"); - GDLManualTOC.add(1206030202, 12060302, "Hotspot IDs", "002.015.html#id616247", "Hotspot IDs"); + GDLManualTOC.add(1206030202, 12060302, "Hotspot IDs", "002.015.html#id673779", "Hotspot IDs"); - GDLManualTOC.add(1206030203, 12060302, "Undo transformations early", "002.015.html#id616234", "Undo transformations early"); + GDLManualTOC.add(1206030203, 12060302, "Undo transformations early", "002.015.html#id673832", "Undo transformations early"); - GDLManualTOC.add(12060303, 120603, "3D script", "002.015.html#id616282", "3D script"); + GDLManualTOC.add(12060303, 120603, "3D script", "002.015.html#id673875", "3D script"); - GDLManualTOC.add(1206030301, 12060303, "Wrap texture using transformation and coor{3}", "002.015.html#id616276", "Wrap texture using transformation and coor{3}"); + GDLManualTOC.add(1206030301, 12060303, "Wrap texture using transformation and coor{3}", "002.015.html#id673851", "Wrap texture using transformation and coor{3}"); - GDLManualTOC.add(1206030302, 12060303, "Wrap texture often", "002.015.html#id616309", "Wrap texture often"); + GDLManualTOC.add(1206030302, 12060303, "Wrap texture often", "002.015.html#id673911", "Wrap texture often"); - GDLManualTOC.add(1206030303, 12060303, "Close bodies between different materials", "002.015.html#id616319", "Close bodies between different materials"); + GDLManualTOC.add(1206030303, 12060303, "Close bodies between different materials", "002.015.html#id673905", "Close bodies between different materials"); - GDLManualTOC.add(12060304, 120603, "Parameter script", "002.015.html#id619483", "Parameter script"); + GDLManualTOC.add(12060304, 120603, "Parameter script", "002.015.html#id673916", "Parameter script"); - GDLManualTOC.add(1206030401, 12060304, "Hide the old parameter list", "002.015.html#id619534", "Hide the old parameter list"); + GDLManualTOC.add(1206030401, 12060304, "Hide the old parameter list", "002.015.html#id673923", "Hide the old parameter list"); - GDLManualTOC.add(1206030402, 12060304, "Run only once", "002.015.html#id619539", "Run only once"); + GDLManualTOC.add(1206030402, 12060304, "Run only once", "002.015.html#id673982", "Run only once"); - GDLManualTOC.add(1.20603040201e+011, 1206030402, "Parameter changes are not immediate", "002.015.html#id619525", "Parameter changes are not immediate"); + GDLManualTOC.add(1.20603040201e+011, 1206030402, "Parameter changes are not immediate", "002.015.html#id673962", "Parameter changes are not immediate"); - GDLManualTOC.add(1.20603040202e+011, 1206030402, "Setting parameters", "002.015.html#id619572", "Setting parameters"); + GDLManualTOC.add(1.20603040202e+011, 1206030402, "Setting parameters", "002.015.html#id674013", "Setting parameters"); - GDLManualTOC.add(1.20603040203e+011, 1206030402, "Defining parameter restrictions", "002.015.html#id619575", "Defining parameter restrictions"); + GDLManualTOC.add(1.20603040203e+011, 1206030402, "Defining parameter restrictions", "002.015.html#id674006", "Defining parameter restrictions"); - GDLManualTOC.add(1.20603040204e+011, 1206030402, "Range open intervals", "002.015.html#id619609", "Range open intervals"); + GDLManualTOC.add(1.20603040204e+011, 1206030402, "Range open intervals", "002.015.html#id674048", "Range open intervals"); - GDLManualTOC.add(1.20603040205e+011, 1206030402, "Try to group commands in this order", "002.015.html#id619605", "Try to group commands in this order"); + GDLManualTOC.add(1.20603040205e+011, 1206030402, "Try to group commands in this order", "002.015.html#id674055", "Try to group commands in this order"); - GDLManualTOC.add(1206030403, 12060304, "Define all ranges", "002.015.html#id619673", "Define all ranges"); + GDLManualTOC.add(1206030403, 12060304, "Define all ranges", "002.015.html#id674076", "Define all ranges"); - GDLManualTOC.add(1206030404, 12060304, "Parameter name string comparison ", "002.015.html#id619679", "Parameter name string comparison "); + GDLManualTOC.add(1206030404, 12060304, "Parameter name string comparison ", "002.015.html#id674108", "Parameter name string comparison "); - GDLManualTOC.add(1206030405, 12060304, "Font type names", "002.015.html#id619693", "Font type names"); + GDLManualTOC.add(1206030405, 12060304, "Font type names", "002.015.html#id674118", "Font type names"); - GDLManualTOC.add(12060305, 120603, "UI script", "002.015.html#id619735", "UI script"); + GDLManualTOC.add(12060305, 120603, "UI script", "002.015.html#id674161", "UI script"); - GDLManualTOC.add(1206030501, 12060305, "Hierarchical tabpage IDs", "002.015.html#id619749", "Hierarchical tabpage IDs"); + GDLManualTOC.add(1206030501, 12060305, "Hierarchical tabpage IDs", "002.015.html#id674162", "Hierarchical tabpage IDs"); - GDLManualTOC.add(1206030502, 12060305, "Tabpages as subroutines", "002.015.html#id619743", "Tabpages as subroutines"); + GDLManualTOC.add(1206030502, 12060305, "Tabpages as subroutines", "002.015.html#id674179", "Tabpages as subroutines"); - GDLManualTOC.add(1206030503, 12060305, "Use relative coordinates", "002.015.html#id619787", "Use relative coordinates"); + GDLManualTOC.add(1206030503, 12060305, "Use relative coordinates", "002.015.html#id674191", "Use relative coordinates"); - GDLManualTOC.add(1206030504, 12060305, "Outfields", "002.015.html#id619771", "Outfields"); + GDLManualTOC.add(1206030504, 12060305, "Outfields", "002.015.html#id674212", "Outfields"); - GDLManualTOC.add(1206030505, 12060305, "Infields", "002.015.html#id619774", "Infields"); + GDLManualTOC.add(1206030505, 12060305, "Infields", "002.015.html#id674185", "Infields"); - GDLManualTOC.add(1206030506, 12060305, "Baseline alignment", "002.015.html#id619800", "Baseline alignment"); + GDLManualTOC.add(1206030506, 12060305, "Baseline alignment", "002.015.html#id674206", "Baseline alignment"); - GDLManualTOC.add(1206030507, 12060305, "Using images", "002.015.html#id619818", "Using images"); + GDLManualTOC.add(1206030507, 12060305, "Using images", "002.015.html#id674232", "Using images"); - GDLManualTOC.add(12060306, 120603, "Migration scripts", "002.015.html#id619859", "Migration scripts"); + GDLManualTOC.add(12060306, 120603, "Migration scripts", "002.015.html#id674233", "Migration scripts"); GDLManualTOC.add(1207, 12, "GDL Style Guide", "002.015.html#GDLStyleGuide_section", "GDL Style Guide"); @@ -848,37 +850,37 @@ GDLManualTOC.add(120702, 1207, "Naming Conventions", "002.015.html#GDLStyleGuideNaming_section", "Naming Conventions"); - GDLManualTOC.add(12070201, 120702, "General", "002.015.html#id619831", "General"); + GDLManualTOC.add(12070201, 120702, "General", "002.015.html#id674283", "General"); - GDLManualTOC.add(12070202, 120702, "Identifiers (parameters, variables)", "002.015.html#id619887", "Identifiers (parameters, variables)"); + GDLManualTOC.add(12070202, 120702, "Identifiers (parameters, variables)", "002.015.html#id674274", "Identifiers (parameters, variables)"); - GDLManualTOC.add(1207020201, 12070202, "Variables", "002.015.html#id620143", "Variables"); + GDLManualTOC.add(1207020201, 12070202, "Variables", "002.015.html#id674536", "Variables"); - GDLManualTOC.add(1207020202, 12070202, "Constants", "002.015.html#id620164", "Constants"); + GDLManualTOC.add(1207020202, 12070202, "Constants", "002.015.html#id674534", "Constants"); - GDLManualTOC.add(1207020203, 12070202, "String literals", "002.015.html#id620211", "String literals"); + GDLManualTOC.add(1207020203, 12070202, "String literals", "002.015.html#id674637", "String literals"); - GDLManualTOC.add(1207020204, 12070202, "Arrays", "002.015.html#id620229", "Arrays"); + GDLManualTOC.add(1207020204, 12070202, "Arrays", "002.015.html#id674674", "Arrays"); - GDLManualTOC.add(1207020205, 12070202, "Dictionaries", "002.015.html#id620286", "Dictionaries"); + GDLManualTOC.add(1207020205, 12070202, "Dictionaries", "002.015.html#id674661", "Dictionaries"); - GDLManualTOC.add(1207020206, 12070202, "Parameters", "002.015.html#id620352", "Parameters"); + GDLManualTOC.add(1207020206, 12070202, "Parameters", "002.015.html#id674773", "Parameters"); - GDLManualTOC.add(1207020207, 12070202, "Subtype parameters", "002.015.html#id620395", "Subtype parameters"); + GDLManualTOC.add(1207020207, 12070202, "Subtype parameters", "002.015.html#id674817", "Subtype parameters"); - GDLManualTOC.add(12070203, 120702, "String identifiers", "002.015.html#id620436", "String identifiers"); + GDLManualTOC.add(12070203, 120702, "String identifiers", "002.015.html#id674863", "String identifiers"); - GDLManualTOC.add(1207020301, 12070203, "Subroutine and group names", "002.015.html#id620455", "Subroutine and group names"); + GDLManualTOC.add(1207020301, 12070203, "Subroutine and group names", "002.015.html#id674871", "Subroutine and group names"); - GDLManualTOC.add(1207020302, 12070203, "Library parts, subtypes, images, misc. filenames, attributes", "002.015.html#id620470", "Library parts, subtypes, images, misc. filenames, attributes"); + GDLManualTOC.add(1207020302, 12070203, "Library parts, subtypes, images, misc. filenames, attributes", "002.015.html#id674888", "Library parts, subtypes, images, misc. filenames, attributes"); - GDLManualTOC.add(1207020303, 12070203, "Macros", "002.015.html#id620488", "Macros"); + GDLManualTOC.add(1207020303, 12070203, "Macros", "002.015.html#id674950", "Macros"); - GDLManualTOC.add(1207020304, 12070203, "HSF folder structure", "002.015.html#id620530", "HSF folder structure"); + GDLManualTOC.add(1207020304, 12070203, "HSF folder structure", "002.015.html#id674917", "HSF folder structure"); - GDLManualTOC.add(1207020305, 12070203, "Parameter meanings", "002.015.html#id620542", "Parameter meanings"); + GDLManualTOC.add(1207020305, 12070203, "Parameter meanings", "002.015.html#id674988", "Parameter meanings"); - GDLManualTOC.add(12070204, 120702, "Keywords", "002.015.html#id620572", "Keywords"); + GDLManualTOC.add(12070204, 120702, "Keywords", "002.015.html#id674958", "Keywords"); GDLManualTOC.add(120703, 1207, "Expressions", "002.015.html#GDLStyleGuideExpressions_section", "Expressions"); @@ -890,127 +892,127 @@ GDLManualTOC.add(120707, 1207, "Comments", "002.015.html#GDLStyleGuideComments_section", "Comments"); - GDLManualTOC.add(12070701, 120707, "Script/subroutine header", "002.015.html#id621111", "Script/subroutine header"); + GDLManualTOC.add(12070701, 120707, "Script/subroutine header", "002.015.html#id676309", "Script/subroutine header"); - GDLManualTOC.add(12070702, 120707, "Dictionaries", "002.015.html#id621149", "Dictionaries"); + GDLManualTOC.add(12070702, 120707, "Dictionaries", "002.015.html#id676370", "Dictionaries"); - GDLManualTOC.add(12070703, 120707, "Code blocks", "002.015.html#id621145", "Code blocks"); + GDLManualTOC.add(12070703, 120707, "Code blocks", "002.015.html#id676341", "Code blocks"); GDLManualTOC.add(120708, 1207, "Scripts", "002.015.html#GDLStyleGuideScriptStructure_section", "Scripts"); - GDLManualTOC.add(12070801, 120708, "Layout", "002.015.html#id621190", "Layout"); + GDLManualTOC.add(12070801, 120708, "Layout", "002.015.html#id676377", "Layout"); - GDLManualTOC.add(12070802, 120708, "Structure", "002.015.html#id621227", "Structure"); + GDLManualTOC.add(12070802, 120708, "Structure", "002.015.html#id676443", "Structure"); GDLManualTOC.add(1208, 12, "Doors and Windows", "002.015.html#DoorsandWindows_section", "Doors and Windows"); - GDLManualTOC.add(120801, 1208, "General Guidelines", "002.015.html#id621322", "General Guidelines"); + GDLManualTOC.add(120801, 1208, "General Guidelines", "002.015.html#id676503", "General Guidelines"); - GDLManualTOC.add(120802, 1208, "Positioning", "002.015.html#id621400", "Positioning"); + GDLManualTOC.add(120802, 1208, "Positioning", "002.015.html#id676568", "Positioning"); - GDLManualTOC.add(120803, 1208, "Creation of Door/Window Library Parts", "002.015.html#id619375", "Creation of Door/Window Library Parts"); + GDLManualTOC.add(120803, 1208, "Creation of Door/Window Library Parts", "002.015.html#id676762", "Creation of Door/Window Library Parts"); - GDLManualTOC.add(12080301, 120803, "Rectangular Doors/Windows in Straight Walls", "002.015.html#id619453", "Rectangular Doors/Windows in Straight Walls"); + GDLManualTOC.add(12080301, 120803, "Rectangular Doors/Windows in Straight Walls", "002.015.html#id676846", "Rectangular Doors/Windows in Straight Walls"); - GDLManualTOC.add(12080302, 120803, "3D Related Challenges", "002.015.html#id619481", "3D Related Challenges"); + GDLManualTOC.add(12080302, 120803, "3D Related Challenges", "002.015.html#id676899", "3D Related Challenges"); - GDLManualTOC.add(1208030201, 12080302, "Non-Rectangular Doors/Windows in Straight Walls", "002.015.html#id619450", "Non-Rectangular Doors/Windows in Straight Walls"); + GDLManualTOC.add(1208030201, 12080302, "Non-Rectangular Doors/Windows in Straight Walls", "002.015.html#id676892", "Non-Rectangular Doors/Windows in Straight Walls"); - GDLManualTOC.add(1208030202, 12080302, "Rectangular Doors/Windows in Curved Walls", "002.015.html#id623294", "Rectangular Doors/Windows in Curved Walls"); + GDLManualTOC.add(1208030202, 12080302, "Rectangular Doors/Windows in Curved Walls", "002.015.html#id677230", "Rectangular Doors/Windows in Curved Walls"); - GDLManualTOC.add(1208030203, 12080302, "Non-Rectangular Doors/Windows in Curved Walls", "002.015.html#id623334", "Non-Rectangular Doors/Windows in Curved Walls"); + GDLManualTOC.add(1208030203, 12080302, "Non-Rectangular Doors/Windows in Curved Walls", "002.015.html#id677277", "Non-Rectangular Doors/Windows in Curved Walls"); - GDLManualTOC.add(12080303, 120803, "2D Related Challenges", "002.015.html#id623374", "2D Related Challenges"); + GDLManualTOC.add(12080303, 120803, "2D Related Challenges", "002.015.html#id677301", "2D Related Challenges"); - GDLManualTOC.add(1208030301, 12080303, "Cutting custom wall opening", "002.015.html#id623372", "Cutting custom wall opening"); + GDLManualTOC.add(1208030301, 12080303, "Cutting custom wall opening", "002.015.html#id677298", "Cutting custom wall opening"); - GDLManualTOC.add(1208030302, 12080303, "Extending the wall polygon", "002.015.html#id623521", "Extending the wall polygon"); + GDLManualTOC.add(1208030302, 12080303, "Extending the wall polygon", "002.015.html#id677448", "Extending the wall polygon"); GDLManualTOC.add(1209, 12, "GDL Created from the Floor Plan", "002.015.html#GDLCreatedfromtheFloorPlan_section", "GDL Created from the Floor Plan"); GDLManualTOC.add(1210, 12, "Keywords", "002.015.html#Keywords_section", "Keywords"); - GDLManualTOC.add(121001, 1210, "Common Keywords", "002.015.html#id623680", "Common Keywords"); + GDLManualTOC.add(121001, 1210, "Common Keywords", "002.015.html#id677634", "Common Keywords"); - GDLManualTOC.add(121002, 1210, "Reserved Keywords", "002.015.html#id623700", "Reserved Keywords"); + GDLManualTOC.add(121002, 1210, "Reserved Keywords", "002.015.html#id677630", "Reserved Keywords"); - GDLManualTOC.add(121003, 1210, "3D Use Only", "002.015.html#id623704", "3D Use Only"); + GDLManualTOC.add(121003, 1210, "3D Use Only", "002.015.html#id677608", "3D Use Only"); - GDLManualTOC.add(121004, 1210, "2D Use Only", "002.015.html#id623684", "2D Use Only"); + GDLManualTOC.add(121004, 1210, "2D Use Only", "002.015.html#id677677", "2D Use Only"); - GDLManualTOC.add(121005, 1210, "2D and 3D Use", "002.015.html#id623726", "2D and 3D Use"); + GDLManualTOC.add(121005, 1210, "2D and 3D Use", "002.015.html#id677640", "2D and 3D Use"); - GDLManualTOC.add(121006, 1210, "Non-Geometric Scripts", "002.015.html#id623711", "Non-Geometric Scripts"); + GDLManualTOC.add(121006, 1210, "Non-Geometric Scripts", "002.015.html#id677667", "Non-Geometric Scripts"); - GDLManualTOC.add(12100601, 121006, "Properties Script", "002.015.html#id623712", "Properties Script"); + GDLManualTOC.add(12100601, 121006, "Properties Script", "002.015.html#id677670", "Properties Script"); - GDLManualTOC.add(12100602, 121006, "Parameter Script", "002.015.html#id623737", "Parameter Script"); + GDLManualTOC.add(12100602, 121006, "Parameter Script", "002.015.html#id677647", "Parameter Script"); - GDLManualTOC.add(12100603, 121006, "Interface Script", "002.015.html#id623742", "Interface Script"); + GDLManualTOC.add(12100603, 121006, "Interface Script", "002.015.html#id677658", "Interface Script"); - GDLManualTOC.add(12100604, 121006, "Forward and Backward Migration Scripts", "002.015.html#id623723", "Forward and Backward Migration Scripts"); + GDLManualTOC.add(12100604, 121006, "Forward and Backward Migration Scripts", "002.015.html#id677692", "Forward and Backward Migration Scripts"); GDLManualTOC.add(1211, 12, "GDL Data I/O Add-On", "002.015.html#GDLDataIOAdd-On_section", "GDL Data I/O Add-On"); - GDLManualTOC.add(121101, 1211, "Description of Database", "002.015.html#id623761", "Description of Database"); + GDLManualTOC.add(121101, 1211, "Description of Database", "002.015.html#id677708", "Description of Database"); - GDLManualTOC.add(121102, 1211, "Opening a Database", "002.015.html#id623746", "Opening a Database"); + GDLManualTOC.add(121102, 1211, "Opening a Database", "002.015.html#id677748", "Opening a Database"); - GDLManualTOC.add(121103, 1211, "Reading Values from Database", "002.015.html#id623886", "Reading Values from Database"); + GDLManualTOC.add(121103, 1211, "Reading Values from Database", "002.015.html#id677811", "Reading Values from Database"); - GDLManualTOC.add(121104, 1211, "Writing Values into Database", "002.015.html#id623932", "Writing Values into Database"); + GDLManualTOC.add(121104, 1211, "Writing Values into Database", "002.015.html#id677870", "Writing Values into Database"); - GDLManualTOC.add(121105, 1211, "Closing Database", "002.015.html#id623944", "Closing Database"); + GDLManualTOC.add(121105, 1211, "Closing Database", "002.015.html#id677944", "Closing Database"); GDLManualTOC.add(1212, 12, "GDL Datetime Add-On", "002.015.html#GDLDatetimeAdd-On_section", "GDL Datetime Add-On"); GDLManualTOC.add(121201, 1212, "Opening Channel", "002.015.html#GDLDatetimeAdd-OnOpen_section", "Opening Channel"); - GDLManualTOC.add(121202, 1212, "Reading Information", "002.015.html#id624223", "Reading Information"); + GDLManualTOC.add(121202, 1212, "Reading Information", "002.015.html#id679870", "Reading Information"); - GDLManualTOC.add(121203, 1212, "Closing Channel", "002.015.html#id624240", "Closing Channel"); + GDLManualTOC.add(121203, 1212, "Closing Channel", "002.015.html#id679875", "Closing Channel"); GDLManualTOC.add(1213, 12, "GDL File Manager I/O Add-On", "002.015.html#GDLFileManagerIOAdd-On-section", "GDL File Manager I/O Add-On"); - GDLManualTOC.add(121301, 1213, "Specifying Folder", "002.015.html#id624276", "Specifying Folder"); + GDLManualTOC.add(121301, 1213, "Specifying Folder", "002.015.html#id679889", "Specifying Folder"); - GDLManualTOC.add(121302, 1213, "Getting File/Folder Name", "002.015.html#id624347", "Getting File/Folder Name"); + GDLManualTOC.add(121302, 1213, "Getting File/Folder Name", "002.015.html#id679985", "Getting File/Folder Name"); - GDLManualTOC.add(121303, 1213, "Finishing Folder Scanning", "002.015.html#id624388", "Finishing Folder Scanning"); + GDLManualTOC.add(121303, 1213, "Finishing Folder Scanning", "002.015.html#id680019", "Finishing Folder Scanning"); GDLManualTOC.add(1214, 12, "GDL Text I/O Add-On", "002.015.html#GDLTextIOAdd-On_section", "GDL Text I/O Add-On"); - GDLManualTOC.add(121401, 1214, "Opening File", "002.015.html#id624421", "Opening File"); + GDLManualTOC.add(121401, 1214, "Opening File", "002.015.html#id680044", "Opening File"); - GDLManualTOC.add(121402, 1214, "Reading Values", "002.015.html#id624516", "Reading Values"); + GDLManualTOC.add(121402, 1214, "Reading Values", "002.015.html#id680160", "Reading Values"); - GDLManualTOC.add(121403, 1214, "Writing Values", "002.015.html#id624593", "Writing Values"); + GDLManualTOC.add(121403, 1214, "Writing Values", "002.015.html#id680200", "Writing Values"); - GDLManualTOC.add(121404, 1214, "Closing File", "002.015.html#id624641", "Closing File"); + GDLManualTOC.add(121404, 1214, "Closing File", "002.015.html#id680271", "Closing File"); GDLManualTOC.add(1215, 12, "Property GDL Add-On", "002.015.html#PropertyGDLAdd-On_section", "Property GDL Add-On"); - GDLManualTOC.add(121501, 1215, "Open property database", "002.015.html#id624690", "Open property database"); + GDLManualTOC.add(121501, 1215, "Open property database", "002.015.html#id680321", "Open property database"); - GDLManualTOC.add(121502, 1215, "Close property database", "002.015.html#id624766", "Close property database"); + GDLManualTOC.add(121502, 1215, "Close property database", "002.015.html#id680397", "Close property database"); - GDLManualTOC.add(121503, 1215, "Input to property database", "002.015.html#id624754", "Input to property database"); + GDLManualTOC.add(121503, 1215, "Input to property database", "002.015.html#id680390", "Input to property database"); - GDLManualTOC.add(121504, 1215, "Output to property database", "002.015.html#id624961", "Output to property database"); + GDLManualTOC.add(121504, 1215, "Output to property database", "002.015.html#id680600", "Output to property database"); GDLManualTOC.add(1216, 12, "GDL XML Extension", "002.015.html#GDLXMLExtension_section", "GDL XML Extension"); GDLManualTOC.add(121601, 1216, "Opening an XML Document", "002.015.html#OpeninganXMLDocument_section", "Opening an XML Document"); - GDLManualTOC.add(121602, 1216, "Reading an XML Document", "002.015.html#id627036", "Reading an XML Document"); + GDLManualTOC.add(121602, 1216, "Reading an XML Document", "002.015.html#id680837", "Reading an XML Document"); - GDLManualTOC.add(121603, 1216, "Modifying an XML Document", "002.015.html#id627407", "Modifying an XML Document"); + GDLManualTOC.add(121603, 1216, "Modifying an XML Document", "002.015.html#id681172", "Modifying an XML Document"); GDLManualTOC.add(1217, 12, "Polygon Operations Extension", "002.015.html#PolygonOperationsExtension_section", "Polygon Operations Extension"); - GDLManualTOC.add(121701, 1217, "Opening a channel", "002.015.html#id627923", "Opening a channel"); + GDLManualTOC.add(121701, 1217, "Opening a channel", "002.015.html#id681720", "Opening a channel"); - GDLManualTOC.add(121702, 1217, "Container management", "002.015.html#id627979", "Container management"); + GDLManualTOC.add(121702, 1217, "Container management", "002.015.html#id681730", "Container management"); GDLManualTOC.add(12170201, 121702, "CreateContainer", "002.015.html#PolygonOperationsExtension_CreateContainer_section", "CreateContainer"); @@ -1022,9 +1024,9 @@ GDLManualTOC.add(12170205, 121702, "SetDestinationContainer", "002.015.html#PolygonOperationsExtension_SetDestinationContainer_section", "SetDestinationContainer"); - GDLManualTOC.add(121703, 1217, "Polygon / polyline management", "002.015.html#id628006", "Polygon / polyline management"); + GDLManualTOC.add(121703, 1217, "Polygon / polyline management", "002.015.html#id681803", "Polygon / polyline management"); - GDLManualTOC.add(12170301, 121703, "Array", "002.015.html#id628056", "Array"); + GDLManualTOC.add(12170301, 121703, "Array", "002.015.html#id681802", "Array"); GDLManualTOC.add(12170302, 121703, "Dictionary", "002.015.html#PolygonOperationsExtension_PolyManagementDict_section", "Dictionary"); @@ -1038,7 +1040,7 @@ GDLManualTOC.add(12170307, 121703, "Dispose", "002.015.html#PolygonOperationsExtension_Dispose_section", "Dispose"); - GDLManualTOC.add(121704, 1217, "Polygon / polyline operation settings", "002.015.html#id628459", "Polygon / polyline operation settings"); + GDLManualTOC.add(121704, 1217, "Polygon / polyline operation settings", "002.015.html#id686098", "Polygon / polyline operation settings"); GDLManualTOC.add(12170401, 121704, "HalfPlaneParams", "002.015.html#PolygonOperationsExtension_HalfPlaneParams_section", "HalfPlaneParams"); @@ -1048,7 +1050,7 @@ GDLManualTOC.add(12170404, 121704, "PolylineOffsetVectors", "002.015.html#PolygonOperationsExtension_PolylineOffsetVectors_section", "PolylineOffsetVectors"); - GDLManualTOC.add(121705, 1217, "Polygon / polyline operations", "002.015.html#id628641", "Polygon / polyline operations"); + GDLManualTOC.add(121705, 1217, "Polygon / polyline operations", "002.015.html#id686277", "Polygon / polyline operations"); GDLManualTOC.add(12170501, 121705, "+ - /", "002.015.html#PolygonOperationsExtension_OP_section", "+ - /"); @@ -1072,9 +1074,9 @@ GDLManualTOC.add(12170511, 121705, "CentreOfGravity", "002.015.html#PolygonOperationsExtension_CentreOfGravity_section", "CentreOfGravity"); - GDLManualTOC.add(121706, 1217, "Get resulting polygons / polylines", "002.015.html#id628913", "Get resulting polygons / polylines"); + GDLManualTOC.add(121706, 1217, "Get resulting polygons / polylines", "002.015.html#id686550", "Get resulting polygons / polylines"); - GDLManualTOC.add(12170601, 121706, "Array", "002.015.html#id628917", "Array"); + GDLManualTOC.add(12170601, 121706, "Array", "002.015.html#id686553", "Array"); GDLManualTOC.add(1217060101, 12170601, "GetSourcePolygons, GetSourcePolylines", "002.015.html#PolygonOperationsExtension_GetSourcePolygons_section", "GetSourcePolygons, GetSourcePolylines"); @@ -1086,51 +1088,53 @@ GDLManualTOC.add(1217060105, 12170601, "GetInhEdgeInfos, GetPolylineInhEdgeInfos", "002.015.html#PolygonOperationsExtension_GetInhEdgeInfos_section", "GetInhEdgeInfos, GetPolylineInhEdgeInfos"); - GDLManualTOC.add(12170602, 121706, "Dictionary", "002.015.html#id628989", "Dictionary"); + GDLManualTOC.add(12170602, 121706, "Dictionary", "002.015.html#id686644", "Dictionary"); GDLManualTOC.add(1217060201, 12170602, "GetSourceDictPolygon, GetSourceDictPolyline", "002.015.html#PolygonOperationsExtension_GetSourceDictPolygon_section", "GetSourceDictPolygon, GetSourceDictPolyline"); GDLManualTOC.add(1217060202, 12170602, "GetDestinationDictPolygon, GetDestinationDictPolyline", "002.015.html#PolygonOperationsExtension_GetDestinationDictPolygon_section", "GetDestinationDictPolygon, GetDestinationDictPolyline"); - GDLManualTOC.add(121707, 1217, "Closing channel", "002.015.html#id629035", "Closing channel"); + GDLManualTOC.add(121707, 1217, "Closing channel", "002.015.html#id686691", "Closing channel"); - GDLManualTOC.add(1218, 12, "Autotext Guide", "002.015.html#id629029", "Autotext Guide"); + GDLManualTOC.add(1218, 12, "Autotext Guide", "002.015.html#id686655", "Autotext Guide"); - GDLManualTOC.add(121801, 1218, "Project info keywords", "002.015.html#id629086", "Project info keywords"); + GDLManualTOC.add(121801, 1218, "Project info keywords", "002.015.html#id686661", "Project info keywords"); - GDLManualTOC.add(121802, 1218, "General", "002.015.html#id632389", "General"); + GDLManualTOC.add(121802, 1218, "General", "002.015.html#id686946", "General"); - GDLManualTOC.add(121803, 1218, "Layout autotexts", "002.015.html#id632416", "Layout autotexts"); + GDLManualTOC.add(121803, 1218, "Layout autotexts", "002.015.html#id687000", "Layout autotexts"); - GDLManualTOC.add(121804, 1218, "Drawing autotexts", "002.015.html#id632467", "Drawing autotexts"); + GDLManualTOC.add(121804, 1218, "Drawing autotexts", "002.015.html#id687027", "Drawing autotexts"); - GDLManualTOC.add(121805, 1218, "Reference type autotexts", "002.015.html#id632495", "Reference type autotexts"); + GDLManualTOC.add(121805, 1218, "Reference type autotexts", "002.015.html#id687062", "Reference type autotexts"); - GDLManualTOC.add(121806, 1218, "Marker type autotexts", "002.015.html#id632600", "Marker type autotexts"); + GDLManualTOC.add(121806, 1218, "Marker type autotexts", "002.015.html#id687148", "Marker type autotexts"); - GDLManualTOC.add(121807, 1218, "Change related autotexts", "002.015.html#id632617", "Change related autotexts"); + GDLManualTOC.add(121807, 1218, "Change related autotexts", "002.015.html#id687165", "Change related autotexts"); - GDLManualTOC.add(121808, 1218, "Layout revision related autotexts", "002.015.html#id632667", "Layout revision related autotexts"); + GDLManualTOC.add(121808, 1218, "Layout revision related autotexts", "002.015.html#id687219", "Layout revision related autotexts"); GDLManualTOC.add(1219, 12, "Built-in Property Guide", "002.015.html#builtin_propertyids_section", "Built-in Property Guide"); - GDLManualTOC.add(121901, 1219, "Element-related built-in property IDs", "002.015.html#id632775", "Element-related built-in property IDs"); + GDLManualTOC.add(121901, 1219, "Element-related built-in property IDs", "002.015.html#id687345", "Element-related built-in property IDs"); + + GDLManualTOC.add(121902, 1219, "Component-related built-in property IDs", "002.015.html#id688309", "Component-related built-in property IDs"); - GDLManualTOC.add(121902, 1219, "Component-related built-in property IDs", "002.015.html#id633429", "Component-related built-in property IDs"); + GDLManualTOC.add(13, 0, "New GDL Features in Archicad 28", "002.016.html", "New GDL Features in Archicad 28"); - GDLManualTOC.add(13, 0, "New GDL Features in Archicad 27", "002.016.html", "New GDL Features in Archicad 27"); + GDLManualTOC.add(1301, 13, "New MEP route features", "002.016.html#id688368", "New MEP route features"); - GDLManualTOC.add(1301, 13, "New MEP tools", "002.016.html#id633517", "New MEP tools"); + GDLManualTOC.add(1302, 13, "Keynotes", "002.016.html#id688410", "Keynotes"); - GDLManualTOC.add(1302, 13, "New built-in properties", "002.016.html#id633531", "New built-in properties"); + GDLManualTOC.add(1303, 13, "Built-in properties", "002.016.html#id688437", "Built-in properties"); - GDLManualTOC.add(14, 0, "Index", "002.017.html", "Index"); + GDLManualTOC.add(14, 0, "Index", "002.019.html", "Index"); - GDLManualTOC.add(1401, 14, "Syntax Listing of GDL Commands", "002.017.html#SyntaxListing_section", "Syntax Listing of GDL Commands"); + GDLManualTOC.add(1401, 14, "Syntax Listing of GDL Commands", "002.019.html#SyntaxListing_section", "Syntax Listing of GDL Commands"); - GDLManualTOC.add(1402, 14, "Listing of global variables and fix-named parameters", "002.017.html#GlobalListing_section", "Listing of global variables and fix-named parameters"); + GDLManualTOC.add(1402, 14, "Listing of global variables and fix-named parameters", "002.019.html#GlobalListing_section", "Listing of global variables and fix-named parameters"); - GDLManualTOC.add(1403, 14, "Listing of REQUESTs", "002.017.html#RequestListing_section", "Listing of REQUESTs"); + GDLManualTOC.add(1403, 14, "Listing of REQUESTs", "002.019.html#RequestListing_section", "Listing of REQUESTs"); document.write(GDLManualTOC); @@ -1140,7 +1144,7 @@ GDLManualTOC.openTo(filename, true); } //]]> -

General Overview

GDL Syntax

Coordinate Transformations

3D Shapes

2D Shapes

Graphical Editing Using Hotspots

Status Codes

Attributes

Non-Geometric Scripts

Expressions and Functions

Control Statements

Miscellaneous

New GDL Features in Archicad 28

Index


GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ABS.html b/VSCodeRef/reference/ABS.html index af7d92a..c9b6c56 100644 --- a/VSCodeRef/reference/ABS.html +++ b/VSCodeRef/reference/ABS.html @@ -9,6 +9,6 @@
Related in Expressions and Functions

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ACS.html b/VSCodeRef/reference/ACS.html index f524a74..47af81b 100644 --- a/VSCodeRef/reference/ACS.html +++ b/VSCodeRef/reference/ACS.html @@ -12,6 +12,6 @@
Related in Expressions and Functions

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_ACCESSORYFLIPPED.html b/VSCodeRef/reference/AC_ACCESSORYFLIPPED.html index 8f6e857..377b2ed 100644 --- a/VSCodeRef/reference/AC_ACCESSORYFLIPPED.html +++ b/VSCodeRef/reference/AC_ACCESSORYFLIPPED.html @@ -10,6 +10,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_ASIZEISWITHCLAMP.html b/VSCodeRef/reference/AC_ASIZEISWITHCLAMP.html index 8d12cf1..668ca97 100644 --- a/VSCodeRef/reference/AC_ASIZEISWITHCLAMP.html +++ b/VSCodeRef/reference/AC_ASIZEISWITHCLAMP.html @@ -12,6 +12,6 @@


Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_AUTOSCHEMATICMODEL.html b/VSCodeRef/reference/AC_AUTOSCHEMATICMODEL.html index e7ff619..49615e3 100644 --- a/VSCodeRef/reference/AC_AUTOSCHEMATICMODEL.html +++ b/VSCodeRef/reference/AC_AUTOSCHEMATICMODEL.html @@ -13,6 +13,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_BACKREFERENCEGUIDLIST.html b/VSCodeRef/reference/AC_BACKREFERENCEGUIDLIST.html index 609ae2f..0ee4be7 100644 --- a/VSCodeRef/reference/AC_BACKREFERENCEGUIDLIST.html +++ b/VSCodeRef/reference/AC_BACKREFERENCEGUIDLIST.html @@ -10,6 +10,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_BBUTTGLAZEDFRAME.html b/VSCodeRef/reference/AC_BBUTTGLAZEDFRAME.html index 8d89ef5..fbb7276 100644 --- a/VSCodeRef/reference/AC_BBUTTGLAZEDFRAME.html +++ b/VSCodeRef/reference/AC_BBUTTGLAZEDFRAME.html @@ -21,6 +21,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_BCUSTOMPOINTERCONNECTION.html b/VSCodeRef/reference/AC_BCUSTOMPOINTERCONNECTION.html index 09a48a1..066c4b3 100644 --- a/VSCodeRef/reference/AC_BCUSTOMPOINTERCONNECTION.html +++ b/VSCodeRef/reference/AC_BCUSTOMPOINTERCONNECTION.html @@ -20,6 +20,6 @@


Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_BDISABLELABELFRAMEDISPLAY.html b/VSCodeRef/reference/AC_BDISABLELABELFRAMEDISPLAY.html index c1e1965..9e4ff33 100644 --- a/VSCodeRef/reference/AC_BDISABLELABELFRAMEDISPLAY.html +++ b/VSCodeRef/reference/AC_BDISABLELABELFRAMEDISPLAY.html @@ -13,6 +13,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_BEAMPLACEMENT.html b/VSCodeRef/reference/AC_BEAMPLACEMENT.html index 3481477..1d6650b 100644 --- a/VSCodeRef/reference/AC_BEAMPLACEMENT.html +++ b/VSCodeRef/reference/AC_BEAMPLACEMENT.html @@ -15,6 +15,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_BEAMPROFILEID.html b/VSCodeRef/reference/AC_BEAMPROFILEID.html index 2eec487..7e7c7fd 100644 --- a/VSCodeRef/reference/AC_BEAMPROFILEID.html +++ b/VSCodeRef/reference/AC_BEAMPROFILEID.html @@ -10,6 +10,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_BEAM_CROSSSECTION_TYPE.html b/VSCodeRef/reference/AC_BEAM_CROSSSECTION_TYPE.html index 90573f8..7a66791 100644 --- a/VSCodeRef/reference/AC_BEAM_CROSSSECTION_TYPE.html +++ b/VSCodeRef/reference/AC_BEAM_CROSSSECTION_TYPE.html @@ -13,6 +13,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_BEAM_CUT_LINETYPE.html b/VSCodeRef/reference/AC_BEAM_CUT_LINETYPE.html index b2e6b5b..4e22f5d 100644 --- a/VSCodeRef/reference/AC_BEAM_CUT_LINETYPE.html +++ b/VSCodeRef/reference/AC_BEAM_CUT_LINETYPE.html @@ -13,6 +13,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_BEAM_DISPLAY_OPTION.html b/VSCodeRef/reference/AC_BEAM_DISPLAY_OPTION.html index 84fd61b..a1c86a2 100644 --- a/VSCodeRef/reference/AC_BEAM_DISPLAY_OPTION.html +++ b/VSCodeRef/reference/AC_BEAM_DISPLAY_OPTION.html @@ -14,6 +14,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_BEAM_INCLINATION.html b/VSCodeRef/reference/AC_BEAM_INCLINATION.html index c8a11df..55deda0 100644 --- a/VSCodeRef/reference/AC_BEAM_INCLINATION.html +++ b/VSCodeRef/reference/AC_BEAM_INCLINATION.html @@ -13,6 +13,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_BEAM_OVERHEAD_PEN.html b/VSCodeRef/reference/AC_BEAM_OVERHEAD_PEN.html index e8c7c3a..c2a2180 100644 --- a/VSCodeRef/reference/AC_BEAM_OVERHEAD_PEN.html +++ b/VSCodeRef/reference/AC_BEAM_OVERHEAD_PEN.html @@ -13,6 +13,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_BEAM_PROFILE_NAME.html b/VSCodeRef/reference/AC_BEAM_PROFILE_NAME.html index 5f56093..8ddac24 100644 --- a/VSCodeRef/reference/AC_BEAM_PROFILE_NAME.html +++ b/VSCodeRef/reference/AC_BEAM_PROFILE_NAME.html @@ -15,6 +15,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_BEAM_SHOW_PROJECTION_TO.html b/VSCodeRef/reference/AC_BEAM_SHOW_PROJECTION_TO.html index 9d9c5ab..45575c7 100644 --- a/VSCodeRef/reference/AC_BEAM_SHOW_PROJECTION_TO.html +++ b/VSCodeRef/reference/AC_BEAM_SHOW_PROJECTION_TO.html @@ -14,6 +14,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_BEAM_TWIST_ANGLE.html b/VSCodeRef/reference/AC_BEAM_TWIST_ANGLE.html index 48a1a13..ca3ef8a 100644 --- a/VSCodeRef/reference/AC_BEAM_TWIST_ANGLE.html +++ b/VSCodeRef/reference/AC_BEAM_TWIST_ANGLE.html @@ -13,6 +13,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_BEAM_UNCUT_LINETYPE.html b/VSCodeRef/reference/AC_BEAM_UNCUT_LINETYPE.html index 6683852..39ed9e7 100644 --- a/VSCodeRef/reference/AC_BEAM_UNCUT_LINETYPE.html +++ b/VSCodeRef/reference/AC_BEAM_UNCUT_LINETYPE.html @@ -13,6 +13,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_BEAM_UNCUT_PEN.html b/VSCodeRef/reference/AC_BEAM_UNCUT_PEN.html index 2efb232..710c6ee 100644 --- a/VSCodeRef/reference/AC_BEAM_UNCUT_PEN.html +++ b/VSCodeRef/reference/AC_BEAM_UNCUT_PEN.html @@ -13,6 +13,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_BLABELALWAYSREADABLE.html b/VSCodeRef/reference/AC_BLABELALWAYSREADABLE.html index 3ec9d48..013646d 100644 --- a/VSCodeRef/reference/AC_BLABELALWAYSREADABLE.html +++ b/VSCodeRef/reference/AC_BLABELALWAYSREADABLE.html @@ -13,6 +13,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_BLABELFRAME.html b/VSCodeRef/reference/AC_BLABELFRAME.html index dc77ca8..e1faef4 100644 --- a/VSCodeRef/reference/AC_BLABELFRAME.html +++ b/VSCodeRef/reference/AC_BLABELFRAME.html @@ -13,6 +13,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_BLABELOPAQUEFILL.html b/VSCodeRef/reference/AC_BLABELOPAQUEFILL.html index 4ed00e4..6a31281 100644 --- a/VSCodeRef/reference/AC_BLABELOPAQUEFILL.html +++ b/VSCodeRef/reference/AC_BLABELOPAQUEFILL.html @@ -13,6 +13,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_BLABELTEXTWRAP.html b/VSCodeRef/reference/AC_BLABELTEXTWRAP.html index a0fa3fd..5b5e43e 100644 --- a/VSCodeRef/reference/AC_BLABELTEXTWRAP.html +++ b/VSCodeRef/reference/AC_BLABELTEXTWRAP.html @@ -13,6 +13,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_BOTTOMCONNPLANE.html b/VSCodeRef/reference/AC_BOTTOMCONNPLANE.html index ebc06eb..6f49a25 100644 --- a/VSCodeRef/reference/AC_BOTTOMCONNPLANE.html +++ b/VSCodeRef/reference/AC_BOTTOMCONNPLANE.html @@ -22,6 +22,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_BOTTOMLEVEL.html b/VSCodeRef/reference/AC_BOTTOMLEVEL.html index 3683ca2..230466c 100644 --- a/VSCodeRef/reference/AC_BOTTOMLEVEL.html +++ b/VSCodeRef/reference/AC_BOTTOMLEVEL.html @@ -15,6 +15,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_CAPPROFILEID.html b/VSCodeRef/reference/AC_CAPPROFILEID.html index ff66e09..61409d7 100644 --- a/VSCodeRef/reference/AC_CAPPROFILEID.html +++ b/VSCodeRef/reference/AC_CAPPROFILEID.html @@ -17,6 +17,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_CELLANGLE1.html b/VSCodeRef/reference/AC_CELLANGLE1.html index aece29d..87b2a1d 100644 --- a/VSCodeRef/reference/AC_CELLANGLE1.html +++ b/VSCodeRef/reference/AC_CELLANGLE1.html @@ -12,6 +12,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_CELLANGLE2.html b/VSCodeRef/reference/AC_CELLANGLE2.html index 57ac070..d2721cf 100644 --- a/VSCodeRef/reference/AC_CELLANGLE2.html +++ b/VSCodeRef/reference/AC_CELLANGLE2.html @@ -12,6 +12,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_CLAMPDEPTH.html b/VSCodeRef/reference/AC_CLAMPDEPTH.html index 8944013..c0c0aca 100644 --- a/VSCodeRef/reference/AC_CLAMPDEPTH.html +++ b/VSCodeRef/reference/AC_CLAMPDEPTH.html @@ -13,6 +13,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_CLAMPFREEREGION.html b/VSCodeRef/reference/AC_CLAMPFREEREGION.html index 1149a89..c0b8ea8 100644 --- a/VSCodeRef/reference/AC_CLAMPFREEREGION.html +++ b/VSCodeRef/reference/AC_CLAMPFREEREGION.html @@ -13,6 +13,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_CLAMPVECTOR.html b/VSCodeRef/reference/AC_CLAMPVECTOR.html index 11f2d20..5889516 100644 --- a/VSCodeRef/reference/AC_CLAMPVECTOR.html +++ b/VSCodeRef/reference/AC_CLAMPVECTOR.html @@ -10,6 +10,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_CLAMPWIDTH.html b/VSCodeRef/reference/AC_CLAMPWIDTH.html index d6198cc..a401af0 100644 --- a/VSCodeRef/reference/AC_CLAMPWIDTH.html +++ b/VSCodeRef/reference/AC_CLAMPWIDTH.html @@ -13,6 +13,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_COLU_CROSSSECTION_TYPE.html b/VSCodeRef/reference/AC_COLU_CROSSSECTION_TYPE.html index 8197048..f4521b8 100644 --- a/VSCodeRef/reference/AC_COLU_CROSSSECTION_TYPE.html +++ b/VSCodeRef/reference/AC_COLU_CROSSSECTION_TYPE.html @@ -13,6 +13,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_COLU_DISPLAY_OPTION.html b/VSCodeRef/reference/AC_COLU_DISPLAY_OPTION.html index eac48f0..ff4919f 100644 --- a/VSCodeRef/reference/AC_COLU_DISPLAY_OPTION.html +++ b/VSCodeRef/reference/AC_COLU_DISPLAY_OPTION.html @@ -14,6 +14,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_COLU_INCLINATION.html b/VSCodeRef/reference/AC_COLU_INCLINATION.html index 4dd1882..124d350 100644 --- a/VSCodeRef/reference/AC_COLU_INCLINATION.html +++ b/VSCodeRef/reference/AC_COLU_INCLINATION.html @@ -13,6 +13,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_COLU_OVERHEAD_LINETYPE.html b/VSCodeRef/reference/AC_COLU_OVERHEAD_LINETYPE.html index 72f3f3b..6d8705d 100644 --- a/VSCodeRef/reference/AC_COLU_OVERHEAD_LINETYPE.html +++ b/VSCodeRef/reference/AC_COLU_OVERHEAD_LINETYPE.html @@ -13,6 +13,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_COLU_OVERHEAD_PEN.html b/VSCodeRef/reference/AC_COLU_OVERHEAD_PEN.html index cf23600..48f26d0 100644 --- a/VSCodeRef/reference/AC_COLU_OVERHEAD_PEN.html +++ b/VSCodeRef/reference/AC_COLU_OVERHEAD_PEN.html @@ -13,6 +13,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_COLU_PROFILE_NAME.html b/VSCodeRef/reference/AC_COLU_PROFILE_NAME.html index ba92fea..a5db435 100644 --- a/VSCodeRef/reference/AC_COLU_PROFILE_NAME.html +++ b/VSCodeRef/reference/AC_COLU_PROFILE_NAME.html @@ -15,6 +15,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_COLU_SHOW_PROJECTION_TO.html b/VSCodeRef/reference/AC_COLU_SHOW_PROJECTION_TO.html index 12228a3..a4bf14c 100644 --- a/VSCodeRef/reference/AC_COLU_SHOW_PROJECTION_TO.html +++ b/VSCodeRef/reference/AC_COLU_SHOW_PROJECTION_TO.html @@ -14,6 +14,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_COLU_TWIST_ANGLE.html b/VSCodeRef/reference/AC_COLU_TWIST_ANGLE.html index db7d489..37e4d6e 100644 --- a/VSCodeRef/reference/AC_COLU_TWIST_ANGLE.html +++ b/VSCodeRef/reference/AC_COLU_TWIST_ANGLE.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_COLU_UNCUT_LINETYPE.html b/VSCodeRef/reference/AC_COLU_UNCUT_LINETYPE.html index 8a5ce39..74b0342 100644 --- a/VSCodeRef/reference/AC_COLU_UNCUT_LINETYPE.html +++ b/VSCodeRef/reference/AC_COLU_UNCUT_LINETYPE.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_CON_WALL_DIRECTION_TYPE.html b/VSCodeRef/reference/AC_CON_WALL_DIRECTION_TYPE.html index 93b00fe..3d62470 100644 --- a/VSCodeRef/reference/AC_CON_WALL_DIRECTION_TYPE.html +++ b/VSCodeRef/reference/AC_CON_WALL_DIRECTION_TYPE.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_CON_WALL_SKINS_NUMBER.html b/VSCodeRef/reference/AC_CON_WALL_SKINS_NUMBER.html index e7efe5b..005f7bf 100644 --- a/VSCodeRef/reference/AC_CON_WALL_SKINS_NUMBER.html +++ b/VSCodeRef/reference/AC_CON_WALL_SKINS_NUMBER.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_CON_WALL_SKINS_PARAMS.html b/VSCodeRef/reference/AC_CON_WALL_SKINS_PARAMS.html index 497a64b..4e94c23 100644 --- a/VSCodeRef/reference/AC_CON_WALL_SKINS_PARAMS.html +++ b/VSCodeRef/reference/AC_CON_WALL_SKINS_PARAMS.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_CON_WALL_THK.html b/VSCodeRef/reference/AC_CON_WALL_THK.html index e083d1f..47b30ae 100644 --- a/VSCodeRef/reference/AC_CON_WALL_THK.html +++ b/VSCodeRef/reference/AC_CON_WALL_THK.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_CORNER_ANGLE.html b/VSCodeRef/reference/AC_CORNER_ANGLE.html index f4ac436..8a00528 100644 --- a/VSCodeRef/reference/AC_CORNER_ANGLE.html +++ b/VSCodeRef/reference/AC_CORNER_ANGLE.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_CORNER_WINDOW.html b/VSCodeRef/reference/AC_CORNER_WINDOW.html index c1270f0..aafc360 100644 --- a/VSCodeRef/reference/AC_CORNER_WINDOW.html +++ b/VSCodeRef/reference/AC_CORNER_WINDOW.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_CUSTOM_COMPONENT_TYPE_NAME.html b/VSCodeRef/reference/AC_CUSTOM_COMPONENT_TYPE_NAME.html index 4990446..aa01cc2 100644 --- a/VSCodeRef/reference/AC_CUSTOM_COMPONENT_TYPE_NAME.html +++ b/VSCodeRef/reference/AC_CUSTOM_COMPONENT_TYPE_NAME.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_CWFRAMEBUILDMAT.html b/VSCodeRef/reference/AC_CWFRAMEBUILDMAT.html index 7abe613..c79032a 100644 --- a/VSCodeRef/reference/AC_CWFRAMEBUILDMAT.html +++ b/VSCodeRef/reference/AC_CWFRAMEBUILDMAT.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_CWFRAMECUTLINEPEN.html b/VSCodeRef/reference/AC_CWFRAMECUTLINEPEN.html index f098591..ed00ae4 100644 --- a/VSCodeRef/reference/AC_CWFRAMECUTLINEPEN.html +++ b/VSCodeRef/reference/AC_CWFRAMECUTLINEPEN.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_CWFRAMECUTLINETYPE.html b/VSCodeRef/reference/AC_CWFRAMECUTLINETYPE.html index 8a1d5a8..b727341 100644 --- a/VSCodeRef/reference/AC_CWFRAMECUTLINETYPE.html +++ b/VSCodeRef/reference/AC_CWFRAMECUTLINETYPE.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_CW_DEBUG.html b/VSCodeRef/reference/AC_CW_DEBUG.html index bc65ec8..c2bb356 100644 --- a/VSCodeRef/reference/AC_CW_DEBUG.html +++ b/VSCodeRef/reference/AC_CW_DEBUG.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_CW_FUNCTION.html b/VSCodeRef/reference/AC_CW_FUNCTION.html index e4338b0..eb032f0 100644 --- a/VSCodeRef/reference/AC_CW_FUNCTION.html +++ b/VSCodeRef/reference/AC_CW_FUNCTION.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_DIFF_CON_WALL_THK.html b/VSCodeRef/reference/AC_DIFF_CON_WALL_THK.html index b25766f..c8a7810 100644 --- a/VSCodeRef/reference/AC_DIFF_CON_WALL_THK.html +++ b/VSCodeRef/reference/AC_DIFF_CON_WALL_THK.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_DISABLELABELORIENTATIONVAL.html b/VSCodeRef/reference/AC_DISABLELABELORIENTATIONVAL.html index f6be1ff..682c098 100644 --- a/VSCodeRef/reference/AC_DISABLELABELORIENTATIONVAL.html +++ b/VSCodeRef/reference/AC_DISABLELABELORIENTATIONVAL.html @@ -22,6 +22,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_DISABLE_CONTROLS.html b/VSCodeRef/reference/AC_DISABLE_CONTROLS.html index 6b65698..2d3ab21 100644 --- a/VSCodeRef/reference/AC_DISABLE_CONTROLS.html +++ b/VSCodeRef/reference/AC_DISABLE_CONTROLS.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_DRAWINGNAME.html b/VSCodeRef/reference/AC_DRAWINGNAME.html index d5992fa..85f0767 100644 --- a/VSCodeRef/reference/AC_DRAWINGNAME.html +++ b/VSCodeRef/reference/AC_DRAWINGNAME.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_DRAWINGNUMBER.html b/VSCodeRef/reference/AC_DRAWINGNUMBER.html index 9df80b2..cfe2d9b 100644 --- a/VSCodeRef/reference/AC_DRAWINGNUMBER.html +++ b/VSCodeRef/reference/AC_DRAWINGNUMBER.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_DRAWINGSCALE.html b/VSCodeRef/reference/AC_DRAWINGSCALE.html index 0b93f57..0fa5264 100644 --- a/VSCodeRef/reference/AC_DRAWINGSCALE.html +++ b/VSCodeRef/reference/AC_DRAWINGSCALE.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_EDGE_LOWER_ANGLE.html b/VSCodeRef/reference/AC_EDGE_LOWER_ANGLE.html index 7eb102d..832cfe1 100644 --- a/VSCodeRef/reference/AC_EDGE_LOWER_ANGLE.html +++ b/VSCodeRef/reference/AC_EDGE_LOWER_ANGLE.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_EDGE_LOWER_TYPE.html b/VSCodeRef/reference/AC_EDGE_LOWER_TYPE.html index 4647ef3..5214ec6 100644 --- a/VSCodeRef/reference/AC_EDGE_LOWER_TYPE.html +++ b/VSCodeRef/reference/AC_EDGE_LOWER_TYPE.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_EDGE_UPPER_ANGLE.html b/VSCodeRef/reference/AC_EDGE_UPPER_ANGLE.html index c66f7c1..c5a2244 100644 --- a/VSCodeRef/reference/AC_EDGE_UPPER_ANGLE.html +++ b/VSCodeRef/reference/AC_EDGE_UPPER_ANGLE.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_EDGE_UPPER_TYPE.html b/VSCodeRef/reference/AC_EDGE_UPPER_TYPE.html index 9696122..9fbdeea 100644 --- a/VSCodeRef/reference/AC_EDGE_UPPER_TYPE.html +++ b/VSCodeRef/reference/AC_EDGE_UPPER_TYPE.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_ENABLEBACKREFERENCE.html b/VSCodeRef/reference/AC_ENABLEBACKREFERENCE.html index f3589c0..2310711 100644 --- a/VSCodeRef/reference/AC_ENABLEBACKREFERENCE.html +++ b/VSCodeRef/reference/AC_ENABLEBACKREFERENCE.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_FRAMEAXISCOORDS.html b/VSCodeRef/reference/AC_FRAMEAXISCOORDS.html index e0d590e..4c8c7a2 100644 --- a/VSCodeRef/reference/AC_FRAMEAXISCOORDS.html +++ b/VSCodeRef/reference/AC_FRAMEAXISCOORDS.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_FRAMEBACKDEPTH.html b/VSCodeRef/reference/AC_FRAMEBACKDEPTH.html index 4b67d97..e53ec43 100644 --- a/VSCodeRef/reference/AC_FRAMEBACKDEPTH.html +++ b/VSCodeRef/reference/AC_FRAMEBACKDEPTH.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_FRAMEDEPTH.html b/VSCodeRef/reference/AC_FRAMEDEPTH.html index 05227fa..9416ca5 100644 --- a/VSCodeRef/reference/AC_FRAMEDEPTH.html +++ b/VSCodeRef/reference/AC_FRAMEDEPTH.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_FRAMEDIRS.html b/VSCodeRef/reference/AC_FRAMEDIRS.html index 29461a4..13ee11d 100644 --- a/VSCodeRef/reference/AC_FRAMEDIRS.html +++ b/VSCodeRef/reference/AC_FRAMEDIRS.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_FRAMEOFFSETSIDE.html b/VSCodeRef/reference/AC_FRAMEOFFSETSIDE.html index 943fc90..63cd060 100644 --- a/VSCodeRef/reference/AC_FRAMEOFFSETSIDE.html +++ b/VSCodeRef/reference/AC_FRAMEOFFSETSIDE.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_FRAMEWIDTH.html b/VSCodeRef/reference/AC_FRAMEWIDTH.html index 97aeae6..8b62388 100644 --- a/VSCodeRef/reference/AC_FRAMEWIDTH.html +++ b/VSCodeRef/reference/AC_FRAMEWIDTH.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_FRAMEWIDTHBACK.html b/VSCodeRef/reference/AC_FRAMEWIDTHBACK.html index b1b9b6f..50bfff8 100644 --- a/VSCodeRef/reference/AC_FRAMEWIDTHBACK.html +++ b/VSCodeRef/reference/AC_FRAMEWIDTHBACK.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_FRAMEWIDTHFRONT.html b/VSCodeRef/reference/AC_FRAMEWIDTHFRONT.html index 0fe2278..c1aa4ea 100644 --- a/VSCodeRef/reference/AC_FRAMEWIDTHFRONT.html +++ b/VSCodeRef/reference/AC_FRAMEWIDTHFRONT.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_FRAMEWIDTHLEFT.html b/VSCodeRef/reference/AC_FRAMEWIDTHLEFT.html index 3d6301a..a61ab77 100644 --- a/VSCodeRef/reference/AC_FRAMEWIDTHLEFT.html +++ b/VSCodeRef/reference/AC_FRAMEWIDTHLEFT.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_FRAMEWIDTHRIGHT.html b/VSCodeRef/reference/AC_FRAMEWIDTHRIGHT.html index 123e4d4..58fff4d 100644 --- a/VSCodeRef/reference/AC_FRAMEWIDTHRIGHT.html +++ b/VSCodeRef/reference/AC_FRAMEWIDTHRIGHT.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_GLOBALZDIR.html b/VSCodeRef/reference/AC_GLOBALZDIR.html index d790197..02e34ca 100644 --- a/VSCodeRef/reference/AC_GLOBALZDIR.html +++ b/VSCodeRef/reference/AC_GLOBALZDIR.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_GLOB_ELEVATION.html b/VSCodeRef/reference/AC_GLOB_ELEVATION.html index a4ed825..d77f100 100644 --- a/VSCodeRef/reference/AC_GLOB_ELEVATION.html +++ b/VSCodeRef/reference/AC_GLOB_ELEVATION.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_HEIGHT.html b/VSCodeRef/reference/AC_HEIGHT.html index a913a17..918f4fb 100644 --- a/VSCodeRef/reference/AC_HEIGHT.html +++ b/VSCodeRef/reference/AC_HEIGHT.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_HOLEMATERIALCURVED.html b/VSCodeRef/reference/AC_HOLEMATERIALCURVED.html index b7dd2db..2b293bf 100644 --- a/VSCodeRef/reference/AC_HOLEMATERIALCURVED.html +++ b/VSCodeRef/reference/AC_HOLEMATERIALCURVED.html @@ -17,6 +17,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_HOLESIDEMATERIAL.html b/VSCodeRef/reference/AC_HOLESIDEMATERIAL.html index 1f3305c..3026c2d 100644 --- a/VSCodeRef/reference/AC_HOLESIDEMATERIAL.html +++ b/VSCodeRef/reference/AC_HOLESIDEMATERIAL.html @@ -17,6 +17,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_HOLE_CUT_LINETYPE.html b/VSCodeRef/reference/AC_HOLE_CUT_LINETYPE.html index b50ecef..9493b89 100644 --- a/VSCodeRef/reference/AC_HOLE_CUT_LINETYPE.html +++ b/VSCodeRef/reference/AC_HOLE_CUT_LINETYPE.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_HOLE_DIRECTION_TYPE.html b/VSCodeRef/reference/AC_HOLE_DIRECTION_TYPE.html index cad0412..4fe4379 100644 --- a/VSCodeRef/reference/AC_HOLE_DIRECTION_TYPE.html +++ b/VSCodeRef/reference/AC_HOLE_DIRECTION_TYPE.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_HOLE_DISPLAY_OPTION.html b/VSCodeRef/reference/AC_HOLE_DISPLAY_OPTION.html index dd1afcc..3ac1678 100644 --- a/VSCodeRef/reference/AC_HOLE_DISPLAY_OPTION.html +++ b/VSCodeRef/reference/AC_HOLE_DISPLAY_OPTION.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_HOLE_HOTSPOT_CONTROL.html b/VSCodeRef/reference/AC_HOLE_HOTSPOT_CONTROL.html index 8980a46..991c698 100644 --- a/VSCodeRef/reference/AC_HOLE_HOTSPOT_CONTROL.html +++ b/VSCodeRef/reference/AC_HOLE_HOTSPOT_CONTROL.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_HOLE_OVERHEAD_LINETYPE.html b/VSCodeRef/reference/AC_HOLE_OVERHEAD_LINETYPE.html index 02a879e..379ce3c 100644 --- a/VSCodeRef/reference/AC_HOLE_OVERHEAD_LINETYPE.html +++ b/VSCodeRef/reference/AC_HOLE_OVERHEAD_LINETYPE.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_HOLE_OVERHEAD_PEN.html b/VSCodeRef/reference/AC_HOLE_OVERHEAD_PEN.html index f80f8b5..58412ad 100644 --- a/VSCodeRef/reference/AC_HOLE_OVERHEAD_PEN.html +++ b/VSCodeRef/reference/AC_HOLE_OVERHEAD_PEN.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_HOLE_POSITION_ANGLE.html b/VSCodeRef/reference/AC_HOLE_POSITION_ANGLE.html index 3b7a591..d6155a4 100644 --- a/VSCodeRef/reference/AC_HOLE_POSITION_ANGLE.html +++ b/VSCodeRef/reference/AC_HOLE_POSITION_ANGLE.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_HOLE_UNCUT_LINETYPE.html b/VSCodeRef/reference/AC_HOLE_UNCUT_LINETYPE.html index ed29d9b..9852afe 100644 --- a/VSCodeRef/reference/AC_HOLE_UNCUT_LINETYPE.html +++ b/VSCodeRef/reference/AC_HOLE_UNCUT_LINETYPE.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_HOLE_UNCUT_PEN.html b/VSCodeRef/reference/AC_HOLE_UNCUT_PEN.html index 9567877..36d6534 100644 --- a/VSCodeRef/reference/AC_HOLE_UNCUT_PEN.html +++ b/VSCodeRef/reference/AC_HOLE_UNCUT_PEN.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_ICWFRAMETYPE.html b/VSCodeRef/reference/AC_ICWFRAMETYPE.html index 6fe6af7..26a98ce 100644 --- a/VSCodeRef/reference/AC_ICWFRAMETYPE.html +++ b/VSCodeRef/reference/AC_ICWFRAMETYPE.html @@ -27,6 +27,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_LABELFRAMEOFFSET.html b/VSCodeRef/reference/AC_LABELFRAMEOFFSET.html index 31aee47..3078b8a 100644 --- a/VSCodeRef/reference/AC_LABELFRAMEOFFSET.html +++ b/VSCodeRef/reference/AC_LABELFRAMEOFFSET.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_LABELORIENTATION.html b/VSCodeRef/reference/AC_LABELORIENTATION.html index 4aa01fc..0d1c924 100644 --- a/VSCodeRef/reference/AC_LABELORIENTATION.html +++ b/VSCodeRef/reference/AC_LABELORIENTATION.html @@ -20,6 +20,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_LABELPOINTERCONNECTION.html b/VSCodeRef/reference/AC_LABELPOINTERCONNECTION.html index 0e1d473..b7ab08f 100644 --- a/VSCodeRef/reference/AC_LABELPOINTERCONNECTION.html +++ b/VSCodeRef/reference/AC_LABELPOINTERCONNECTION.html @@ -16,6 +16,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_LABELPOINTERLINETYPE.html b/VSCodeRef/reference/AC_LABELPOINTERLINETYPE.html index 2731672..b9a504c 100644 --- a/VSCodeRef/reference/AC_LABELPOINTERLINETYPE.html +++ b/VSCodeRef/reference/AC_LABELPOINTERLINETYPE.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_LABELPOINTERPEN.html b/VSCodeRef/reference/AC_LABELPOINTERPEN.html index cabbc57..2096407 100644 --- a/VSCodeRef/reference/AC_LABELPOINTERPEN.html +++ b/VSCodeRef/reference/AC_LABELPOINTERPEN.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_LABELTEXTBGRPEN.html b/VSCodeRef/reference/AC_LABELTEXTBGRPEN.html index eb20e99..33092ad 100644 --- a/VSCodeRef/reference/AC_LABELTEXTBGRPEN.html +++ b/VSCodeRef/reference/AC_LABELTEXTBGRPEN.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_MAGNIFICATION.html b/VSCodeRef/reference/AC_MAGNIFICATION.html index b51edce..f099338 100644 --- a/VSCodeRef/reference/AC_MAGNIFICATION.html +++ b/VSCodeRef/reference/AC_MAGNIFICATION.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_NCONNECTINGPANELS.html b/VSCodeRef/reference/AC_NCONNECTINGPANELS.html index 199fc8f..b0eb827 100644 --- a/VSCodeRef/reference/AC_NCONNECTINGPANELS.html +++ b/VSCodeRef/reference/AC_NCONNECTINGPANELS.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_NOMINALHEIGHT.html b/VSCodeRef/reference/AC_NOMINALHEIGHT.html index a32f3e4..98f9aaa 100644 --- a/VSCodeRef/reference/AC_NOMINALHEIGHT.html +++ b/VSCodeRef/reference/AC_NOMINALHEIGHT.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_NOMINALWIDTH.html b/VSCodeRef/reference/AC_NOMINALWIDTH.html index 95a2fae..eec39f9 100644 --- a/VSCodeRef/reference/AC_NOMINALWIDTH.html +++ b/VSCodeRef/reference/AC_NOMINALWIDTH.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_OPENINGDIR.html b/VSCodeRef/reference/AC_OPENINGDIR.html index a34e310..efd0c06 100644 --- a/VSCodeRef/reference/AC_OPENINGDIR.html +++ b/VSCodeRef/reference/AC_OPENINGDIR.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_OPENINGSIDE.html b/VSCodeRef/reference/AC_OPENINGSIDE.html index ada89ff..180038a 100644 --- a/VSCodeRef/reference/AC_OPENINGSIDE.html +++ b/VSCodeRef/reference/AC_OPENINGSIDE.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_ORIGINALDRAWINGSCALE.html b/VSCodeRef/reference/AC_ORIGINALDRAWINGSCALE.html index 872209f..2b76391 100644 --- a/VSCodeRef/reference/AC_ORIGINALDRAWINGSCALE.html +++ b/VSCodeRef/reference/AC_ORIGINALDRAWINGSCALE.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_ORIGINISFRAMECENTER.html b/VSCodeRef/reference/AC_ORIGINISFRAMECENTER.html index 7bc4435..30ab53d 100644 --- a/VSCodeRef/reference/AC_ORIGINISFRAMECENTER.html +++ b/VSCodeRef/reference/AC_ORIGINISFRAMECENTER.html @@ -12,6 +12,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_PANELCOORDS.html b/VSCodeRef/reference/AC_PANELCOORDS.html index c39ff32..f23ee84 100644 --- a/VSCodeRef/reference/AC_PANELCOORDS.html +++ b/VSCodeRef/reference/AC_PANELCOORDS.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_PANELOFFSETS.html b/VSCodeRef/reference/AC_PANELOFFSETS.html index 22722b2..a7d24cf 100644 --- a/VSCodeRef/reference/AC_PANELOFFSETS.html +++ b/VSCodeRef/reference/AC_PANELOFFSETS.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_PANELPRESENCES.html b/VSCodeRef/reference/AC_PANELPRESENCES.html index 6f565cc..dccff2a 100644 --- a/VSCodeRef/reference/AC_PANELPRESENCES.html +++ b/VSCodeRef/reference/AC_PANELPRESENCES.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_PANELTHICKNESS.html b/VSCodeRef/reference/AC_PANELTHICKNESS.html index 23a57f2..7d60165 100644 --- a/VSCodeRef/reference/AC_PANELTHICKNESS.html +++ b/VSCodeRef/reference/AC_PANELTHICKNESS.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_PANEL_TYPE.html b/VSCodeRef/reference/AC_PANEL_TYPE.html index 921958a..23595c3 100644 --- a/VSCodeRef/reference/AC_PANEL_TYPE.html +++ b/VSCodeRef/reference/AC_PANEL_TYPE.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_PLANE_DEFINITION.html b/VSCodeRef/reference/AC_PLANE_DEFINITION.html index c126bc1..6258971 100644 --- a/VSCodeRef/reference/AC_PLANE_DEFINITION.html +++ b/VSCodeRef/reference/AC_PLANE_DEFINITION.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_POSTHEIGHT.html b/VSCodeRef/reference/AC_POSTHEIGHT.html index f02aa8f..3a677e0 100644 --- a/VSCodeRef/reference/AC_POSTHEIGHT.html +++ b/VSCodeRef/reference/AC_POSTHEIGHT.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_POSTPROFILEID.html b/VSCodeRef/reference/AC_POSTPROFILEID.html index ebe8600..014607c 100644 --- a/VSCodeRef/reference/AC_POSTPROFILEID.html +++ b/VSCodeRef/reference/AC_POSTPROFILEID.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_POSTWIDTH.html b/VSCodeRef/reference/AC_POSTWIDTH.html index a034f16..1c3967a 100644 --- a/VSCodeRef/reference/AC_POSTWIDTH.html +++ b/VSCodeRef/reference/AC_POSTWIDTH.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_POST_BOUNDINGBOX_INSIDE.html b/VSCodeRef/reference/AC_POST_BOUNDINGBOX_INSIDE.html index 396ad5d..82880cd 100644 --- a/VSCodeRef/reference/AC_POST_BOUNDINGBOX_INSIDE.html +++ b/VSCodeRef/reference/AC_POST_BOUNDINGBOX_INSIDE.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_POST_BOUNDINGBOX_LEFT.html b/VSCodeRef/reference/AC_POST_BOUNDINGBOX_LEFT.html index b42a762..008f706 100644 --- a/VSCodeRef/reference/AC_POST_BOUNDINGBOX_LEFT.html +++ b/VSCodeRef/reference/AC_POST_BOUNDINGBOX_LEFT.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_POST_BOUNDINGBOX_OUTSIDE.html b/VSCodeRef/reference/AC_POST_BOUNDINGBOX_OUTSIDE.html index 4b738df..3c24da0 100644 --- a/VSCodeRef/reference/AC_POST_BOUNDINGBOX_OUTSIDE.html +++ b/VSCodeRef/reference/AC_POST_BOUNDINGBOX_OUTSIDE.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_POST_BOUNDINGBOX_RIGHT.html b/VSCodeRef/reference/AC_POST_BOUNDINGBOX_RIGHT.html index 9e56908..661a2a7 100644 --- a/VSCodeRef/reference/AC_POST_BOUNDINGBOX_RIGHT.html +++ b/VSCodeRef/reference/AC_POST_BOUNDINGBOX_RIGHT.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_PROGRAMVERSION.html b/VSCodeRef/reference/AC_PROGRAMVERSION.html index a6b3037..d2fafa3 100644 --- a/VSCodeRef/reference/AC_PROGRAMVERSION.html +++ b/VSCodeRef/reference/AC_PROGRAMVERSION.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_RAILENDHEIGHT.html b/VSCodeRef/reference/AC_RAILENDHEIGHT.html index 4551e81..ae8a85c 100644 --- a/VSCodeRef/reference/AC_RAILENDHEIGHT.html +++ b/VSCodeRef/reference/AC_RAILENDHEIGHT.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_RAILENDPROFILEID.html b/VSCodeRef/reference/AC_RAILENDPROFILEID.html index fce8c4b..ba061d1 100644 --- a/VSCodeRef/reference/AC_RAILENDPROFILEID.html +++ b/VSCodeRef/reference/AC_RAILENDPROFILEID.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_RAILENDWIDTH.html b/VSCodeRef/reference/AC_RAILENDWIDTH.html index b939cf1..3663297 100644 --- a/VSCodeRef/reference/AC_RAILENDWIDTH.html +++ b/VSCodeRef/reference/AC_RAILENDWIDTH.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_RAILEND_BOUNDINGBOX_BOTTOM.html b/VSCodeRef/reference/AC_RAILEND_BOUNDINGBOX_BOTTOM.html index 3c70c6f..86ab5c0 100644 --- a/VSCodeRef/reference/AC_RAILEND_BOUNDINGBOX_BOTTOM.html +++ b/VSCodeRef/reference/AC_RAILEND_BOUNDINGBOX_BOTTOM.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_RAILEND_BOUNDINGBOX_LEFT.html b/VSCodeRef/reference/AC_RAILEND_BOUNDINGBOX_LEFT.html index 466cc87..58395fc 100644 --- a/VSCodeRef/reference/AC_RAILEND_BOUNDINGBOX_LEFT.html +++ b/VSCodeRef/reference/AC_RAILEND_BOUNDINGBOX_LEFT.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_RAILEND_BOUNDINGBOX_RIGHT.html b/VSCodeRef/reference/AC_RAILEND_BOUNDINGBOX_RIGHT.html index 1d865bf..e8ab175 100644 --- a/VSCodeRef/reference/AC_RAILEND_BOUNDINGBOX_RIGHT.html +++ b/VSCodeRef/reference/AC_RAILEND_BOUNDINGBOX_RIGHT.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_RAILEND_BOUNDINGBOX_TOP.html b/VSCodeRef/reference/AC_RAILEND_BOUNDINGBOX_TOP.html index db36f3e..f2e619e 100644 --- a/VSCodeRef/reference/AC_RAILEND_BOUNDINGBOX_TOP.html +++ b/VSCodeRef/reference/AC_RAILEND_BOUNDINGBOX_TOP.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_RAILHEIGHT.html b/VSCodeRef/reference/AC_RAILHEIGHT.html index b07e65a..4bb5cec 100644 --- a/VSCodeRef/reference/AC_RAILHEIGHT.html +++ b/VSCodeRef/reference/AC_RAILHEIGHT.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_RAILPROFILEID.html b/VSCodeRef/reference/AC_RAILPROFILEID.html index 735d03f..12530d4 100644 --- a/VSCodeRef/reference/AC_RAILPROFILEID.html +++ b/VSCodeRef/reference/AC_RAILPROFILEID.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_RAILWIDTH.html b/VSCodeRef/reference/AC_RAILWIDTH.html index 10b788b..c0fa433 100644 --- a/VSCodeRef/reference/AC_RAILWIDTH.html +++ b/VSCodeRef/reference/AC_RAILWIDTH.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_RAIL_BOUNDINGBOX_BOTTOM.html b/VSCodeRef/reference/AC_RAIL_BOUNDINGBOX_BOTTOM.html index fb8e7e4..990f4bd 100644 --- a/VSCodeRef/reference/AC_RAIL_BOUNDINGBOX_BOTTOM.html +++ b/VSCodeRef/reference/AC_RAIL_BOUNDINGBOX_BOTTOM.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_RAIL_BOUNDINGBOX_LEFT.html b/VSCodeRef/reference/AC_RAIL_BOUNDINGBOX_LEFT.html index 2c08acd..6b1edf3 100644 --- a/VSCodeRef/reference/AC_RAIL_BOUNDINGBOX_LEFT.html +++ b/VSCodeRef/reference/AC_RAIL_BOUNDINGBOX_LEFT.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_RAIL_BOUNDINGBOX_RIGHT.html b/VSCodeRef/reference/AC_RAIL_BOUNDINGBOX_RIGHT.html index a2f7221..6ef2304 100644 --- a/VSCodeRef/reference/AC_RAIL_BOUNDINGBOX_RIGHT.html +++ b/VSCodeRef/reference/AC_RAIL_BOUNDINGBOX_RIGHT.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_RAIL_BOUNDINGBOX_TOP.html b/VSCodeRef/reference/AC_RAIL_BOUNDINGBOX_TOP.html index 52180c5..88ad429 100644 --- a/VSCodeRef/reference/AC_RAIL_BOUNDINGBOX_TOP.html +++ b/VSCodeRef/reference/AC_RAIL_BOUNDINGBOX_TOP.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_REVEALANCHORPOS.html b/VSCodeRef/reference/AC_REVEALANCHORPOS.html index 18e97eb..5a8710b 100644 --- a/VSCodeRef/reference/AC_REVEALANCHORPOS.html +++ b/VSCodeRef/reference/AC_REVEALANCHORPOS.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_REVEALTOWALLCORE.html b/VSCodeRef/reference/AC_REVEALTOWALLCORE.html index dae7fb5..fc0b377 100644 --- a/VSCodeRef/reference/AC_REVEALTOWALLCORE.html +++ b/VSCodeRef/reference/AC_REVEALTOWALLCORE.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_RISERPOSITION.html b/VSCodeRef/reference/AC_RISERPOSITION.html index 930294a..2cb74ce 100644 --- a/VSCodeRef/reference/AC_RISERPOSITION.html +++ b/VSCodeRef/reference/AC_RISERPOSITION.html @@ -15,6 +15,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_ROOF_DISPLAY_OPTION.html b/VSCodeRef/reference/AC_ROOF_DISPLAY_OPTION.html index 84911f3..2c272a6 100644 --- a/VSCodeRef/reference/AC_ROOF_DISPLAY_OPTION.html +++ b/VSCodeRef/reference/AC_ROOF_DISPLAY_OPTION.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_ROOF_OVERHEAD_LINETYPE.html b/VSCodeRef/reference/AC_ROOF_OVERHEAD_LINETYPE.html index 7aa5a45..dc7c60b 100644 --- a/VSCodeRef/reference/AC_ROOF_OVERHEAD_LINETYPE.html +++ b/VSCodeRef/reference/AC_ROOF_OVERHEAD_LINETYPE.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_ROOF_OVERHEAD_PEN.html b/VSCodeRef/reference/AC_ROOF_OVERHEAD_PEN.html index a4a9ef2..6617813 100644 --- a/VSCodeRef/reference/AC_ROOF_OVERHEAD_PEN.html +++ b/VSCodeRef/reference/AC_ROOF_OVERHEAD_PEN.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_ROOF_SHOW_PROJECTION_TO.html b/VSCodeRef/reference/AC_ROOF_SHOW_PROJECTION_TO.html index cc4febd..44c0764 100644 --- a/VSCodeRef/reference/AC_ROOF_SHOW_PROJECTION_TO.html +++ b/VSCodeRef/reference/AC_ROOF_SHOW_PROJECTION_TO.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_SHOWBOUNDARY.html b/VSCodeRef/reference/AC_SHOWBOUNDARY.html index e015189..2c6830c 100644 --- a/VSCodeRef/reference/AC_SHOWBOUNDARY.html +++ b/VSCodeRef/reference/AC_SHOWBOUNDARY.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_SHOWDRAWINGREFERENCES.html b/VSCodeRef/reference/AC_SHOWDRAWINGREFERENCES.html index 772015d..c609dda 100644 --- a/VSCodeRef/reference/AC_SHOWDRAWINGREFERENCES.html +++ b/VSCodeRef/reference/AC_SHOWDRAWINGREFERENCES.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_SILL_TO_ANCHOR_LEVEL.html b/VSCodeRef/reference/AC_SILL_TO_ANCHOR_LEVEL.html index 0f72595..2746440 100644 --- a/VSCodeRef/reference/AC_SILL_TO_ANCHOR_LEVEL.html +++ b/VSCodeRef/reference/AC_SILL_TO_ANCHOR_LEVEL.html @@ -4,13 +4,14 @@ ac_sill_to_anchor_levellength

- sill height of the opening measured from the level of the anchor point; - the anchor point may be the bottom of the wall or the selected story, accordingly + Sill height of the opening measured from the level of the anchor point; + the anchor point may be the bottom of the wall or the selected story, accordingly. + Not available for Door, Window or Label.


Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_SILL_TO_CURR_STORY.html b/VSCodeRef/reference/AC_SILL_TO_CURR_STORY.html index ef773f5..add0f34 100644 --- a/VSCodeRef/reference/AC_SILL_TO_CURR_STORY.html +++ b/VSCodeRef/reference/AC_SILL_TO_CURR_STORY.html @@ -4,12 +4,13 @@ ac_sill_to_curr_storylength

- sill height of the opening measured from the start of the story linked to the window sill + Sill height of the opening measured from the start of the story at the height of the sill, irregardless of linked stories of wall, sill anchor story, and currently viewed story. + Also available for Door, Window and Label.


Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_SOURCEFILENAME.html b/VSCodeRef/reference/AC_SOURCEFILENAME.html index 4229d27..74cb0e4 100644 --- a/VSCodeRef/reference/AC_SOURCEFILENAME.html +++ b/VSCodeRef/reference/AC_SOURCEFILENAME.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_SOURCEFILEPATH.html b/VSCodeRef/reference/AC_SOURCEFILEPATH.html index 967119e..0628c45 100644 --- a/VSCodeRef/reference/AC_SOURCEFILEPATH.html +++ b/VSCodeRef/reference/AC_SOURCEFILEPATH.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_SPECIAL_2D_SYMBOL.html b/VSCodeRef/reference/AC_SPECIAL_2D_SYMBOL.html index 137630a..4252b0c 100644 --- a/VSCodeRef/reference/AC_SPECIAL_2D_SYMBOL.html +++ b/VSCodeRef/reference/AC_SPECIAL_2D_SYMBOL.html @@ -21,6 +21,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_STAIRRISERLEFTBOUNDARY.html b/VSCodeRef/reference/AC_STAIRRISERLEFTBOUNDARY.html index e065b1c..640de55 100644 --- a/VSCodeRef/reference/AC_STAIRRISERLEFTBOUNDARY.html +++ b/VSCodeRef/reference/AC_STAIRRISERLEFTBOUNDARY.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_STAIRRISERLEFTBOUNDARYFROM.html b/VSCodeRef/reference/AC_STAIRRISERLEFTBOUNDARYFROM.html index 5c7726e..2834d32 100644 --- a/VSCodeRef/reference/AC_STAIRRISERLEFTBOUNDARYFROM.html +++ b/VSCodeRef/reference/AC_STAIRRISERLEFTBOUNDARYFROM.html @@ -19,6 +19,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_STAIRRISERRIGHTBOUNDARY.html b/VSCodeRef/reference/AC_STAIRRISERRIGHTBOUNDARY.html index b5b46a4..34244ca 100644 --- a/VSCodeRef/reference/AC_STAIRRISERRIGHTBOUNDARY.html +++ b/VSCodeRef/reference/AC_STAIRRISERRIGHTBOUNDARY.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_STAIRRISERRIGHTBOUNDARYFROM.html b/VSCodeRef/reference/AC_STAIRRISERRIGHTBOUNDARYFROM.html index 2979b91..e687df1 100644 --- a/VSCodeRef/reference/AC_STAIRRISERRIGHTBOUNDARYFROM.html +++ b/VSCodeRef/reference/AC_STAIRRISERRIGHTBOUNDARYFROM.html @@ -19,6 +19,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_STAIRSTRUCTUREBOUNDSRISER.html b/VSCodeRef/reference/AC_STAIRSTRUCTUREBOUNDSRISER.html index af0aea9..5517807 100644 --- a/VSCodeRef/reference/AC_STAIRSTRUCTUREBOUNDSRISER.html +++ b/VSCodeRef/reference/AC_STAIRSTRUCTUREBOUNDSRISER.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_STAIRSTRUCTUREHORIZTHICK.html b/VSCodeRef/reference/AC_STAIRSTRUCTUREHORIZTHICK.html index 9f3effe..315beee 100644 --- a/VSCodeRef/reference/AC_STAIRSTRUCTUREHORIZTHICK.html +++ b/VSCodeRef/reference/AC_STAIRSTRUCTUREHORIZTHICK.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_STAIRSTRUCTURETHICKNESS.html b/VSCodeRef/reference/AC_STAIRSTRUCTURETHICKNESS.html index f2e7684..830d7e4 100644 --- a/VSCodeRef/reference/AC_STAIRSTRUCTURETHICKNESS.html +++ b/VSCodeRef/reference/AC_STAIRSTRUCTURETHICKNESS.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_STAIRSTRUCTUREWIDTH.html b/VSCodeRef/reference/AC_STAIRSTRUCTUREWIDTH.html index ba8ca9a..cd72578 100644 --- a/VSCodeRef/reference/AC_STAIRSTRUCTUREWIDTH.html +++ b/VSCodeRef/reference/AC_STAIRSTRUCTUREWIDTH.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_STAIRWALLFIXINGWIDTHLEFT.html b/VSCodeRef/reference/AC_STAIRWALLFIXINGWIDTHLEFT.html index bf636e9..5bf3bba 100644 --- a/VSCodeRef/reference/AC_STAIRWALLFIXINGWIDTHLEFT.html +++ b/VSCodeRef/reference/AC_STAIRWALLFIXINGWIDTHLEFT.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_STAIRWALLFIXINGWIDTHRIGHT.html b/VSCodeRef/reference/AC_STAIRWALLFIXINGWIDTHRIGHT.html index 317ef3f..5258180 100644 --- a/VSCodeRef/reference/AC_STAIRWALLFIXINGWIDTHRIGHT.html +++ b/VSCodeRef/reference/AC_STAIRWALLFIXINGWIDTHRIGHT.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_SYMB_DISPLAY_OPTION.html b/VSCodeRef/reference/AC_SYMB_DISPLAY_OPTION.html index 80a54d7..b10668e 100644 --- a/VSCodeRef/reference/AC_SYMB_DISPLAY_OPTION.html +++ b/VSCodeRef/reference/AC_SYMB_DISPLAY_OPTION.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_SYMB_ROTANGLE.html b/VSCodeRef/reference/AC_SYMB_ROTANGLE.html index ee8a729..0a0de89 100644 --- a/VSCodeRef/reference/AC_SYMB_ROTANGLE.html +++ b/VSCodeRef/reference/AC_SYMB_ROTANGLE.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_SYMB_SHOW_PROJECTION_TO.html b/VSCodeRef/reference/AC_SYMB_SHOW_PROJECTION_TO.html index 951fc0e..0c33461 100644 --- a/VSCodeRef/reference/AC_SYMB_SHOW_PROJECTION_TO.html +++ b/VSCodeRef/reference/AC_SYMB_SHOW_PROJECTION_TO.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_TEXTALIGNMENT_1.html b/VSCodeRef/reference/AC_TEXTALIGNMENT_1.html index 840c518..fbc7901 100644 --- a/VSCodeRef/reference/AC_TEXTALIGNMENT_1.html +++ b/VSCodeRef/reference/AC_TEXTALIGNMENT_1.html @@ -16,6 +16,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_TEXTCHARSPACEFACTOR_1.html b/VSCodeRef/reference/AC_TEXTCHARSPACEFACTOR_1.html index 19c092e..4653bc6 100644 --- a/VSCodeRef/reference/AC_TEXTCHARSPACEFACTOR_1.html +++ b/VSCodeRef/reference/AC_TEXTCHARSPACEFACTOR_1.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_TEXTCHARWIDTHFACTOR_1.html b/VSCodeRef/reference/AC_TEXTCHARWIDTHFACTOR_1.html index 0c2ccb4..8f1d18e 100644 --- a/VSCodeRef/reference/AC_TEXTCHARWIDTHFACTOR_1.html +++ b/VSCodeRef/reference/AC_TEXTCHARWIDTHFACTOR_1.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_TEXTFONT_1.html b/VSCodeRef/reference/AC_TEXTFONT_1.html index 54dcd8a..9d82e73 100644 --- a/VSCodeRef/reference/AC_TEXTFONT_1.html +++ b/VSCodeRef/reference/AC_TEXTFONT_1.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_TEXTLEADING_1.html b/VSCodeRef/reference/AC_TEXTLEADING_1.html index fb8e0f3..adf177f 100644 --- a/VSCodeRef/reference/AC_TEXTLEADING_1.html +++ b/VSCodeRef/reference/AC_TEXTLEADING_1.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_TEXTPEN_1.html b/VSCodeRef/reference/AC_TEXTPEN_1.html index ae26a67..4f7d3d9 100644 --- a/VSCodeRef/reference/AC_TEXTPEN_1.html +++ b/VSCodeRef/reference/AC_TEXTPEN_1.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_TEXTSIZE_1.html b/VSCodeRef/reference/AC_TEXTSIZE_1.html index 45ebaae..7b82515 100644 --- a/VSCodeRef/reference/AC_TEXTSIZE_1.html +++ b/VSCodeRef/reference/AC_TEXTSIZE_1.html @@ -15,6 +15,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_TEXTSTYLE_1.html b/VSCodeRef/reference/AC_TEXTSTYLE_1.html index 5e26028..1527bcc 100644 --- a/VSCodeRef/reference/AC_TEXTSTYLE_1.html +++ b/VSCodeRef/reference/AC_TEXTSTYLE_1.html @@ -22,6 +22,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_THICKNESS.html b/VSCodeRef/reference/AC_THICKNESS.html index ba22653..475ae74 100644 --- a/VSCodeRef/reference/AC_THICKNESS.html +++ b/VSCodeRef/reference/AC_THICKNESS.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_TOPCONNPLANE.html b/VSCodeRef/reference/AC_TOPCONNPLANE.html index d9009b6..04a598f 100644 --- a/VSCodeRef/reference/AC_TOPCONNPLANE.html +++ b/VSCodeRef/reference/AC_TOPCONNPLANE.html @@ -22,6 +22,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_TOPLEVEL.html b/VSCodeRef/reference/AC_TOPLEVEL.html index 22daf1c..3b0b798 100644 --- a/VSCodeRef/reference/AC_TOPLEVEL.html +++ b/VSCodeRef/reference/AC_TOPLEVEL.html @@ -15,6 +15,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_TREADCLASSIFICATIONS.html b/VSCodeRef/reference/AC_TREADCLASSIFICATIONS.html index 74bad4b..b9789f4 100644 --- a/VSCodeRef/reference/AC_TREADCLASSIFICATIONS.html +++ b/VSCodeRef/reference/AC_TREADCLASSIFICATIONS.html @@ -15,6 +15,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_VALIDCELLANGLE1.html b/VSCodeRef/reference/AC_VALIDCELLANGLE1.html index 29cadd4..7c3d6a8 100644 --- a/VSCodeRef/reference/AC_VALIDCELLANGLE1.html +++ b/VSCodeRef/reference/AC_VALIDCELLANGLE1.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_VALIDCELLANGLE2.html b/VSCodeRef/reference/AC_VALIDCELLANGLE2.html index 9e7e6a0..73436eb 100644 --- a/VSCodeRef/reference/AC_VALIDCELLANGLE2.html +++ b/VSCodeRef/reference/AC_VALIDCELLANGLE2.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_VERTANCHORPOS.html b/VSCodeRef/reference/AC_VERTANCHORPOS.html index 0d2a7e8..f4c3b04 100644 --- a/VSCodeRef/reference/AC_VERTANCHORPOS.html +++ b/VSCodeRef/reference/AC_VERTANCHORPOS.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_WALLCONTOURPOLYGON.html b/VSCodeRef/reference/AC_WALLCONTOURPOLYGON.html index 0c00f3a..bb1d36f 100644 --- a/VSCodeRef/reference/AC_WALLCONTOURPOLYGON.html +++ b/VSCodeRef/reference/AC_WALLCONTOURPOLYGON.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_WALLTYPE.html b/VSCodeRef/reference/AC_WALLTYPE.html index 0aaed58..48de25a 100644 --- a/VSCodeRef/reference/AC_WALLTYPE.html +++ b/VSCodeRef/reference/AC_WALLTYPE.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_WALL_CROSSSECTION_TYPE.html b/VSCodeRef/reference/AC_WALL_CROSSSECTION_TYPE.html index b90eda2..3a2fcde 100644 --- a/VSCodeRef/reference/AC_WALL_CROSSSECTION_TYPE.html +++ b/VSCodeRef/reference/AC_WALL_CROSSSECTION_TYPE.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_WALL_DIRECTION_TYPE.html b/VSCodeRef/reference/AC_WALL_DIRECTION_TYPE.html index 29736c4..93abf21 100644 --- a/VSCodeRef/reference/AC_WALL_DIRECTION_TYPE.html +++ b/VSCodeRef/reference/AC_WALL_DIRECTION_TYPE.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_WALL_DISPLAY_OPTION.html b/VSCodeRef/reference/AC_WALL_DISPLAY_OPTION.html index 4605318..c09da50 100644 --- a/VSCodeRef/reference/AC_WALL_DISPLAY_OPTION.html +++ b/VSCodeRef/reference/AC_WALL_DISPLAY_OPTION.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_WALL_ELEVATION.html b/VSCodeRef/reference/AC_WALL_ELEVATION.html index 46584d7..cc61e73 100644 --- a/VSCodeRef/reference/AC_WALL_ELEVATION.html +++ b/VSCodeRef/reference/AC_WALL_ELEVATION.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_WALL_OVERHEAD_LINETYPE.html b/VSCodeRef/reference/AC_WALL_OVERHEAD_LINETYPE.html index ea6e1e8..55dc5d4 100644 --- a/VSCodeRef/reference/AC_WALL_OVERHEAD_LINETYPE.html +++ b/VSCodeRef/reference/AC_WALL_OVERHEAD_LINETYPE.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_WALL_OVERHEAD_PEN.html b/VSCodeRef/reference/AC_WALL_OVERHEAD_PEN.html index be3f8e2..ef299a8 100644 --- a/VSCodeRef/reference/AC_WALL_OVERHEAD_PEN.html +++ b/VSCodeRef/reference/AC_WALL_OVERHEAD_PEN.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_WALL_PROFILE_NAME.html b/VSCodeRef/reference/AC_WALL_PROFILE_NAME.html index f2dd3ae..9d51ce5 100644 --- a/VSCodeRef/reference/AC_WALL_PROFILE_NAME.html +++ b/VSCodeRef/reference/AC_WALL_PROFILE_NAME.html @@ -12,6 +12,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_WALL_SHOW_PROJECTION_TO.html b/VSCodeRef/reference/AC_WALL_SHOW_PROJECTION_TO.html index b8a604f..ecbf0a8 100644 --- a/VSCodeRef/reference/AC_WALL_SHOW_PROJECTION_TO.html +++ b/VSCodeRef/reference/AC_WALL_SHOW_PROJECTION_TO.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_WALL_SLANT_ANGLE1.html b/VSCodeRef/reference/AC_WALL_SLANT_ANGLE1.html index 1eea942..e1089b9 100644 --- a/VSCodeRef/reference/AC_WALL_SLANT_ANGLE1.html +++ b/VSCodeRef/reference/AC_WALL_SLANT_ANGLE1.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_WALL_SLANT_ANGLE2.html b/VSCodeRef/reference/AC_WALL_SLANT_ANGLE2.html index 1a40ac4..c40d7da 100644 --- a/VSCodeRef/reference/AC_WALL_SLANT_ANGLE2.html +++ b/VSCodeRef/reference/AC_WALL_SLANT_ANGLE2.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_WALL_THICKNESS.html b/VSCodeRef/reference/AC_WALL_THICKNESS.html index cc4b9a1..2a4c758 100644 --- a/VSCodeRef/reference/AC_WALL_THICKNESS.html +++ b/VSCodeRef/reference/AC_WALL_THICKNESS.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_WALL_UNCUT_LINETYPE.html b/VSCodeRef/reference/AC_WALL_UNCUT_LINETYPE.html index 89543a6..64a3a51 100644 --- a/VSCodeRef/reference/AC_WALL_UNCUT_LINETYPE.html +++ b/VSCodeRef/reference/AC_WALL_UNCUT_LINETYPE.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_WIDO_A_SIZE.html b/VSCodeRef/reference/AC_WIDO_A_SIZE.html index ba4ac1b..caabb6e 100644 --- a/VSCodeRef/reference/AC_WIDO_A_SIZE.html +++ b/VSCodeRef/reference/AC_WIDO_A_SIZE.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_WIDO_B_SIZE.html b/VSCodeRef/reference/AC_WIDO_B_SIZE.html index 91b3af9..a8d4d60 100644 --- a/VSCodeRef/reference/AC_WIDO_B_SIZE.html +++ b/VSCodeRef/reference/AC_WIDO_B_SIZE.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_WIDO_FLIP_DISABLE.html b/VSCodeRef/reference/AC_WIDO_FLIP_DISABLE.html index a30b19d..029f959 100644 --- a/VSCodeRef/reference/AC_WIDO_FLIP_DISABLE.html +++ b/VSCodeRef/reference/AC_WIDO_FLIP_DISABLE.html @@ -19,6 +19,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_WIDO_FLIP_ONCE.html b/VSCodeRef/reference/AC_WIDO_FLIP_ONCE.html index 664af1f..c5db851 100644 --- a/VSCodeRef/reference/AC_WIDO_FLIP_ONCE.html +++ b/VSCodeRef/reference/AC_WIDO_FLIP_ONCE.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_WIDO_HIDE_OPTIONS.html b/VSCodeRef/reference/AC_WIDO_HIDE_OPTIONS.html index 925787a..e0dccff 100644 --- a/VSCodeRef/reference/AC_WIDO_HIDE_OPTIONS.html +++ b/VSCodeRef/reference/AC_WIDO_HIDE_OPTIONS.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_WIDO_ID.html b/VSCodeRef/reference/AC_WIDO_ID.html index 3fd94a6..d7d45d5 100644 --- a/VSCodeRef/reference/AC_WIDO_ID.html +++ b/VSCodeRef/reference/AC_WIDO_ID.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_WIDO_MIRRORED.html b/VSCodeRef/reference/AC_WIDO_MIRRORED.html index 2e13007..c77839e 100644 --- a/VSCodeRef/reference/AC_WIDO_MIRRORED.html +++ b/VSCodeRef/reference/AC_WIDO_MIRRORED.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_WIDO_MIRROR_ONCE.html b/VSCodeRef/reference/AC_WIDO_MIRROR_ONCE.html index cd8333c..46192ee 100644 --- a/VSCodeRef/reference/AC_WIDO_MIRROR_ONCE.html +++ b/VSCodeRef/reference/AC_WIDO_MIRROR_ONCE.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_WIDO_ORIENTATION.html b/VSCodeRef/reference/AC_WIDO_ORIENTATION.html index d98ac5e..b39c822 100644 --- a/VSCodeRef/reference/AC_WIDO_ORIENTATION.html +++ b/VSCodeRef/reference/AC_WIDO_ORIENTATION.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_WIDO_OVERSIZE_B.html b/VSCodeRef/reference/AC_WIDO_OVERSIZE_B.html index 97009f3..1aa6ec9 100644 --- a/VSCodeRef/reference/AC_WIDO_OVERSIZE_B.html +++ b/VSCodeRef/reference/AC_WIDO_OVERSIZE_B.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_WIDO_OVERSIZE_L.html b/VSCodeRef/reference/AC_WIDO_OVERSIZE_L.html index 328674a..3e3057b 100644 --- a/VSCodeRef/reference/AC_WIDO_OVERSIZE_L.html +++ b/VSCodeRef/reference/AC_WIDO_OVERSIZE_L.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_WIDO_OVERSIZE_R.html b/VSCodeRef/reference/AC_WIDO_OVERSIZE_R.html index ee8bb60..11dcd9d 100644 --- a/VSCodeRef/reference/AC_WIDO_OVERSIZE_R.html +++ b/VSCodeRef/reference/AC_WIDO_OVERSIZE_R.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_WIDO_OVERSIZE_T.html b/VSCodeRef/reference/AC_WIDO_OVERSIZE_T.html index 0c33ea8..e1a1fcd 100644 --- a/VSCodeRef/reference/AC_WIDO_OVERSIZE_T.html +++ b/VSCodeRef/reference/AC_WIDO_OVERSIZE_T.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_WIDO_REVEAL_SIDE.html b/VSCodeRef/reference/AC_WIDO_REVEAL_SIDE.html index 6b3bd27..af5b695 100644 --- a/VSCodeRef/reference/AC_WIDO_REVEAL_SIDE.html +++ b/VSCodeRef/reference/AC_WIDO_REVEAL_SIDE.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_WIDO_REVEAL_SIDE_2.html b/VSCodeRef/reference/AC_WIDO_REVEAL_SIDE_2.html index a85b43b..3696670 100644 --- a/VSCodeRef/reference/AC_WIDO_REVEAL_SIDE_2.html +++ b/VSCodeRef/reference/AC_WIDO_REVEAL_SIDE_2.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_WIDO_ROTATION.html b/VSCodeRef/reference/AC_WIDO_ROTATION.html index 7cc21cc..5d742e9 100644 --- a/VSCodeRef/reference/AC_WIDO_ROTATION.html +++ b/VSCodeRef/reference/AC_WIDO_ROTATION.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_WIDO_SILL.html b/VSCodeRef/reference/AC_WIDO_SILL.html index adf6524..e912cbf 100644 --- a/VSCodeRef/reference/AC_WIDO_SILL.html +++ b/VSCodeRef/reference/AC_WIDO_SILL.html @@ -12,6 +12,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_WIDO_SUBFL_THICKNESS.html b/VSCodeRef/reference/AC_WIDO_SUBFL_THICKNESS.html index 30cf11c..b0ec7bc 100644 --- a/VSCodeRef/reference/AC_WIDO_SUBFL_THICKNESS.html +++ b/VSCodeRef/reference/AC_WIDO_SUBFL_THICKNESS.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_WIDO_TYPE.html b/VSCodeRef/reference/AC_WIDO_TYPE.html index 1ef63c9..207053d 100644 --- a/VSCodeRef/reference/AC_WIDO_TYPE.html +++ b/VSCodeRef/reference/AC_WIDO_TYPE.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_WIDO_Z_SIZE.html b/VSCodeRef/reference/AC_WIDO_Z_SIZE.html index 3969b6c..d8bff49 100644 --- a/VSCodeRef/reference/AC_WIDO_Z_SIZE.html +++ b/VSCodeRef/reference/AC_WIDO_Z_SIZE.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_WIDTH.html b/VSCodeRef/reference/AC_WIDTH.html index ef0182c..c3b0fb2 100644 --- a/VSCodeRef/reference/AC_WIDTH.html +++ b/VSCodeRef/reference/AC_WIDTH.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/AC_WINDOWINWALLCONTOUR.html b/VSCodeRef/reference/AC_WINDOWINWALLCONTOUR.html index eedbbe3..02f4807 100644 --- a/VSCodeRef/reference/AC_WINDOWINWALLCONTOUR.html +++ b/VSCodeRef/reference/AC_WINDOWINWALLCONTOUR.html @@ -12,6 +12,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ADD.html b/VSCodeRef/reference/ADD.html index 4a060fe..684470c 100644 --- a/VSCodeRef/reference/ADD.html +++ b/VSCodeRef/reference/ADD.html @@ -6,11 +6,11 @@

Replaces the sequence ADDX dx: ADDY dy: ADDZ dz.

-

Example: +


Related in Coordinate Transformations

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ADD2.html b/VSCodeRef/reference/ADD2.html index 8129382..9ddd100 100644 --- a/VSCodeRef/reference/ADD2.html +++ b/VSCodeRef/reference/ADD2.html @@ -3,11 +3,11 @@ ADD2

ADD2

ADD2 x, y
-

Example: +


Related in Coordinate Transformations

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ADDGROUP.html b/VSCodeRef/reference/ADDGROUP.html index 94a2a6c..1bf4e30 100644 --- a/VSCodeRef/reference/ADDGROUP.html +++ b/VSCodeRef/reference/ADDGROUP.html @@ -8,6 +8,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ADDX.html b/VSCodeRef/reference/ADDX.html index 2ab732f..f237067 100644 --- a/VSCodeRef/reference/ADDX.html +++ b/VSCodeRef/reference/ADDX.html @@ -6,6 +6,6 @@
Related in Coordinate Transformations

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ADDY.html b/VSCodeRef/reference/ADDY.html index 06d6084..e695c38 100644 --- a/VSCodeRef/reference/ADDY.html +++ b/VSCodeRef/reference/ADDY.html @@ -6,6 +6,6 @@
Related in Coordinate Transformations

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ADDZ.html b/VSCodeRef/reference/ADDZ.html index 569eff2..7a5bd15 100644 --- a/VSCodeRef/reference/ADDZ.html +++ b/VSCodeRef/reference/ADDZ.html @@ -6,6 +6,6 @@
Related in Coordinate Transformations

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/APPLICATION_QUERY.html b/VSCodeRef/reference/APPLICATION_QUERY.html index cb27058..98139cf 100644 --- a/VSCodeRef/reference/APPLICATION_QUERY.html +++ b/VSCodeRef/reference/APPLICATION_QUERY.html @@ -13,6 +13,6 @@
Related in Expressions and Functions

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ARC.html b/VSCodeRef/reference/ARC.html index 8cbb4b2..a669cfc 100644 --- a/VSCodeRef/reference/ARC.html +++ b/VSCodeRef/reference/ARC.html @@ -13,6 +13,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ARC2.html b/VSCodeRef/reference/ARC2.html index 11116ec..3f0d565 100644 --- a/VSCodeRef/reference/ARC2.html +++ b/VSCodeRef/reference/ARC2.html @@ -11,6 +11,6 @@
Related in 2D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ARMC.html b/VSCodeRef/reference/ARMC.html index 59214d9..1b30821 100644 --- a/VSCodeRef/reference/ARMC.html +++ b/VSCodeRef/reference/ARMC.html @@ -14,7 +14,7 @@ r1 <= l*sin(alpha) - r2*cos(alpha) -

Example: +

Example:

ROTY 90
 CYLIND 10,1
@@ -32,6 +32,6 @@
             
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ARME.html b/VSCodeRef/reference/ARME.html index 0942694..4018457 100644 --- a/VSCodeRef/reference/ARME.html +++ b/VSCodeRef/reference/ARME.html @@ -14,7 +14,7 @@ l >= h*sqrt(1-(r2-d)2/r12)
-

Example: +

Example:

ELLIPS 3,4
 FOR i=1 TO 6
@@ -27,6 +27,6 @@
             
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ASN.html b/VSCodeRef/reference/ASN.html index 343d91c..aa2636d 100644 --- a/VSCodeRef/reference/ASN.html +++ b/VSCodeRef/reference/ASN.html @@ -12,6 +12,6 @@
Related in Expressions and Functions

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ATN.html b/VSCodeRef/reference/ATN.html index 2574f10..6a8734b 100644 --- a/VSCodeRef/reference/ATN.html +++ b/VSCodeRef/reference/ATN.html @@ -9,6 +9,6 @@
Related in Expressions and Functions

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/BASE.html b/VSCodeRef/reference/BASE.html index 818cb9a..8bcdd11 100644 --- a/VSCodeRef/reference/BASE.html +++ b/VSCodeRef/reference/BASE.html @@ -12,6 +12,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/BEAM.html b/VSCodeRef/reference/BEAM.html index d4c4749..ea5bd7f 100644 --- a/VSCodeRef/reference/BEAM.html +++ b/VSCodeRef/reference/BEAM.html @@ -14,7 +14,7 @@
top_material, bottom_material: top and bottom materials.
-

Example: +

Example:

Images/GDL_Images/3Dshapes_beam_ex.png
BEAM 1, 1, 1, 1, 1,
         0.3,
         0.0, 7.0, 7.0, 0.0,
@@ -23,6 +23,6 @@
             
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/BEAM_AXES_LINETYPE.html b/VSCodeRef/reference/BEAM_AXES_LINETYPE.html index 9e7ee1d..5fa5ba7 100644 --- a/VSCodeRef/reference/BEAM_AXES_LINETYPE.html +++ b/VSCodeRef/reference/BEAM_AXES_LINETYPE.html @@ -10,6 +10,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/BEAM_BMAT.html b/VSCodeRef/reference/BEAM_BMAT.html index 4681e13..f256746 100644 --- a/VSCodeRef/reference/BEAM_BMAT.html +++ b/VSCodeRef/reference/BEAM_BMAT.html @@ -13,6 +13,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/BEAM_BMAT_NAME.html b/VSCodeRef/reference/BEAM_BMAT_NAME.html index 8870677..0aa42cc 100644 --- a/VSCodeRef/reference/BEAM_BMAT_NAME.html +++ b/VSCodeRef/reference/BEAM_BMAT_NAME.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/BEAM_BOTTOM_SURF.html b/VSCodeRef/reference/BEAM_BOTTOM_SURF.html index df32150..910433a 100644 --- a/VSCodeRef/reference/BEAM_BOTTOM_SURF.html +++ b/VSCodeRef/reference/BEAM_BOTTOM_SURF.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/BEAM_CROSSSECTION_TYPE.html b/VSCodeRef/reference/BEAM_CROSSSECTION_TYPE.html index 3ac7bd1..532d611 100644 --- a/VSCodeRef/reference/BEAM_CROSSSECTION_TYPE.html +++ b/VSCodeRef/reference/BEAM_CROSSSECTION_TYPE.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/BEAM_DIRECTION.html b/VSCodeRef/reference/BEAM_DIRECTION.html index e3d40c3..6a84441 100644 --- a/VSCodeRef/reference/BEAM_DIRECTION.html +++ b/VSCodeRef/reference/BEAM_DIRECTION.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/BEAM_ELEVATION_BOTTOM.html b/VSCodeRef/reference/BEAM_ELEVATION_BOTTOM.html index 8dcb81e..a08fb7b 100644 --- a/VSCodeRef/reference/BEAM_ELEVATION_BOTTOM.html +++ b/VSCodeRef/reference/BEAM_ELEVATION_BOTTOM.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/BEAM_ELEVATION_TOP.html b/VSCodeRef/reference/BEAM_ELEVATION_TOP.html index ef2ae1f..1f2e092 100644 --- a/VSCodeRef/reference/BEAM_ELEVATION_TOP.html +++ b/VSCodeRef/reference/BEAM_ELEVATION_TOP.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/BEAM_END_SURF.html b/VSCodeRef/reference/BEAM_END_SURF.html index 479934a..12be009 100644 --- a/VSCodeRef/reference/BEAM_END_SURF.html +++ b/VSCodeRef/reference/BEAM_END_SURF.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/BEAM_FBGD_PEN.html b/VSCodeRef/reference/BEAM_FBGD_PEN.html index b87a57c..bae917d 100644 --- a/VSCodeRef/reference/BEAM_FBGD_PEN.html +++ b/VSCodeRef/reference/BEAM_FBGD_PEN.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/BEAM_FILL.html b/VSCodeRef/reference/BEAM_FILL.html index 9a72585..adff054 100644 --- a/VSCodeRef/reference/BEAM_FILL.html +++ b/VSCodeRef/reference/BEAM_FILL.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/BEAM_FILL_PEN.html b/VSCodeRef/reference/BEAM_FILL_PEN.html index cf7230a..e0e5f5c 100644 --- a/VSCodeRef/reference/BEAM_FILL_PEN.html +++ b/VSCodeRef/reference/BEAM_FILL_PEN.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/BEAM_HEIGHT.html b/VSCodeRef/reference/BEAM_HEIGHT.html index 0268cd3..3c44300 100644 --- a/VSCodeRef/reference/BEAM_HEIGHT.html +++ b/VSCodeRef/reference/BEAM_HEIGHT.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/BEAM_HOLES_NR.html b/VSCodeRef/reference/BEAM_HOLES_NR.html index bbb3066..032cce2 100644 --- a/VSCodeRef/reference/BEAM_HOLES_NR.html +++ b/VSCodeRef/reference/BEAM_HOLES_NR.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/BEAM_HOLES_SURF.html b/VSCodeRef/reference/BEAM_HOLES_SURF.html index d71146c..4c23c31 100644 --- a/VSCodeRef/reference/BEAM_HOLES_SURF.html +++ b/VSCodeRef/reference/BEAM_HOLES_SURF.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/BEAM_HOLES_VOLUME.html b/VSCodeRef/reference/BEAM_HOLES_VOLUME.html index 0456ddb..6ee2345 100644 --- a/VSCodeRef/reference/BEAM_HOLES_VOLUME.html +++ b/VSCodeRef/reference/BEAM_HOLES_VOLUME.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/BEAM_HOLE_EDGE_SURF.html b/VSCodeRef/reference/BEAM_HOLE_EDGE_SURF.html index 99c8ed6..32ed174 100644 --- a/VSCodeRef/reference/BEAM_HOLE_EDGE_SURF.html +++ b/VSCodeRef/reference/BEAM_HOLE_EDGE_SURF.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/BEAM_LEFT_SURF.html b/VSCodeRef/reference/BEAM_LEFT_SURF.html index 95c7ad5..1d52cf6 100644 --- a/VSCodeRef/reference/BEAM_LEFT_SURF.html +++ b/VSCodeRef/reference/BEAM_LEFT_SURF.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/BEAM_LENGTH_LEFT.html b/VSCodeRef/reference/BEAM_LENGTH_LEFT.html index 87345e6..f3288f1 100644 --- a/VSCodeRef/reference/BEAM_LENGTH_LEFT.html +++ b/VSCodeRef/reference/BEAM_LENGTH_LEFT.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/BEAM_LENGTH_RIGHT.html b/VSCodeRef/reference/BEAM_LENGTH_RIGHT.html index 81e73e0..f445044 100644 --- a/VSCodeRef/reference/BEAM_LENGTH_RIGHT.html +++ b/VSCodeRef/reference/BEAM_LENGTH_RIGHT.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/BEAM_MAT_BOTTOM.html b/VSCodeRef/reference/BEAM_MAT_BOTTOM.html index 55d6c87..f6a4a12 100644 --- a/VSCodeRef/reference/BEAM_MAT_BOTTOM.html +++ b/VSCodeRef/reference/BEAM_MAT_BOTTOM.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/BEAM_MAT_END.html b/VSCodeRef/reference/BEAM_MAT_END.html index 22ef36d..173a541 100644 --- a/VSCodeRef/reference/BEAM_MAT_END.html +++ b/VSCodeRef/reference/BEAM_MAT_END.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/BEAM_MAT_LEFT.html b/VSCodeRef/reference/BEAM_MAT_LEFT.html index 5866589..9b08a7f 100644 --- a/VSCodeRef/reference/BEAM_MAT_LEFT.html +++ b/VSCodeRef/reference/BEAM_MAT_LEFT.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/BEAM_MAT_RIGHT.html b/VSCodeRef/reference/BEAM_MAT_RIGHT.html index d4aae19..f265383 100644 --- a/VSCodeRef/reference/BEAM_MAT_RIGHT.html +++ b/VSCodeRef/reference/BEAM_MAT_RIGHT.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/BEAM_MAT_TOP.html b/VSCodeRef/reference/BEAM_MAT_TOP.html index bcd4b52..2885607 100644 --- a/VSCodeRef/reference/BEAM_MAT_TOP.html +++ b/VSCodeRef/reference/BEAM_MAT_TOP.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/BEAM_OUTLINE_LINETYPE.html b/VSCodeRef/reference/BEAM_OUTLINE_LINETYPE.html index e1633d0..8161676 100644 --- a/VSCodeRef/reference/BEAM_OUTLINE_LINETYPE.html +++ b/VSCodeRef/reference/BEAM_OUTLINE_LINETYPE.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/BEAM_POSITION.html b/VSCodeRef/reference/BEAM_POSITION.html index 48480ad..bab4905 100644 --- a/VSCodeRef/reference/BEAM_POSITION.html +++ b/VSCodeRef/reference/BEAM_POSITION.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/BEAM_PRIORITY.html b/VSCodeRef/reference/BEAM_PRIORITY.html index 4b1e916..a543a00 100644 --- a/VSCodeRef/reference/BEAM_PRIORITY.html +++ b/VSCodeRef/reference/BEAM_PRIORITY.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/BEAM_PROFILE_NAME.html b/VSCodeRef/reference/BEAM_PROFILE_NAME.html index e291ebb..5beb475 100644 --- a/VSCodeRef/reference/BEAM_PROFILE_NAME.html +++ b/VSCodeRef/reference/BEAM_PROFILE_NAME.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/BEAM_REFLINE_OFFSET.html b/VSCodeRef/reference/BEAM_REFLINE_OFFSET.html index 3b5649a..4845f47 100644 --- a/VSCodeRef/reference/BEAM_REFLINE_OFFSET.html +++ b/VSCodeRef/reference/BEAM_REFLINE_OFFSET.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/BEAM_RIGHT_SURF.html b/VSCodeRef/reference/BEAM_RIGHT_SURF.html index dae4ac6..5ef8df2 100644 --- a/VSCodeRef/reference/BEAM_RIGHT_SURF.html +++ b/VSCodeRef/reference/BEAM_RIGHT_SURF.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/BEAM_SECT_PEN.html b/VSCodeRef/reference/BEAM_SECT_PEN.html index 3a42199..8bddb6c 100644 --- a/VSCodeRef/reference/BEAM_SECT_PEN.html +++ b/VSCodeRef/reference/BEAM_SECT_PEN.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/BEAM_SEGMENT_INDEX.html b/VSCodeRef/reference/BEAM_SEGMENT_INDEX.html index d301194..b85fb07 100644 --- a/VSCodeRef/reference/BEAM_SEGMENT_INDEX.html +++ b/VSCodeRef/reference/BEAM_SEGMENT_INDEX.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/BEAM_SEGMENT_INFO.html b/VSCodeRef/reference/BEAM_SEGMENT_INFO.html index 7227ea8..7a7e4c3 100644 --- a/VSCodeRef/reference/BEAM_SEGMENT_INFO.html +++ b/VSCodeRef/reference/BEAM_SEGMENT_INFO.html @@ -35,6 +35,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/BEAM_THICKNESS.html b/VSCodeRef/reference/BEAM_THICKNESS.html index 6e21a33..fe41601 100644 --- a/VSCodeRef/reference/BEAM_THICKNESS.html +++ b/VSCodeRef/reference/BEAM_THICKNESS.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/BEAM_TOP_SURF.html b/VSCodeRef/reference/BEAM_TOP_SURF.html index b4fa2b7..a24cee3 100644 --- a/VSCodeRef/reference/BEAM_TOP_SURF.html +++ b/VSCodeRef/reference/BEAM_TOP_SURF.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/BEAM_VOLUME.html b/VSCodeRef/reference/BEAM_VOLUME.html index b44d248..f9f8742 100644 --- a/VSCodeRef/reference/BEAM_VOLUME.html +++ b/VSCodeRef/reference/BEAM_VOLUME.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/BEAM_VOLUME_CON.html b/VSCodeRef/reference/BEAM_VOLUME_CON.html index f77b7ac..cfe2073 100644 --- a/VSCodeRef/reference/BEAM_VOLUME_CON.html +++ b/VSCodeRef/reference/BEAM_VOLUME_CON.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/BINARY.html b/VSCodeRef/reference/BINARY.html index db04dcf..a9b47f6 100644 --- a/VSCodeRef/reference/BINARY.html +++ b/VSCodeRef/reference/BINARY.html @@ -29,26 +29,11 @@
elementID: ID of an element of this binary part. This parameter is generated during the import process.
-

If you open files with a different data structure (e.g., DXF or ZOOM) their 3D description will be converted into binary format.

-

- You can save a library part in binary format from the main Library Part editing window through the Save as... command. - If the Save in binary format checkbox is marked in the Save as... dialog box, - the GDL text of the current library part will be replaced with a binary description. -

-

- Hint: Saving the 3D model after a 3D cutaway operation in binary format will save the truncated model. - This way, you can create cut shapes. -

-

You can only save your library part in binary format if you have already generated its 3D model.

-

- By replacing the GDL description of your library part with a binary description - you can considerably reduce the 3D conversion time of the item. - On the other hand, the binary 3D description is not parametric and takes more disk space than an algorithmic GDL script. -

+

If you open files with a different data structure (e.g., DXF or ZOOM) their 3D description can be converted into binary format. A binary description is not parametric.


Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/BINARYPROP.html b/VSCodeRef/reference/BINARYPROP.html index 7050d1e..6f5fc79 100644 --- a/VSCodeRef/reference/BINARYPROP.html +++ b/VSCodeRef/reference/BINARYPROP.html @@ -16,6 +16,6 @@
Related in Non-Geometric Scripts

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/BITSET.html b/VSCodeRef/reference/BITSET.html index 4a545ec..01cf5c0 100644 --- a/VSCodeRef/reference/BITSET.html +++ b/VSCodeRef/reference/BITSET.html @@ -13,6 +13,6 @@
Related in Expressions and Functions

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/BITTEST.html b/VSCodeRef/reference/BITTEST.html index d3f28be..85eb967 100644 --- a/VSCodeRef/reference/BITTEST.html +++ b/VSCodeRef/reference/BITTEST.html @@ -9,6 +9,6 @@
Related in Expressions and Functions

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/BLOCK.html b/VSCodeRef/reference/BLOCK.html index f133e0f..ceb1b04 100644 --- a/VSCodeRef/reference/BLOCK.html +++ b/VSCodeRef/reference/BLOCK.html @@ -6,6 +6,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/BODY.html b/VSCodeRef/reference/BODY.html index 3e2a158..ee28cfd 100644 --- a/VSCodeRef/reference/BODY.html +++ b/VSCodeRef/reference/BODY.html @@ -24,7 +24,7 @@

-

Example: +

Example:

Images/GDL_Images/3Dshapes_body_ex.png

1: Complete description

VERT 0.0, 0.0, 0.0    !#1
 VERT 1.0, 0.0, 0.0    !#2
 VERT 1.0, 1.0, 0.0    !#3
@@ -93,6 +93,6 @@
             
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/BPRISM_.html b/VSCodeRef/reference/BPRISM_.html index 2b15107..5b63bd6 100644 --- a/VSCodeRef/reference/BPRISM_.html +++ b/VSCodeRef/reference/BPRISM_.html @@ -27,7 +27,7 @@ See Chapter 7, Status Codes for details.

-

Example: +

Example: Curved prisms with the corresponding straight ones

BPRISM_ "Glass - Blue",
         "Glass - Blue",
@@ -65,6 +65,6 @@
             
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/BREAKPOINT.html b/VSCodeRef/reference/BREAKPOINT.html index ab99be9..d9f7625 100644 --- a/VSCodeRef/reference/BREAKPOINT.html +++ b/VSCodeRef/reference/BREAKPOINT.html @@ -14,6 +14,6 @@
Related in Control Statements

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/BRICK.html b/VSCodeRef/reference/BRICK.html index 70573bd..fb1b080 100644 --- a/VSCodeRef/reference/BRICK.html +++ b/VSCodeRef/reference/BRICK.html @@ -17,6 +17,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/BWALL_.html b/VSCodeRef/reference/BWALL_.html index f1e6211..7ddebf1 100644 --- a/VSCodeRef/reference/BWALL_.html +++ b/VSCodeRef/reference/BWALL_.html @@ -25,7 +25,7 @@ See also the CWALL_ command for details.

-

Example 1: +

-

Example 2: +

Example 2:

ROTZ -60
 BWALL_ 1, 1, 1,
@@ -55,6 +55,6 @@
             
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CALL.html b/VSCodeRef/reference/CALL.html index 65299f3..c575022 100644 --- a/VSCodeRef/reference/CALL.html +++ b/VSCodeRef/reference/CALL.html @@ -80,7 +80,7 @@ but you will get a warning from the program.

-

Example: +

Example:

CALL "leg" 2, , 5 ! A = 2, B = 0, C = 5 leg 2, , 5
 CALL "door-1" PARAMETERS height = 2, a = 25.5,
         name = "Director"
@@ -88,6 +88,6 @@
             
Related in Control Statements

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CALLFUNCTION.html b/VSCodeRef/reference/CALLFUNCTION.html index 5cbdc64..8e1ada6 100644 --- a/VSCodeRef/reference/CALLFUNCTION.html +++ b/VSCodeRef/reference/CALLFUNCTION.html @@ -25,6 +25,6 @@
Related in Control Statements

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CEIL.html b/VSCodeRef/reference/CEIL.html index 55395d8..c48d926 100644 --- a/VSCodeRef/reference/CEIL.html +++ b/VSCodeRef/reference/CEIL.html @@ -9,6 +9,6 @@
Related in Expressions and Functions

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CIRCLE.html b/VSCodeRef/reference/CIRCLE.html index d53be24..c2ba26f 100644 --- a/VSCodeRef/reference/CIRCLE.html +++ b/VSCodeRef/reference/CIRCLE.html @@ -10,6 +10,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CIRCLE2.html b/VSCodeRef/reference/CIRCLE2.html index e650a4b..f0f9ea0 100644 --- a/VSCodeRef/reference/CIRCLE2.html +++ b/VSCodeRef/reference/CIRCLE2.html @@ -10,6 +10,6 @@
Related in 2D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CLOSE.html b/VSCodeRef/reference/CLOSE.html index a11d326..3a9194c 100644 --- a/VSCodeRef/reference/CLOSE.html +++ b/VSCodeRef/reference/CLOSE.html @@ -9,6 +9,6 @@
Related in Control Statements

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CLOSEADDONSCOPE.html b/VSCodeRef/reference/CLOSEADDONSCOPE.html index 8d69a8b..aa7940e 100644 --- a/VSCodeRef/reference/CLOSEADDONSCOPE.html +++ b/VSCodeRef/reference/CLOSEADDONSCOPE.html @@ -9,6 +9,6 @@
Related in Control Statements

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/COLU_AREA.html b/VSCodeRef/reference/COLU_AREA.html index 1b9f281..bd04f5a 100644 --- a/VSCodeRef/reference/COLU_AREA.html +++ b/VSCodeRef/reference/COLU_AREA.html @@ -10,6 +10,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/COLU_CORE.html b/VSCodeRef/reference/COLU_CORE.html index 154d259..44bf562 100644 --- a/VSCodeRef/reference/COLU_CORE.html +++ b/VSCodeRef/reference/COLU_CORE.html @@ -13,6 +13,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/COLU_CORE_BMAT.html b/VSCodeRef/reference/COLU_CORE_BMAT.html index 663d7b9..8dc4087 100644 --- a/VSCodeRef/reference/COLU_CORE_BMAT.html +++ b/VSCodeRef/reference/COLU_CORE_BMAT.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/COLU_CORE_BMAT_NAME.html b/VSCodeRef/reference/COLU_CORE_BMAT_NAME.html index ff90257..68f7532 100644 --- a/VSCodeRef/reference/COLU_CORE_BMAT_NAME.html +++ b/VSCodeRef/reference/COLU_CORE_BMAT_NAME.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/COLU_CORE_BOT_SURF.html b/VSCodeRef/reference/COLU_CORE_BOT_SURF.html index 116b937..a6ded20 100644 --- a/VSCodeRef/reference/COLU_CORE_BOT_SURF.html +++ b/VSCodeRef/reference/COLU_CORE_BOT_SURF.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/COLU_CORE_FBGD_PEN.html b/VSCodeRef/reference/COLU_CORE_FBGD_PEN.html index f37bd28..fb5c96c 100644 --- a/VSCodeRef/reference/COLU_CORE_FBGD_PEN.html +++ b/VSCodeRef/reference/COLU_CORE_FBGD_PEN.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/COLU_CORE_FILL.html b/VSCodeRef/reference/COLU_CORE_FILL.html index 2187623..c6d5983 100644 --- a/VSCodeRef/reference/COLU_CORE_FILL.html +++ b/VSCodeRef/reference/COLU_CORE_FILL.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/COLU_CORE_FILL_PEN.html b/VSCodeRef/reference/COLU_CORE_FILL_PEN.html index a51c810..5213314 100644 --- a/VSCodeRef/reference/COLU_CORE_FILL_PEN.html +++ b/VSCodeRef/reference/COLU_CORE_FILL_PEN.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/COLU_CORE_GROSS_SURF.html b/VSCodeRef/reference/COLU_CORE_GROSS_SURF.html index 65daaea..5d23160 100644 --- a/VSCodeRef/reference/COLU_CORE_GROSS_SURF.html +++ b/VSCodeRef/reference/COLU_CORE_GROSS_SURF.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/COLU_CORE_GROSS_TOPBOT_SURF.html b/VSCodeRef/reference/COLU_CORE_GROSS_TOPBOT_SURF.html index 54d6713..ae7775a 100644 --- a/VSCodeRef/reference/COLU_CORE_GROSS_TOPBOT_SURF.html +++ b/VSCodeRef/reference/COLU_CORE_GROSS_TOPBOT_SURF.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/COLU_CORE_GROSS_VOL.html b/VSCodeRef/reference/COLU_CORE_GROSS_VOL.html index 19c013a..9805c8b 100644 --- a/VSCodeRef/reference/COLU_CORE_GROSS_VOL.html +++ b/VSCodeRef/reference/COLU_CORE_GROSS_VOL.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/COLU_CORE_SURF.html b/VSCodeRef/reference/COLU_CORE_SURF.html index 07e513f..007cbfe 100644 --- a/VSCodeRef/reference/COLU_CORE_SURF.html +++ b/VSCodeRef/reference/COLU_CORE_SURF.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/COLU_CORE_TOP_SURF.html b/VSCodeRef/reference/COLU_CORE_TOP_SURF.html index c913614..98677b4 100644 --- a/VSCodeRef/reference/COLU_CORE_TOP_SURF.html +++ b/VSCodeRef/reference/COLU_CORE_TOP_SURF.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/COLU_CORE_VOL.html b/VSCodeRef/reference/COLU_CORE_VOL.html index 22783d8..fa920b6 100644 --- a/VSCodeRef/reference/COLU_CORE_VOL.html +++ b/VSCodeRef/reference/COLU_CORE_VOL.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/COLU_CORE_X.html b/VSCodeRef/reference/COLU_CORE_X.html index 2fa3d4b..2001dae 100644 --- a/VSCodeRef/reference/COLU_CORE_X.html +++ b/VSCodeRef/reference/COLU_CORE_X.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/COLU_CORE_Y.html b/VSCodeRef/reference/COLU_CORE_Y.html index dfdf1d2..033625b 100644 --- a/VSCodeRef/reference/COLU_CORE_Y.html +++ b/VSCodeRef/reference/COLU_CORE_Y.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/COLU_CROSSSECTION_TYPE.html b/VSCodeRef/reference/COLU_CROSSSECTION_TYPE.html index 6b2396f..a27426b 100644 --- a/VSCodeRef/reference/COLU_CROSSSECTION_TYPE.html +++ b/VSCodeRef/reference/COLU_CROSSSECTION_TYPE.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/COLU_DIM1.html b/VSCodeRef/reference/COLU_DIM1.html index 979e1b1..ccd68e1 100644 --- a/VSCodeRef/reference/COLU_DIM1.html +++ b/VSCodeRef/reference/COLU_DIM1.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/COLU_DIM2.html b/VSCodeRef/reference/COLU_DIM2.html index cebdaea..d581c56 100644 --- a/VSCodeRef/reference/COLU_DIM2.html +++ b/VSCodeRef/reference/COLU_DIM2.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/COLU_GROSS_VOLUME.html b/VSCodeRef/reference/COLU_GROSS_VOLUME.html index 2af442a..9d6ce50 100644 --- a/VSCodeRef/reference/COLU_GROSS_VOLUME.html +++ b/VSCodeRef/reference/COLU_GROSS_VOLUME.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/COLU_HEIGHT.html b/VSCodeRef/reference/COLU_HEIGHT.html index db3d196..4d5af30 100644 --- a/VSCodeRef/reference/COLU_HEIGHT.html +++ b/VSCodeRef/reference/COLU_HEIGHT.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/COLU_LINETYPE.html b/VSCodeRef/reference/COLU_LINETYPE.html index 86ca82f..44ca1ba 100644 --- a/VSCodeRef/reference/COLU_LINETYPE.html +++ b/VSCodeRef/reference/COLU_LINETYPE.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/COLU_MAT.html b/VSCodeRef/reference/COLU_MAT.html index 1219484..b5d0155 100644 --- a/VSCodeRef/reference/COLU_MAT.html +++ b/VSCodeRef/reference/COLU_MAT.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/COLU_MAX_HEIGHT.html b/VSCodeRef/reference/COLU_MAX_HEIGHT.html index 93187e2..eac2573 100644 --- a/VSCodeRef/reference/COLU_MAX_HEIGHT.html +++ b/VSCodeRef/reference/COLU_MAX_HEIGHT.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/COLU_MIN_HEIGHT.html b/VSCodeRef/reference/COLU_MIN_HEIGHT.html index 7f4e85f..d773f5c 100644 --- a/VSCodeRef/reference/COLU_MIN_HEIGHT.html +++ b/VSCodeRef/reference/COLU_MIN_HEIGHT.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/COLU_PERIMETER.html b/VSCodeRef/reference/COLU_PERIMETER.html index 99b774b..e888ad6 100644 --- a/VSCodeRef/reference/COLU_PERIMETER.html +++ b/VSCodeRef/reference/COLU_PERIMETER.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/COLU_PROFILE_NAME.html b/VSCodeRef/reference/COLU_PROFILE_NAME.html index c6686f5..c87e7ef 100644 --- a/VSCodeRef/reference/COLU_PROFILE_NAME.html +++ b/VSCodeRef/reference/COLU_PROFILE_NAME.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/COLU_SECT_PEN.html b/VSCodeRef/reference/COLU_SECT_PEN.html index a0c4848..064755b 100644 --- a/VSCodeRef/reference/COLU_SECT_PEN.html +++ b/VSCodeRef/reference/COLU_SECT_PEN.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/COLU_SEGMENT_INDEX.html b/VSCodeRef/reference/COLU_SEGMENT_INDEX.html index be1a96d..921f507 100644 --- a/VSCodeRef/reference/COLU_SEGMENT_INDEX.html +++ b/VSCodeRef/reference/COLU_SEGMENT_INDEX.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/COLU_SEGMENT_INFO.html b/VSCodeRef/reference/COLU_SEGMENT_INFO.html index 307904d..43d452c 100644 --- a/VSCodeRef/reference/COLU_SEGMENT_INFO.html +++ b/VSCodeRef/reference/COLU_SEGMENT_INFO.html @@ -31,6 +31,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/COLU_VENEER_BMAT.html b/VSCodeRef/reference/COLU_VENEER_BMAT.html index b6f478a..f025189 100644 --- a/VSCodeRef/reference/COLU_VENEER_BMAT.html +++ b/VSCodeRef/reference/COLU_VENEER_BMAT.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/COLU_VENEER_BMAT_NAME.html b/VSCodeRef/reference/COLU_VENEER_BMAT_NAME.html index 224ab39..17ae373 100644 --- a/VSCodeRef/reference/COLU_VENEER_BMAT_NAME.html +++ b/VSCodeRef/reference/COLU_VENEER_BMAT_NAME.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/COLU_VENEER_BOT_SURF.html b/VSCodeRef/reference/COLU_VENEER_BOT_SURF.html index fe9ca39..0b9b2a6 100644 --- a/VSCodeRef/reference/COLU_VENEER_BOT_SURF.html +++ b/VSCodeRef/reference/COLU_VENEER_BOT_SURF.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/COLU_VENEER_FBGD_PEN.html b/VSCodeRef/reference/COLU_VENEER_FBGD_PEN.html index 21d55ac..219fcac 100644 --- a/VSCodeRef/reference/COLU_VENEER_FBGD_PEN.html +++ b/VSCodeRef/reference/COLU_VENEER_FBGD_PEN.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/COLU_VENEER_FILL.html b/VSCodeRef/reference/COLU_VENEER_FILL.html index f57cf55..dffd9b6 100644 --- a/VSCodeRef/reference/COLU_VENEER_FILL.html +++ b/VSCodeRef/reference/COLU_VENEER_FILL.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/COLU_VENEER_FILL_PEN.html b/VSCodeRef/reference/COLU_VENEER_FILL_PEN.html index f26492f..b81c196 100644 --- a/VSCodeRef/reference/COLU_VENEER_FILL_PEN.html +++ b/VSCodeRef/reference/COLU_VENEER_FILL_PEN.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/COLU_VENEER_GROSS_SURF.html b/VSCodeRef/reference/COLU_VENEER_GROSS_SURF.html index 704e9b7..20c8d51 100644 --- a/VSCodeRef/reference/COLU_VENEER_GROSS_SURF.html +++ b/VSCodeRef/reference/COLU_VENEER_GROSS_SURF.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/COLU_VENEER_GROSS_TOPBOT_SURF.html b/VSCodeRef/reference/COLU_VENEER_GROSS_TOPBOT_SURF.html index ca1f0fc..c689066 100644 --- a/VSCodeRef/reference/COLU_VENEER_GROSS_TOPBOT_SURF.html +++ b/VSCodeRef/reference/COLU_VENEER_GROSS_TOPBOT_SURF.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/COLU_VENEER_GROSS_VOL.html b/VSCodeRef/reference/COLU_VENEER_GROSS_VOL.html index edb3d0b..7958f52 100644 --- a/VSCodeRef/reference/COLU_VENEER_GROSS_VOL.html +++ b/VSCodeRef/reference/COLU_VENEER_GROSS_VOL.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/COLU_VENEER_SURF.html b/VSCodeRef/reference/COLU_VENEER_SURF.html index c6bd514..a37f9be 100644 --- a/VSCodeRef/reference/COLU_VENEER_SURF.html +++ b/VSCodeRef/reference/COLU_VENEER_SURF.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/COLU_VENEER_TOP_SURF.html b/VSCodeRef/reference/COLU_VENEER_TOP_SURF.html index 7ccf7c5..9d2ef54 100644 --- a/VSCodeRef/reference/COLU_VENEER_TOP_SURF.html +++ b/VSCodeRef/reference/COLU_VENEER_TOP_SURF.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/COLU_VENEER_VOL.html b/VSCodeRef/reference/COLU_VENEER_VOL.html index 99da662..5432be4 100644 --- a/VSCodeRef/reference/COLU_VENEER_VOL.html +++ b/VSCodeRef/reference/COLU_VENEER_VOL.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/COLU_VENEER_WIDTH.html b/VSCodeRef/reference/COLU_VENEER_WIDTH.html index cdcc879..d3b1fe6 100644 --- a/VSCodeRef/reference/COLU_VENEER_WIDTH.html +++ b/VSCodeRef/reference/COLU_VENEER_WIDTH.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/COLU_VIEW_PEN.html b/VSCodeRef/reference/COLU_VIEW_PEN.html index a2a5e64..6749565 100644 --- a/VSCodeRef/reference/COLU_VIEW_PEN.html +++ b/VSCodeRef/reference/COLU_VIEW_PEN.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/COLU_VOLUME.html b/VSCodeRef/reference/COLU_VOLUME.html index 0266340..8e09a4c 100644 --- a/VSCodeRef/reference/COLU_VOLUME.html +++ b/VSCodeRef/reference/COLU_VOLUME.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/COMPONENT.html b/VSCodeRef/reference/COMPONENT.html index 49ed418..3fc0b38 100644 --- a/VSCodeRef/reference/COMPONENT.html +++ b/VSCodeRef/reference/COMPONENT.html @@ -42,6 +42,6 @@
Related in Non-Geometric Scripts

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CONE.html b/VSCodeRef/reference/CONE.html index e20ecf3..062d5a6 100644 --- a/VSCodeRef/reference/CONE.html +++ b/VSCodeRef/reference/CONE.html @@ -15,11 +15,11 @@
0 < alpha1 < 180° and 0 < alpha2 < 180°
-

Example: +


Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/COONS.html b/VSCodeRef/reference/COONS.html index 71b1883..c32b1f1 100644 --- a/VSCodeRef/reference/COONS.html +++ b/VSCodeRef/reference/COONS.html @@ -29,7 +29,7 @@
n > 1, m > 1
-

Example 1: +

-

Example 2: +

Example 2:

COONS 7, 6, 4+8+16+32+64,
         ! 1st boundary, n=7
@@ -102,6 +102,6 @@
             
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/COONS2.html b/VSCodeRef/reference/COONS2.html index b8cf7c5..927fffd 100644 --- a/VSCodeRef/reference/COONS2.html +++ b/VSCodeRef/reference/COONS2.html @@ -22,6 +22,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/COOR.html b/VSCodeRef/reference/COOR.html index 93f8a5d..da76892 100644 --- a/VSCodeRef/reference/COOR.html +++ b/VSCodeRef/reference/COOR.html @@ -38,7 +38,7 @@

Use a minus sign (-) before VERT indices if they are used only for defining the local coordinate system.

Images/GDL_Images/3Dshapes_coor.png
-

Example: +

Example: For custom texture axes:

CSLAB_ "Brick-White", "Brick-White", "Brick-White",
         4, 0.5,
         0, 0, 0, 15,
@@ -55,6 +55,6 @@
             
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/COOR2.html b/VSCodeRef/reference/COOR2.html index b51270c..7dca209 100644 --- a/VSCodeRef/reference/COOR2.html +++ b/VSCodeRef/reference/COOR2.html @@ -29,6 +29,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/COOR3.html b/VSCodeRef/reference/COOR3.html index 24f933f..5b7cda4 100644 --- a/VSCodeRef/reference/COOR3.html +++ b/VSCodeRef/reference/COOR3.html @@ -52,7 +52,7 @@
endOfZ_X, endOfZ_Y, endOfZ_Z: node in the x-y-z space, defined by three coordinates, texture mapping Z direction.
-

Example: +

Example: COOR{3} and equivalent COOR{2} parametrisation

 COOR{3} wrapping_method, wrap_flags,
         origin_X, origin_Y, origin_Z,
@@ -71,6 +71,6 @@
             
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/COS.html b/VSCodeRef/reference/COS.html index 3369c5a..cee255e 100644 --- a/VSCodeRef/reference/COS.html +++ b/VSCodeRef/reference/COS.html @@ -9,6 +9,6 @@
Related in Expressions and Functions

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CPRISM_.html b/VSCodeRef/reference/CPRISM_.html index f7bfeb7..d3a9002 100644 --- a/VSCodeRef/reference/CPRISM_.html +++ b/VSCodeRef/reference/CPRISM_.html @@ -26,7 +26,7 @@ See Chapter 7, Status Codes for details.

-

Example: +

Example: Material referencing a predefined material by name, index and global variable

Images/GDL_Images/3Dshapes_cprism_ex.png
CPRISM_ "Mtl-Iron", 0, SYMB_MAT,
         13, 0.2,
         0, 0, 15,
@@ -45,6 +45,6 @@
             
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CPRISM_2.html b/VSCodeRef/reference/CPRISM_2.html index 4486629..86f4f66 100644 --- a/VSCodeRef/reference/CPRISM_2.html +++ b/VSCodeRef/reference/CPRISM_2.html @@ -20,6 +20,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CPRISM_3.html b/VSCodeRef/reference/CPRISM_3.html index fae8424..e0d612e 100644 --- a/VSCodeRef/reference/CPRISM_3.html +++ b/VSCodeRef/reference/CPRISM_3.html @@ -20,7 +20,7 @@
j4side edge and surface is smooth in curved sections of the profile. Compatibility: introduced in Archicad 21.
-

Example 1: +

-

Example 2: +

Example 2:

PEN 1
 mat = IND (MATERIAL, "Metal-Aluminium")
@@ -94,6 +94,6 @@
             
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CPRISM_4.html b/VSCodeRef/reference/CPRISM_4.html index 3df36c6..25f43fe 100644 --- a/VSCodeRef/reference/CPRISM_4.html +++ b/VSCodeRef/reference/CPRISM_4.html @@ -17,6 +17,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CREATEGROUPWITHMATERIAL.html b/VSCodeRef/reference/CREATEGROUPWITHMATERIAL.html index 9dbf126..d0b7fb0 100644 --- a/VSCodeRef/reference/CREATEGROUPWITHMATERIAL.html +++ b/VSCodeRef/reference/CREATEGROUPWITHMATERIAL.html @@ -26,6 +26,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CROOF_.html b/VSCodeRef/reference/CROOF_.html index eef9175..1914401 100644 --- a/VSCodeRef/reference/CROOF_.html +++ b/VSCodeRef/reference/CROOF_.html @@ -51,7 +51,7 @@
n >= 3
-

Example 1: +

-

Example 2: +

Example 2:

L=0.25
 r=(0.6^2+L^2)/(2*L)
@@ -98,6 +98,6 @@
             
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CROOF_2.html b/VSCodeRef/reference/CROOF_2.html index 1164f48..e794794 100644 --- a/VSCodeRef/reference/CROOF_2.html +++ b/VSCodeRef/reference/CROOF_2.html @@ -16,6 +16,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CROOF_3.html b/VSCodeRef/reference/CROOF_3.html index d728b33..ed448bb 100644 --- a/VSCodeRef/reference/CROOF_3.html +++ b/VSCodeRef/reference/CROOF_3.html @@ -20,7 +20,7 @@
j4side edge and surface is smooth in curved sections of the profile. Compatibility: introduced in Archicad 21.
-

Example: +

Example:

PEN 1
 mat = IND (MATERIAL, "Metal-Aluminium")
@@ -48,6 +48,6 @@
             
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CROOF_4.html b/VSCodeRef/reference/CROOF_4.html index 78e0a15..99162b1 100644 --- a/VSCodeRef/reference/CROOF_4.html +++ b/VSCodeRef/reference/CROOF_4.html @@ -17,6 +17,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CSLAB_.html b/VSCodeRef/reference/CSLAB_.html index c54615c..36ee6f0 100644 --- a/VSCodeRef/reference/CSLAB_.html +++ b/VSCodeRef/reference/CSLAB_.html @@ -23,6 +23,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CUTFORM.html b/VSCodeRef/reference/CUTFORM.html index 929c002..362f326 100644 --- a/VSCodeRef/reference/CUTFORM.html +++ b/VSCodeRef/reference/CUTFORM.html @@ -77,6 +77,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CUTFORM2.html b/VSCodeRef/reference/CUTFORM2.html index 374ad8a..10cd70b 100644 --- a/VSCodeRef/reference/CUTFORM2.html +++ b/VSCodeRef/reference/CUTFORM2.html @@ -17,6 +17,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CUTPLANE.html b/VSCodeRef/reference/CUTPLANE.html index 9d3032b..917588a 100644 --- a/VSCodeRef/reference/CUTPLANE.html +++ b/VSCodeRef/reference/CUTPLANE.html @@ -8,6 +8,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CUTPLANE2.html b/VSCodeRef/reference/CUTPLANE2.html index e28965d..d92d340 100644 --- a/VSCodeRef/reference/CUTPLANE2.html +++ b/VSCodeRef/reference/CUTPLANE2.html @@ -8,6 +8,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CUTPLANE3.html b/VSCodeRef/reference/CUTPLANE3.html index aa06b7b..0246b28 100644 --- a/VSCodeRef/reference/CUTPLANE3.html +++ b/VSCodeRef/reference/CUTPLANE3.html @@ -65,7 +65,7 @@ For CUTPLANE{3}, this parameter has effect independently from the 5th parameter. -

Example 1: +

-

Example 2: +

-

Example 3: +

-

Example 4: +

Example 4:

Images/GDL_Images/3Dshapes_cutplane_ex4_1.png
@@ -126,6 +126,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CUTPOLY.html b/VSCodeRef/reference/CUTPOLY.html index 4a86fa5..a9242e9 100644 --- a/VSCodeRef/reference/CUTPOLY.html +++ b/VSCodeRef/reference/CUTPOLY.html @@ -18,7 +18,7 @@ use the CUTFORM command.

-

Example 1: +

-

Example 2: +

-

Example 3: +

Example 3:

ROTX 90
 FOR i=1 TO 3
@@ -86,6 +86,6 @@
             
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CUTPOLYA.html b/VSCodeRef/reference/CUTPOLYA.html index 5ec3606..bcb76b1 100644 --- a/VSCodeRef/reference/CUTPOLYA.html +++ b/VSCodeRef/reference/CUTPOLYA.html @@ -35,7 +35,7 @@ -

Example: +

Example:

Images/GDL_Images/3Dshapes_cutpolya_ex.png
ROTX 90
 FOR i=1 TO 3
     FOR j=1 TO 5
@@ -61,6 +61,6 @@
             
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CUTSHAPE.html b/VSCodeRef/reference/CUTSHAPE.html index bbcb776..d3ad548 100644 --- a/VSCodeRef/reference/CUTSHAPE.html +++ b/VSCodeRef/reference/CUTSHAPE.html @@ -16,7 +16,7 @@
j2generated cut polygons will be treated as normal polygons.
-

Example: +

Example:

FOR i = 1 TO 5
     ADDX 0.4 * i
@@ -36,6 +36,6 @@
             
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWACC_TYPE.html b/VSCodeRef/reference/CWACC_TYPE.html index 6238ce9..4dbfca0 100644 --- a/VSCodeRef/reference/CWACC_TYPE.html +++ b/VSCodeRef/reference/CWACC_TYPE.html @@ -10,6 +10,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWALL_.html b/VSCodeRef/reference/CWALL_.html index 253ec1c..29da412 100644 --- a/VSCodeRef/reference/CWALL_.html +++ b/VSCodeRef/reference/CWALL_.html @@ -83,6 +83,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWALL_CONTOUR_FRAMES_LENGTH.html b/VSCodeRef/reference/CWALL_CONTOUR_FRAMES_LENGTH.html index c45e373..c2f1a28 100644 --- a/VSCodeRef/reference/CWALL_CONTOUR_FRAMES_LENGTH.html +++ b/VSCodeRef/reference/CWALL_CONTOUR_FRAMES_LENGTH.html @@ -5,6 +5,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWALL_CUSTOM_FRAMES_LENGTH.html b/VSCodeRef/reference/CWALL_CUSTOM_FRAMES_LENGTH.html index 5fa87e8..c0d30e0 100644 --- a/VSCodeRef/reference/CWALL_CUSTOM_FRAMES_LENGTH.html +++ b/VSCodeRef/reference/CWALL_CUSTOM_FRAMES_LENGTH.html @@ -5,6 +5,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWALL_FRAMES_LENGTH.html b/VSCodeRef/reference/CWALL_FRAMES_LENGTH.html index f3c5d1b..e8b415e 100644 --- a/VSCodeRef/reference/CWALL_FRAMES_LENGTH.html +++ b/VSCodeRef/reference/CWALL_FRAMES_LENGTH.html @@ -5,6 +5,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWALL_HEIGHT.html b/VSCodeRef/reference/CWALL_HEIGHT.html index 428f85b..031929d 100644 --- a/VSCodeRef/reference/CWALL_HEIGHT.html +++ b/VSCodeRef/reference/CWALL_HEIGHT.html @@ -5,6 +5,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWALL_ID.html b/VSCodeRef/reference/CWALL_ID.html index c48e60b..fd5d6b4 100644 --- a/VSCodeRef/reference/CWALL_ID.html +++ b/VSCodeRef/reference/CWALL_ID.html @@ -5,6 +5,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWALL_LENGTH.html b/VSCodeRef/reference/CWALL_LENGTH.html index a9c4ac0..c6cb5fa 100644 --- a/VSCodeRef/reference/CWALL_LENGTH.html +++ b/VSCodeRef/reference/CWALL_LENGTH.html @@ -5,6 +5,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWALL_MAINAXIS_FRAMES_LENGTH.html b/VSCodeRef/reference/CWALL_MAINAXIS_FRAMES_LENGTH.html index 316b01c..467dc02 100644 --- a/VSCodeRef/reference/CWALL_MAINAXIS_FRAMES_LENGTH.html +++ b/VSCodeRef/reference/CWALL_MAINAXIS_FRAMES_LENGTH.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWALL_PANELS_NR.html b/VSCodeRef/reference/CWALL_PANELS_NR.html index c254415..3f37ee5 100644 --- a/VSCodeRef/reference/CWALL_PANELS_NR.html +++ b/VSCodeRef/reference/CWALL_PANELS_NR.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWALL_PANELS_SURF.html b/VSCodeRef/reference/CWALL_PANELS_SURF.html index 1c071b6..171a75b 100644 --- a/VSCodeRef/reference/CWALL_PANELS_SURF.html +++ b/VSCodeRef/reference/CWALL_PANELS_SURF.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWALL_PANELS_SURF_E.html b/VSCodeRef/reference/CWALL_PANELS_SURF_E.html index 130b5cc..5f3efc2 100644 --- a/VSCodeRef/reference/CWALL_PANELS_SURF_E.html +++ b/VSCodeRef/reference/CWALL_PANELS_SURF_E.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWALL_PANELS_SURF_N.html b/VSCodeRef/reference/CWALL_PANELS_SURF_N.html index 389527c..6b7fca6 100644 --- a/VSCodeRef/reference/CWALL_PANELS_SURF_N.html +++ b/VSCodeRef/reference/CWALL_PANELS_SURF_N.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWALL_PANELS_SURF_NE.html b/VSCodeRef/reference/CWALL_PANELS_SURF_NE.html index 8a50b0d..2e1f5a7 100644 --- a/VSCodeRef/reference/CWALL_PANELS_SURF_NE.html +++ b/VSCodeRef/reference/CWALL_PANELS_SURF_NE.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWALL_PANELS_SURF_NW.html b/VSCodeRef/reference/CWALL_PANELS_SURF_NW.html index 21ab52d..7278c5a 100644 --- a/VSCodeRef/reference/CWALL_PANELS_SURF_NW.html +++ b/VSCodeRef/reference/CWALL_PANELS_SURF_NW.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWALL_PANELS_SURF_S.html b/VSCodeRef/reference/CWALL_PANELS_SURF_S.html index c29b4af..503b0b6 100644 --- a/VSCodeRef/reference/CWALL_PANELS_SURF_S.html +++ b/VSCodeRef/reference/CWALL_PANELS_SURF_S.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWALL_PANELS_SURF_SE.html b/VSCodeRef/reference/CWALL_PANELS_SURF_SE.html index 7ba9c45..4ce813e 100644 --- a/VSCodeRef/reference/CWALL_PANELS_SURF_SE.html +++ b/VSCodeRef/reference/CWALL_PANELS_SURF_SE.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWALL_PANELS_SURF_SW.html b/VSCodeRef/reference/CWALL_PANELS_SURF_SW.html index 473309f..767e11b 100644 --- a/VSCodeRef/reference/CWALL_PANELS_SURF_SW.html +++ b/VSCodeRef/reference/CWALL_PANELS_SURF_SW.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWALL_PANELS_SURF_W.html b/VSCodeRef/reference/CWALL_PANELS_SURF_W.html index 55194fd..f6b071c 100644 --- a/VSCodeRef/reference/CWALL_PANELS_SURF_W.html +++ b/VSCodeRef/reference/CWALL_PANELS_SURF_W.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWALL_PATTERN_ANGLE.html b/VSCodeRef/reference/CWALL_PATTERN_ANGLE.html index 8bd78ba..c346c60 100644 --- a/VSCodeRef/reference/CWALL_PATTERN_ANGLE.html +++ b/VSCodeRef/reference/CWALL_PATTERN_ANGLE.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWALL_SECAXIS_FRAMES_LENGTH.html b/VSCodeRef/reference/CWALL_SECAXIS_FRAMES_LENGTH.html index 09d4e2a..2432c8f 100644 --- a/VSCodeRef/reference/CWALL_SECAXIS_FRAMES_LENGTH.html +++ b/VSCodeRef/reference/CWALL_SECAXIS_FRAMES_LENGTH.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWALL_SLANT_ANGLE.html b/VSCodeRef/reference/CWALL_SLANT_ANGLE.html index 98a989f..cfa589f 100644 --- a/VSCodeRef/reference/CWALL_SLANT_ANGLE.html +++ b/VSCodeRef/reference/CWALL_SLANT_ANGLE.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWALL_SURF.html b/VSCodeRef/reference/CWALL_SURF.html index c0aa64d..c596ce0 100644 --- a/VSCodeRef/reference/CWALL_SURF.html +++ b/VSCodeRef/reference/CWALL_SURF.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWALL_SURF_BOUNDARY.html b/VSCodeRef/reference/CWALL_SURF_BOUNDARY.html index 648df1f..dbd460e 100644 --- a/VSCodeRef/reference/CWALL_SURF_BOUNDARY.html +++ b/VSCodeRef/reference/CWALL_SURF_BOUNDARY.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWALL_THICKNESS.html b/VSCodeRef/reference/CWALL_THICKNESS.html index 314fa95..f556880 100644 --- a/VSCodeRef/reference/CWALL_THICKNESS.html +++ b/VSCodeRef/reference/CWALL_THICKNESS.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWFRAME_BOTTOM_CUTPLANE.html b/VSCodeRef/reference/CWFRAME_BOTTOM_CUTPLANE.html index 2e6417a..783661d 100644 --- a/VSCodeRef/reference/CWFRAME_BOTTOM_CUTPLANE.html +++ b/VSCodeRef/reference/CWFRAME_BOTTOM_CUTPLANE.html @@ -18,6 +18,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWFRAME_BOTTOM_CUTPOLYLINE.html b/VSCodeRef/reference/CWFRAME_BOTTOM_CUTPOLYLINE.html index 89a3eb0..ce2015e 100644 --- a/VSCodeRef/reference/CWFRAME_BOTTOM_CUTPOLYLINE.html +++ b/VSCodeRef/reference/CWFRAME_BOTTOM_CUTPOLYLINE.html @@ -16,6 +16,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWFRAME_BOTTOM_CUTTYPE.html b/VSCodeRef/reference/CWFRAME_BOTTOM_CUTTYPE.html index e9f5e47..2c3c8a0 100644 --- a/VSCodeRef/reference/CWFRAME_BOTTOM_CUTTYPE.html +++ b/VSCodeRef/reference/CWFRAME_BOTTOM_CUTTYPE.html @@ -16,6 +16,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWFRAME_CLASS.html b/VSCodeRef/reference/CWFRAME_CLASS.html index 67ed764..269773b 100644 --- a/VSCodeRef/reference/CWFRAME_CLASS.html +++ b/VSCodeRef/reference/CWFRAME_CLASS.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWFRAME_DEPTH.html b/VSCodeRef/reference/CWFRAME_DEPTH.html index d2f3a85..a975002 100644 --- a/VSCodeRef/reference/CWFRAME_DEPTH.html +++ b/VSCodeRef/reference/CWFRAME_DEPTH.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWFRAME_DIRECTION.html b/VSCodeRef/reference/CWFRAME_DIRECTION.html index 8cf5687..78e8105 100644 --- a/VSCodeRef/reference/CWFRAME_DIRECTION.html +++ b/VSCodeRef/reference/CWFRAME_DIRECTION.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWFRAME_LENGTH.html b/VSCodeRef/reference/CWFRAME_LENGTH.html index 7e2f498..32b2154 100644 --- a/VSCodeRef/reference/CWFRAME_LENGTH.html +++ b/VSCodeRef/reference/CWFRAME_LENGTH.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWFRAME_MAT.html b/VSCodeRef/reference/CWFRAME_MAT.html index acc4294..1a2821d 100644 --- a/VSCodeRef/reference/CWFRAME_MAT.html +++ b/VSCodeRef/reference/CWFRAME_MAT.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWFRAME_POSITION.html b/VSCodeRef/reference/CWFRAME_POSITION.html index fd0e9b3..93a95cc 100644 --- a/VSCodeRef/reference/CWFRAME_POSITION.html +++ b/VSCodeRef/reference/CWFRAME_POSITION.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWFRAME_TOP_CUTPLANE.html b/VSCodeRef/reference/CWFRAME_TOP_CUTPLANE.html index 1b29cea..9278ee3 100644 --- a/VSCodeRef/reference/CWFRAME_TOP_CUTPLANE.html +++ b/VSCodeRef/reference/CWFRAME_TOP_CUTPLANE.html @@ -18,6 +18,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWFRAME_TOP_CUTPOLYLINE.html b/VSCodeRef/reference/CWFRAME_TOP_CUTPOLYLINE.html index f20c462..0878827 100644 --- a/VSCodeRef/reference/CWFRAME_TOP_CUTPOLYLINE.html +++ b/VSCodeRef/reference/CWFRAME_TOP_CUTPOLYLINE.html @@ -16,6 +16,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWFRAME_TOP_CUTTYPE.html b/VSCodeRef/reference/CWFRAME_TOP_CUTTYPE.html index 46368f8..eb6769d 100644 --- a/VSCodeRef/reference/CWFRAME_TOP_CUTTYPE.html +++ b/VSCodeRef/reference/CWFRAME_TOP_CUTTYPE.html @@ -16,6 +16,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWFRAME_TYPE.html b/VSCodeRef/reference/CWFRAME_TYPE.html index a7516dd..06a3230 100644 --- a/VSCodeRef/reference/CWFRAME_TYPE.html +++ b/VSCodeRef/reference/CWFRAME_TYPE.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWFRAME_WIDTH.html b/VSCodeRef/reference/CWFRAME_WIDTH.html index b211aa7..10fd093 100644 --- a/VSCodeRef/reference/CWFRAME_WIDTH.html +++ b/VSCodeRef/reference/CWFRAME_WIDTH.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWJUNC_TYPE.html b/VSCodeRef/reference/CWJUNC_TYPE.html index 4caa06f..13983bd 100644 --- a/VSCodeRef/reference/CWJUNC_TYPE.html +++ b/VSCodeRef/reference/CWJUNC_TYPE.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWPANEL_CLASS.html b/VSCodeRef/reference/CWPANEL_CLASS.html index beae830..b06709c 100644 --- a/VSCodeRef/reference/CWPANEL_CLASS.html +++ b/VSCodeRef/reference/CWPANEL_CLASS.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWPANEL_FUNCTION.html b/VSCodeRef/reference/CWPANEL_FUNCTION.html index 3decfb0..f5dc916 100644 --- a/VSCodeRef/reference/CWPANEL_FUNCTION.html +++ b/VSCodeRef/reference/CWPANEL_FUNCTION.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWPANEL_GROSS_SURF.html b/VSCodeRef/reference/CWPANEL_GROSS_SURF.html index a7ed74a..3117fe3 100644 --- a/VSCodeRef/reference/CWPANEL_GROSS_SURF.html +++ b/VSCodeRef/reference/CWPANEL_GROSS_SURF.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWPANEL_HEIGHT.html b/VSCodeRef/reference/CWPANEL_HEIGHT.html index cad005d..0856cdf 100644 --- a/VSCodeRef/reference/CWPANEL_HEIGHT.html +++ b/VSCodeRef/reference/CWPANEL_HEIGHT.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWPANEL_HORIZONTAL_DIRECTION.html b/VSCodeRef/reference/CWPANEL_HORIZONTAL_DIRECTION.html index e370957..a03a3be 100644 --- a/VSCodeRef/reference/CWPANEL_HORIZONTAL_DIRECTION.html +++ b/VSCodeRef/reference/CWPANEL_HORIZONTAL_DIRECTION.html @@ -14,6 +14,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWPANEL_MAT_CUT.html b/VSCodeRef/reference/CWPANEL_MAT_CUT.html index d805e34..e1d7e6f 100644 --- a/VSCodeRef/reference/CWPANEL_MAT_CUT.html +++ b/VSCodeRef/reference/CWPANEL_MAT_CUT.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWPANEL_MAT_INNER.html b/VSCodeRef/reference/CWPANEL_MAT_INNER.html index 8ecfc1a..31a0368 100644 --- a/VSCodeRef/reference/CWPANEL_MAT_INNER.html +++ b/VSCodeRef/reference/CWPANEL_MAT_INNER.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWPANEL_MAT_OUTER.html b/VSCodeRef/reference/CWPANEL_MAT_OUTER.html index 0cc47f9..0fd1773 100644 --- a/VSCodeRef/reference/CWPANEL_MAT_OUTER.html +++ b/VSCodeRef/reference/CWPANEL_MAT_OUTER.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWPANEL_NOMINAL_HEIGHT.html b/VSCodeRef/reference/CWPANEL_NOMINAL_HEIGHT.html index f3a3041..23b2e4d 100644 --- a/VSCodeRef/reference/CWPANEL_NOMINAL_HEIGHT.html +++ b/VSCodeRef/reference/CWPANEL_NOMINAL_HEIGHT.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWPANEL_NOMINAL_SURF.html b/VSCodeRef/reference/CWPANEL_NOMINAL_SURF.html index cfcaabd..f6397b3 100644 --- a/VSCodeRef/reference/CWPANEL_NOMINAL_SURF.html +++ b/VSCodeRef/reference/CWPANEL_NOMINAL_SURF.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWPANEL_NOMINAL_WIDTH.html b/VSCodeRef/reference/CWPANEL_NOMINAL_WIDTH.html index 1bc71df..6364ecc 100644 --- a/VSCodeRef/reference/CWPANEL_NOMINAL_WIDTH.html +++ b/VSCodeRef/reference/CWPANEL_NOMINAL_WIDTH.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWPANEL_ORIENTATION.html b/VSCodeRef/reference/CWPANEL_ORIENTATION.html index d74d17b..be5ef3d 100644 --- a/VSCodeRef/reference/CWPANEL_ORIENTATION.html +++ b/VSCodeRef/reference/CWPANEL_ORIENTATION.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWPANEL_PERIMETER.html b/VSCodeRef/reference/CWPANEL_PERIMETER.html index d545a48..e42c2c3 100644 --- a/VSCodeRef/reference/CWPANEL_PERIMETER.html +++ b/VSCodeRef/reference/CWPANEL_PERIMETER.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWPANEL_SURF.html b/VSCodeRef/reference/CWPANEL_SURF.html index e87b174..d90c6f8 100644 --- a/VSCodeRef/reference/CWPANEL_SURF.html +++ b/VSCodeRef/reference/CWPANEL_SURF.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWPANEL_THICKNESS.html b/VSCodeRef/reference/CWPANEL_THICKNESS.html index b3e2bd9..cf37623 100644 --- a/VSCodeRef/reference/CWPANEL_THICKNESS.html +++ b/VSCodeRef/reference/CWPANEL_THICKNESS.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWPANEL_TYPE.html b/VSCodeRef/reference/CWPANEL_TYPE.html index 1dc2047..69b3f66 100644 --- a/VSCodeRef/reference/CWPANEL_TYPE.html +++ b/VSCodeRef/reference/CWPANEL_TYPE.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWPANEL_VERTICAL_DIRECTION.html b/VSCodeRef/reference/CWPANEL_VERTICAL_DIRECTION.html index e34a2ec..077de48 100644 --- a/VSCodeRef/reference/CWPANEL_VERTICAL_DIRECTION.html +++ b/VSCodeRef/reference/CWPANEL_VERTICAL_DIRECTION.html @@ -14,6 +14,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CWPANEL_WIDTH.html b/VSCodeRef/reference/CWPANEL_WIDTH.html index 004f4f4..7c6a149 100644 --- a/VSCodeRef/reference/CWPANEL_WIDTH.html +++ b/VSCodeRef/reference/CWPANEL_WIDTH.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CW_BOUNDARY_PLACEMENT.html b/VSCodeRef/reference/CW_BOUNDARY_PLACEMENT.html index 1a8fe0f..ccbf416 100644 --- a/VSCodeRef/reference/CW_BOUNDARY_PLACEMENT.html +++ b/VSCodeRef/reference/CW_BOUNDARY_PLACEMENT.html @@ -20,6 +20,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/CYLIND.html b/VSCodeRef/reference/CYLIND.html index 15fd8f5..1eeff5a 100644 --- a/VSCodeRef/reference/CYLIND.html +++ b/VSCodeRef/reference/CYLIND.html @@ -12,6 +12,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/DATABASE_SET.html b/VSCodeRef/reference/DATABASE_SET.html index bee598d..677b72e 100644 --- a/VSCodeRef/reference/DATABASE_SET.html +++ b/VSCodeRef/reference/DATABASE_SET.html @@ -44,6 +44,6 @@
Related in Non-Geometric Scripts

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/DEFINEEMPTY_FILL.html b/VSCodeRef/reference/DEFINEEMPTY_FILL.html index 4613ae8..cc57b99 100644 --- a/VSCodeRef/reference/DEFINEEMPTY_FILL.html +++ b/VSCodeRef/reference/DEFINEEMPTY_FILL.html @@ -13,6 +13,6 @@
Related in Attributes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/DEFINEFILL.html b/VSCodeRef/reference/DEFINEFILL.html index f1c1b13..a92631b 100644 --- a/VSCodeRef/reference/DEFINEFILL.html +++ b/VSCodeRef/reference/DEFINEFILL.html @@ -83,7 +83,7 @@ There is no possibility to define symbol fills with this command.
-

Example: +

Example:

DEFINE FILL "brick" 85, 255, 136, 255,
         34, 255, 136, 255,
         0.08333, 0.0, 4,
@@ -113,6 +113,6 @@
                 
Related in Attributes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/DEFINEFILLA.html b/VSCodeRef/reference/DEFINEFILLA.html index b4deefb..df16d8e 100644 --- a/VSCodeRef/reference/DEFINEFILLA.html +++ b/VSCodeRef/reference/DEFINEFILLA.html @@ -36,7 +36,7 @@
-

Example: +

Example:

DEFINE FILLA "TEST" 8, 142, 128, 232,
         8, 142, 128, 232,
         0.5, 0.5, 0, 2,
@@ -67,6 +67,6 @@
                 
Related in Attributes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/DEFINEIMAGE_FILL.html b/VSCodeRef/reference/DEFINEIMAGE_FILL.html index 38ced5d..01b20a6 100644 --- a/VSCodeRef/reference/DEFINEIMAGE_FILL.html +++ b/VSCodeRef/reference/DEFINEIMAGE_FILL.html @@ -27,6 +27,6 @@
Related in Attributes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/DEFINELINEAR_GRADIENT_FILL.html b/VSCodeRef/reference/DEFINELINEAR_GRADIENT_FILL.html index ff3aefa..43ce7b2 100644 --- a/VSCodeRef/reference/DEFINELINEAR_GRADIENT_FILL.html +++ b/VSCodeRef/reference/DEFINELINEAR_GRADIENT_FILL.html @@ -9,6 +9,6 @@
Related in Attributes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/DEFINELINE_TYPE.html b/VSCodeRef/reference/DEFINELINE_TYPE.html index 434f284..9d762d0 100644 --- a/VSCodeRef/reference/DEFINELINE_TYPE.html +++ b/VSCodeRef/reference/DEFINELINE_TYPE.html @@ -33,12 +33,12 @@ with this command, defining symbol line types can be done with the DEFINE SYMBOL_LINE command.
-

Example: +


Related in Attributes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/DEFINEMATERIAL.html b/VSCodeRef/reference/DEFINEMATERIAL.html index 80d1412..87a9bb8 100644 --- a/VSCodeRef/reference/DEFINEMATERIAL.html +++ b/VSCodeRef/reference/DEFINEMATERIAL.html @@ -50,7 +50,7 @@
-

Example 1: +

-

Example 2: +

-

Example 3: +

Example 3: Material with fill and texture

DEFINE MATERIAL "Yellow Brick+*" 20,
         1, 1, 0,         ! surface RGB [0.0 .. 1.0]
         0.58, 0.85, 0, 0,
@@ -96,6 +96,6 @@
                 
Related in Attributes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/DEFINEMATERIALBASED_ON.html b/VSCodeRef/reference/DEFINEMATERIALBASED_ON.html index cb14114..7eadb2d 100644 --- a/VSCodeRef/reference/DEFINEMATERIALBASED_ON.html +++ b/VSCodeRef/reference/DEFINEMATERIALBASED_ON.html @@ -34,7 +34,7 @@
expri: new value to overwrite the specified parameter of the material. Value ranges are the same as at the material definition.
-

Example: +

Example:

n = REQUEST{2} ("MATERIAL_INFO", "Brick-Face", "gs_mat_emission_rgb",
         em_r, em_g, em_b)
 em_r = em_r + (1 - em_r) / 3
@@ -51,6 +51,6 @@
                 
Related in Attributes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/DEFINERADIAL_GRADIENT_FILL.html b/VSCodeRef/reference/DEFINERADIAL_GRADIENT_FILL.html index 1683fa8..40d9113 100644 --- a/VSCodeRef/reference/DEFINERADIAL_GRADIENT_FILL.html +++ b/VSCodeRef/reference/DEFINERADIAL_GRADIENT_FILL.html @@ -9,6 +9,6 @@
Related in Attributes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/DEFINESOLID_FILL.html b/VSCodeRef/reference/DEFINESOLID_FILL.html index a9130ac..1f57b48 100644 --- a/VSCodeRef/reference/DEFINESOLID_FILL.html +++ b/VSCodeRef/reference/DEFINESOLID_FILL.html @@ -13,6 +13,6 @@
Related in Attributes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/DEFINESTYLE.html b/VSCodeRef/reference/DEFINESTYLE.html index 1e13cff..09737c9 100644 --- a/VSCodeRef/reference/DEFINESTYLE.html +++ b/VSCodeRef/reference/DEFINESTYLE.html @@ -40,6 +40,6 @@
Related in Attributes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/DEFINESTYLE2.html b/VSCodeRef/reference/DEFINESTYLE2.html index a21d9b2..a20a202 100644 --- a/VSCodeRef/reference/DEFINESTYLE2.html +++ b/VSCodeRef/reference/DEFINESTYLE2.html @@ -35,6 +35,6 @@
Related in Attributes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/DEFINESYMBOL_FILL.html b/VSCodeRef/reference/DEFINESYMBOL_FILL.html index 5aac76d..28f3e7d 100644 --- a/VSCodeRef/reference/DEFINESYMBOL_FILL.html +++ b/VSCodeRef/reference/DEFINESYMBOL_FILL.html @@ -36,6 +36,6 @@
Related in Attributes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/DEFINESYMBOL_LINE.html b/VSCodeRef/reference/DEFINESYMBOL_LINE.html index 9079af9..cf012ca 100644 --- a/VSCodeRef/reference/DEFINESYMBOL_LINE.html +++ b/VSCodeRef/reference/DEFINESYMBOL_LINE.html @@ -24,6 +24,6 @@
Related in Attributes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/DEFINETEXTURE.html b/VSCodeRef/reference/DEFINETEXTURE.html index 111d003..6235f31 100644 --- a/VSCodeRef/reference/DEFINETEXTURE.html +++ b/VSCodeRef/reference/DEFINETEXTURE.html @@ -50,11 +50,11 @@
angle: angle of the rotation.
-

Example: +


Related in Attributes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/DEFINETRANSLUCENT_FILL.html b/VSCodeRef/reference/DEFINETRANSLUCENT_FILL.html index e7e7c77..fa0f974 100644 --- a/VSCodeRef/reference/DEFINETRANSLUCENT_FILL.html +++ b/VSCodeRef/reference/DEFINETRANSLUCENT_FILL.html @@ -17,6 +17,6 @@
Related in Attributes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/DEL.html b/VSCodeRef/reference/DEL.html index c0100d7..6e105b2 100644 --- a/VSCodeRef/reference/DEL.html +++ b/VSCodeRef/reference/DEL.html @@ -21,6 +21,6 @@
Related in Coordinate Transformations

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/DELETED_PAR_VALUE.html b/VSCodeRef/reference/DELETED_PAR_VALUE.html index fb69168..5fdaf9b 100644 --- a/VSCodeRef/reference/DELETED_PAR_VALUE.html +++ b/VSCodeRef/reference/DELETED_PAR_VALUE.html @@ -23,6 +23,6 @@
Related in Non-Geometric Scripts

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/DELTOP.html b/VSCodeRef/reference/DELTOP.html index 7854d14..1f64f67 100644 --- a/VSCodeRef/reference/DELTOP.html +++ b/VSCodeRef/reference/DELTOP.html @@ -9,6 +9,6 @@
Related in Coordinate Transformations

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/DESCRIPTOR.html b/VSCodeRef/reference/DESCRIPTOR.html index 3129e1f..fc38f2f 100644 --- a/VSCodeRef/reference/DESCRIPTOR.html +++ b/VSCodeRef/reference/DESCRIPTOR.html @@ -25,6 +25,6 @@
Related in Non-Geometric Scripts

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/DICT.html b/VSCodeRef/reference/DICT.html index 42fc096..8e0a50b 100644 --- a/VSCodeRef/reference/DICT.html +++ b/VSCodeRef/reference/DICT.html @@ -133,6 +133,6 @@
Related in Expressions and Functions

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/DIM.html b/VSCodeRef/reference/DIM.html index 9e94b5f..44674f1 100644 --- a/VSCodeRef/reference/DIM.html +++ b/VSCodeRef/reference/DIM.html @@ -50,6 +50,6 @@
Related in Expressions and Functions

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/DO-WHILE.html b/VSCodeRef/reference/DO-WHILE.html index 7fba1b3..c0f2a0f 100644 --- a/VSCodeRef/reference/DO-WHILE.html +++ b/VSCodeRef/reference/DO-WHILE.html @@ -14,6 +14,6 @@
Related in Control Statements

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/DRAWINDEX.html b/VSCodeRef/reference/DRAWINDEX.html index 310b933..c0baa4e 100644 --- a/VSCodeRef/reference/DRAWINDEX.html +++ b/VSCodeRef/reference/DRAWINDEX.html @@ -18,6 +18,6 @@
Related in Attributes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/DRAWING.html b/VSCodeRef/reference/DRAWING.html index 0f33f1d..30d6c9c 100644 --- a/VSCodeRef/reference/DRAWING.html +++ b/VSCodeRef/reference/DRAWING.html @@ -9,6 +9,6 @@
Related in Non-Geometric Scripts

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/DRAWING2.html b/VSCodeRef/reference/DRAWING2.html index e216eb4..fb8f47a 100644 --- a/VSCodeRef/reference/DRAWING2.html +++ b/VSCodeRef/reference/DRAWING2.html @@ -12,6 +12,6 @@
Related in 2D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/DRAWING3.html b/VSCodeRef/reference/DRAWING3.html index 3a0eb05..858fbe9 100644 --- a/VSCodeRef/reference/DRAWING3.html +++ b/VSCodeRef/reference/DRAWING3.html @@ -6,6 +6,6 @@
Related in 2D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/DRAWING32.html b/VSCodeRef/reference/DRAWING32.html index cb82a0b..2a8132a 100644 --- a/VSCodeRef/reference/DRAWING32.html +++ b/VSCodeRef/reference/DRAWING32.html @@ -19,6 +19,6 @@
Related in 2D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/DRAWING33.html b/VSCodeRef/reference/DRAWING33.html index 077368f..f7e6c2b 100644 --- a/VSCodeRef/reference/DRAWING33.html +++ b/VSCodeRef/reference/DRAWING33.html @@ -27,6 +27,6 @@
Related in 2D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/EDGE.html b/VSCodeRef/reference/EDGE.html index 4d81012..51f1a37 100644 --- a/VSCodeRef/reference/EDGE.html +++ b/VSCodeRef/reference/EDGE.html @@ -30,6 +30,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ELBOW.html b/VSCodeRef/reference/ELBOW.html index 29d743f..6c8cb31 100644 --- a/VSCodeRef/reference/ELBOW.html +++ b/VSCodeRef/reference/ELBOW.html @@ -13,7 +13,7 @@
Images/GDL_Images/3Dshapes_elbow.png
-

Example: +

Example:

ROTY 90
 ELBOW 2.5, 180, 1
@@ -34,6 +34,6 @@
             
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ELLIPS.html b/VSCodeRef/reference/ELLIPS.html index 8a0301f..1008799 100644 --- a/VSCodeRef/reference/ELLIPS.html +++ b/VSCodeRef/reference/ELLIPS.html @@ -9,11 +9,11 @@ The length of the half axis along the z-axis is h.

-

Example: +


Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ENDEXIT.html b/VSCodeRef/reference/ENDEXIT.html index 5a01fb0..4209b1e 100644 --- a/VSCodeRef/reference/ENDEXIT.html +++ b/VSCodeRef/reference/ENDEXIT.html @@ -20,6 +20,6 @@
Related in Control Statements

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/EXP.html b/VSCodeRef/reference/EXP.html index 8e5d2a2..645ec15 100644 --- a/VSCodeRef/reference/EXP.html +++ b/VSCodeRef/reference/EXP.html @@ -9,6 +9,6 @@
Related in Expressions and Functions

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/EXTRUDE.html b/VSCodeRef/reference/EXTRUDE.html index 1ef7b00..01791f1 100644 --- a/VSCodeRef/reference/EXTRUDE.html +++ b/VSCodeRef/reference/EXTRUDE.html @@ -48,7 +48,7 @@
n > 2
-

Example 1: +

-

Example 2: +

Example 2:

A=5: B=5: R=2: S=1: C=R-S : D=A-R : E=B-R
 EXTRUDE 28, -1, 0, 4, 1+2+4+16+32,
@@ -106,6 +106,6 @@
             
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/EXTRUDEDSHELL.html b/VSCodeRef/reference/EXTRUDEDSHELL.html index 5b5640e..85bb843 100644 --- a/VSCodeRef/reference/EXTRUDEDSHELL.html +++ b/VSCodeRef/reference/EXTRUDEDSHELL.html @@ -68,6 +68,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/EXTRUDEDSHELL2.html b/VSCodeRef/reference/EXTRUDEDSHELL2.html index 5611886..51257b9 100644 --- a/VSCodeRef/reference/EXTRUDEDSHELL2.html +++ b/VSCodeRef/reference/EXTRUDEDSHELL2.html @@ -21,7 +21,7 @@
j1Make edges invisible between original and thickened surface.
-

Example: +

Example:

Images/GDL_Images/3Dshapes_extrudeshell_ex.png
EXTRUDEDSHELL "Paint-02", "Surf-Stucco Yellow",
         "Surf-Stucco Yellow", "Surf-Stucco Yellow", "Surf-Stucco Yellow",
         "Surf-Stucco Yellow", "Surf-Stucco Yellow",
@@ -40,6 +40,6 @@
             
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/EXTRUDEDSHELL3.html b/VSCodeRef/reference/EXTRUDEDSHELL3.html index fca96d7..cb75180 100644 --- a/VSCodeRef/reference/EXTRUDEDSHELL3.html +++ b/VSCodeRef/reference/EXTRUDEDSHELL3.html @@ -23,6 +23,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/FILE_DEPENDENCE.html b/VSCodeRef/reference/FILE_DEPENDENCE.html index e84642a..5bf2df2 100644 --- a/VSCodeRef/reference/FILE_DEPENDENCE.html +++ b/VSCodeRef/reference/FILE_DEPENDENCE.html @@ -18,6 +18,6 @@
Related in Attributes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/FILL_BMAT.html b/VSCodeRef/reference/FILL_BMAT.html index 56c6f85..b056608 100644 --- a/VSCodeRef/reference/FILL_BMAT.html +++ b/VSCodeRef/reference/FILL_BMAT.html @@ -10,6 +10,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/FILL_BMAT_NAME.html b/VSCodeRef/reference/FILL_BMAT_NAME.html index ad8ea06..d2acfb5 100644 --- a/VSCodeRef/reference/FILL_BMAT_NAME.html +++ b/VSCodeRef/reference/FILL_BMAT_NAME.html @@ -5,6 +5,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/FILL_FBGD_PEN.html b/VSCodeRef/reference/FILL_FBGD_PEN.html index 25a7235..feeb16d 100644 --- a/VSCodeRef/reference/FILL_FBGD_PEN.html +++ b/VSCodeRef/reference/FILL_FBGD_PEN.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/FILL_FILL.html b/VSCodeRef/reference/FILL_FILL.html index cfd41ca..05070c4 100644 --- a/VSCodeRef/reference/FILL_FILL.html +++ b/VSCodeRef/reference/FILL_FILL.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/FILL_FILL_CATEGORY.html b/VSCodeRef/reference/FILL_FILL_CATEGORY.html index fb20cc3..e9be26b 100644 --- a/VSCodeRef/reference/FILL_FILL_CATEGORY.html +++ b/VSCodeRef/reference/FILL_FILL_CATEGORY.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/FILL_FILL_PEN.html b/VSCodeRef/reference/FILL_FILL_PEN.html index c9d384f..018218a 100644 --- a/VSCodeRef/reference/FILL_FILL_PEN.html +++ b/VSCodeRef/reference/FILL_FILL_PEN.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/FILL_HOLES_AREA.html b/VSCodeRef/reference/FILL_HOLES_AREA.html index 78305ce..fbf26f0 100644 --- a/VSCodeRef/reference/FILL_HOLES_AREA.html +++ b/VSCodeRef/reference/FILL_HOLES_AREA.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/FILL_HOLES_NR.html b/VSCodeRef/reference/FILL_HOLES_NR.html index e21c772..87b7a59 100644 --- a/VSCodeRef/reference/FILL_HOLES_NR.html +++ b/VSCodeRef/reference/FILL_HOLES_NR.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/FILL_HOLES_PRM.html b/VSCodeRef/reference/FILL_HOLES_PRM.html index ac46022..f686aa0 100644 --- a/VSCodeRef/reference/FILL_HOLES_PRM.html +++ b/VSCodeRef/reference/FILL_HOLES_PRM.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/FILL_LINETYPE.html b/VSCodeRef/reference/FILL_LINETYPE.html index 7ff43b9..86f2c52 100644 --- a/VSCodeRef/reference/FILL_LINETYPE.html +++ b/VSCodeRef/reference/FILL_LINETYPE.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/FILL_PEN.html b/VSCodeRef/reference/FILL_PEN.html index 91e4ea7..ed4dc28 100644 --- a/VSCodeRef/reference/FILL_PEN.html +++ b/VSCodeRef/reference/FILL_PEN.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/FILL_PERIMETER.html b/VSCodeRef/reference/FILL_PERIMETER.html index b2b0e9c..3b0216c 100644 --- a/VSCodeRef/reference/FILL_PERIMETER.html +++ b/VSCodeRef/reference/FILL_PERIMETER.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/FILL_SEGMENT_NR.html b/VSCodeRef/reference/FILL_SEGMENT_NR.html index b7c6cc1..233fa5e 100644 --- a/VSCodeRef/reference/FILL_SEGMENT_NR.html +++ b/VSCodeRef/reference/FILL_SEGMENT_NR.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/FILL_SURF.html b/VSCodeRef/reference/FILL_SURF.html index 5f7825d..d0605b7 100644 --- a/VSCodeRef/reference/FILL_SURF.html +++ b/VSCodeRef/reference/FILL_SURF.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/FOR-TO-NEXT.html b/VSCodeRef/reference/FOR-TO-NEXT.html index 5b6744f..5afa26d 100644 --- a/VSCodeRef/reference/FOR-TO-NEXT.html +++ b/VSCodeRef/reference/FOR-TO-NEXT.html @@ -15,11 +15,11 @@

Note

Changing the step_value during the execution of the loop has no effect.

A global variable is not allowed as a loop control variable.

-

Example 1: +

-

Example 2: +

Example 2:

! The two program fragments below are equivalent:
 
 ! 1st
@@ -42,6 +42,6 @@
             
Related in Control Statements

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/FPRISM_.html b/VSCodeRef/reference/FPRISM_.html index 89c37a1..04ed863 100644 --- a/VSCodeRef/reference/FPRISM_.html +++ b/VSCodeRef/reference/FPRISM_.html @@ -40,7 +40,7 @@

Images/GDL_Images/3Dshapes_fprism_.png
-

Example 1: +

-

Example 2: +

Example 2: Prism with straight ramp

Images/GDL_Images/3Dshapes_fprism_ex2.png
FPRISM_ "Roof Tile", "Brick-Red", "Brick-White",
         "Roof Tile",
         10, 2, 45, 1,
@@ -65,6 +65,6 @@
             
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/FRA.html b/VSCodeRef/reference/FRA.html index 03af254..284d3de 100644 --- a/VSCodeRef/reference/FRA.html +++ b/VSCodeRef/reference/FRA.html @@ -9,6 +9,6 @@
Related in Expressions and Functions

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/FRAGMENT2.html b/VSCodeRef/reference/FRAGMENT2.html index cebf90c..12e124a 100644 --- a/VSCodeRef/reference/FRAGMENT2.html +++ b/VSCodeRef/reference/FRAGMENT2.html @@ -18,6 +18,6 @@
Related in 2D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/FROM_GUID.html b/VSCodeRef/reference/FROM_GUID.html index 9c57ad8..8dbc10f 100644 --- a/VSCodeRef/reference/FROM_GUID.html +++ b/VSCodeRef/reference/FROM_GUID.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GET.html b/VSCodeRef/reference/GET.html index 0f76088..e1ac0b1 100644 --- a/VSCodeRef/reference/GET.html +++ b/VSCodeRef/reference/GET.html @@ -9,6 +9,6 @@
Related in Control Statements

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_CHANGE_SCHEME.html b/VSCodeRef/reference/GLOB_CHANGE_SCHEME.html index ee55ebc..e9aae10 100644 --- a/VSCodeRef/reference/GLOB_CHANGE_SCHEME.html +++ b/VSCodeRef/reference/GLOB_CHANGE_SCHEME.html @@ -16,6 +16,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_CH_STORY_DIST.html b/VSCodeRef/reference/GLOB_CH_STORY_DIST.html index 937948d..d3ed022 100644 --- a/VSCodeRef/reference/GLOB_CH_STORY_DIST.html +++ b/VSCodeRef/reference/GLOB_CH_STORY_DIST.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_CONTEXT.html b/VSCodeRef/reference/GLOB_CONTEXT.html index 62c2184..83912c5 100644 --- a/VSCodeRef/reference/GLOB_CONTEXT.html +++ b/VSCodeRef/reference/GLOB_CONTEXT.html @@ -16,6 +16,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_CSTORY_ELEV.html b/VSCodeRef/reference/GLOB_CSTORY_ELEV.html index e3ae918..834f87e 100644 --- a/VSCodeRef/reference/GLOB_CSTORY_ELEV.html +++ b/VSCodeRef/reference/GLOB_CSTORY_ELEV.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_CSTORY_HEIGHT.html b/VSCodeRef/reference/GLOB_CSTORY_HEIGHT.html index aed5f5a..e2eaa56 100644 --- a/VSCodeRef/reference/GLOB_CSTORY_HEIGHT.html +++ b/VSCodeRef/reference/GLOB_CSTORY_HEIGHT.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_CUTPLANES_INFO.html b/VSCodeRef/reference/GLOB_CUTPLANES_INFO.html index bce0470..2758547 100644 --- a/VSCodeRef/reference/GLOB_CUTPLANES_INFO.html +++ b/VSCodeRef/reference/GLOB_CUTPLANES_INFO.html @@ -12,6 +12,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_DIAGNOSTICS_MODE.html b/VSCodeRef/reference/GLOB_DIAGNOSTICS_MODE.html index aa41c14..70e2c46 100644 --- a/VSCodeRef/reference/GLOB_DIAGNOSTICS_MODE.html +++ b/VSCodeRef/reference/GLOB_DIAGNOSTICS_MODE.html @@ -16,6 +16,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_DRAWING_BGD_PEN.html b/VSCodeRef/reference/GLOB_DRAWING_BGD_PEN.html index 34a0e6c..b48b5c4 100644 --- a/VSCodeRef/reference/GLOB_DRAWING_BGD_PEN.html +++ b/VSCodeRef/reference/GLOB_DRAWING_BGD_PEN.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_ELEM_TYPE.html b/VSCodeRef/reference/GLOB_ELEM_TYPE.html index 9efe5d9..9ea2776 100644 --- a/VSCodeRef/reference/GLOB_ELEM_TYPE.html +++ b/VSCodeRef/reference/GLOB_ELEM_TYPE.html @@ -15,6 +15,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_ELEVATION.html b/VSCodeRef/reference/GLOB_ELEVATION.html index acaac02..99e37b0 100644 --- a/VSCodeRef/reference/GLOB_ELEVATION.html +++ b/VSCodeRef/reference/GLOB_ELEVATION.html @@ -16,6 +16,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_EYEPOS_X.html b/VSCodeRef/reference/GLOB_EYEPOS_X.html index 1dccc90..0953ed6 100644 --- a/VSCodeRef/reference/GLOB_EYEPOS_X.html +++ b/VSCodeRef/reference/GLOB_EYEPOS_X.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_EYEPOS_Y.html b/VSCodeRef/reference/GLOB_EYEPOS_Y.html index 028ebe4..dc05ff4 100644 --- a/VSCodeRef/reference/GLOB_EYEPOS_Y.html +++ b/VSCodeRef/reference/GLOB_EYEPOS_Y.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_EYEPOS_Z.html b/VSCodeRef/reference/GLOB_EYEPOS_Z.html index 74a18cc..cc7930c 100644 --- a/VSCodeRef/reference/GLOB_EYEPOS_Z.html +++ b/VSCodeRef/reference/GLOB_EYEPOS_Z.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_FEEDBACK_MODE.html b/VSCodeRef/reference/GLOB_FEEDBACK_MODE.html index 5a86048..bf1c1a4 100644 --- a/VSCodeRef/reference/GLOB_FEEDBACK_MODE.html +++ b/VSCodeRef/reference/GLOB_FEEDBACK_MODE.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_FILL_INDEX_BACKGROUND.html b/VSCodeRef/reference/GLOB_FILL_INDEX_BACKGROUND.html index 6e90362..ce8681c 100644 --- a/VSCodeRef/reference/GLOB_FILL_INDEX_BACKGROUND.html +++ b/VSCodeRef/reference/GLOB_FILL_INDEX_BACKGROUND.html @@ -14,6 +14,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_FILL_INDEX_SOLID.html b/VSCodeRef/reference/GLOB_FILL_INDEX_SOLID.html index 7ddbedc..0d31fc4 100644 --- a/VSCodeRef/reference/GLOB_FILL_INDEX_SOLID.html +++ b/VSCodeRef/reference/GLOB_FILL_INDEX_SOLID.html @@ -14,6 +14,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_FIRST_FRAME.html b/VSCodeRef/reference/GLOB_FIRST_FRAME.html index 7a29fd8..6d8bd55 100644 --- a/VSCodeRef/reference/GLOB_FIRST_FRAME.html +++ b/VSCodeRef/reference/GLOB_FIRST_FRAME.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_FRAME_NR.html b/VSCodeRef/reference/GLOB_FRAME_NR.html index fc2a623..75fcb4d 100644 --- a/VSCodeRef/reference/GLOB_FRAME_NR.html +++ b/VSCodeRef/reference/GLOB_FRAME_NR.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_HSTORY_ELEV.html b/VSCodeRef/reference/GLOB_HSTORY_ELEV.html index 5452928..8d9306e 100644 --- a/VSCodeRef/reference/GLOB_HSTORY_ELEV.html +++ b/VSCodeRef/reference/GLOB_HSTORY_ELEV.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_HSTORY_HEIGHT.html b/VSCodeRef/reference/GLOB_HSTORY_HEIGHT.html index 1e37d0e..44f40be 100644 --- a/VSCodeRef/reference/GLOB_HSTORY_HEIGHT.html +++ b/VSCodeRef/reference/GLOB_HSTORY_HEIGHT.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_ID.html b/VSCodeRef/reference/GLOB_ID.html index 8015f9b..57fdf08 100644 --- a/VSCodeRef/reference/GLOB_ID.html +++ b/VSCodeRef/reference/GLOB_ID.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_INTGUID.html b/VSCodeRef/reference/GLOB_INTGUID.html index 0a573e1..c113b02 100644 --- a/VSCodeRef/reference/GLOB_INTGUID.html +++ b/VSCodeRef/reference/GLOB_INTGUID.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_ISSUE_SCHEME.html b/VSCodeRef/reference/GLOB_ISSUE_SCHEME.html index 277cd34..535b6da 100644 --- a/VSCodeRef/reference/GLOB_ISSUE_SCHEME.html +++ b/VSCodeRef/reference/GLOB_ISSUE_SCHEME.html @@ -16,6 +16,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_LAST_FRAME.html b/VSCodeRef/reference/GLOB_LAST_FRAME.html index ed4c134..b7bbb6a 100644 --- a/VSCodeRef/reference/GLOB_LAST_FRAME.html +++ b/VSCodeRef/reference/GLOB_LAST_FRAME.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_LAYER.html b/VSCodeRef/reference/GLOB_LAYER.html index a695a03..2452f70 100644 --- a/VSCodeRef/reference/GLOB_LAYER.html +++ b/VSCodeRef/reference/GLOB_LAYER.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_MODPAR_NAME.html b/VSCodeRef/reference/GLOB_MODPAR_NAME.html index 01dcd80..f62ecde 100644 --- a/VSCodeRef/reference/GLOB_MODPAR_NAME.html +++ b/VSCodeRef/reference/GLOB_MODPAR_NAME.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_MVO_CWACC_DETLEVEL.html b/VSCodeRef/reference/GLOB_MVO_CWACC_DETLEVEL.html index 64765cb..1d3cc72 100644 --- a/VSCodeRef/reference/GLOB_MVO_CWACC_DETLEVEL.html +++ b/VSCodeRef/reference/GLOB_MVO_CWACC_DETLEVEL.html @@ -17,6 +17,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_MVO_CWFRAME_DETLEVEL.html b/VSCodeRef/reference/GLOB_MVO_CWFRAME_DETLEVEL.html index f47cea4..06eeb1a 100644 --- a/VSCodeRef/reference/GLOB_MVO_CWFRAME_DETLEVEL.html +++ b/VSCodeRef/reference/GLOB_MVO_CWFRAME_DETLEVEL.html @@ -18,6 +18,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_MVO_CWJUNCT_DETLEVEL.html b/VSCodeRef/reference/GLOB_MVO_CWJUNCT_DETLEVEL.html index fae06d5..257f955 100644 --- a/VSCodeRef/reference/GLOB_MVO_CWJUNCT_DETLEVEL.html +++ b/VSCodeRef/reference/GLOB_MVO_CWJUNCT_DETLEVEL.html @@ -17,6 +17,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_MVO_CWPANEL_DETLEVEL.html b/VSCodeRef/reference/GLOB_MVO_CWPANEL_DETLEVEL.html index 17e63f4..76d3df7 100644 --- a/VSCodeRef/reference/GLOB_MVO_CWPANEL_DETLEVEL.html +++ b/VSCodeRef/reference/GLOB_MVO_CWPANEL_DETLEVEL.html @@ -17,6 +17,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_MVO_RAILING_PLAN_COMP.html b/VSCodeRef/reference/GLOB_MVO_RAILING_PLAN_COMP.html index 3146b19..04a7044 100644 --- a/VSCodeRef/reference/GLOB_MVO_RAILING_PLAN_COMP.html +++ b/VSCodeRef/reference/GLOB_MVO_RAILING_PLAN_COMP.html @@ -19,6 +19,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_MVO_STAIR_FLOOR_PLAN_COMP.html b/VSCodeRef/reference/GLOB_MVO_STAIR_FLOOR_PLAN_COMP.html index 8f30b15..20db392 100644 --- a/VSCodeRef/reference/GLOB_MVO_STAIR_FLOOR_PLAN_COMP.html +++ b/VSCodeRef/reference/GLOB_MVO_STAIR_FLOOR_PLAN_COMP.html @@ -21,6 +21,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_MVO_STAIR_FLOOR_PLAN_OPT.html b/VSCodeRef/reference/GLOB_MVO_STAIR_FLOOR_PLAN_OPT.html index d87b679..0598c4e 100644 --- a/VSCodeRef/reference/GLOB_MVO_STAIR_FLOOR_PLAN_OPT.html +++ b/VSCodeRef/reference/GLOB_MVO_STAIR_FLOOR_PLAN_OPT.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_NORTH_DIR.html b/VSCodeRef/reference/GLOB_NORTH_DIR.html index 1ea5c2c..9a06825 100644 --- a/VSCodeRef/reference/GLOB_NORTH_DIR.html +++ b/VSCodeRef/reference/GLOB_NORTH_DIR.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_PREVIEW_MODE.html b/VSCodeRef/reference/GLOB_PREVIEW_MODE.html index b7c1cd5..d7411e2 100644 --- a/VSCodeRef/reference/GLOB_PREVIEW_MODE.html +++ b/VSCodeRef/reference/GLOB_PREVIEW_MODE.html @@ -21,6 +21,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_PROJECT_DATE.html b/VSCodeRef/reference/GLOB_PROJECT_DATE.html index 3ad91cf..b149109 100644 --- a/VSCodeRef/reference/GLOB_PROJECT_DATE.html +++ b/VSCodeRef/reference/GLOB_PROJECT_DATE.html @@ -16,6 +16,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_PROJECT_LONGITUDE.html b/VSCodeRef/reference/GLOB_PROJECT_LONGITUDE.html index 5ef2447..d45baa3 100644 --- a/VSCodeRef/reference/GLOB_PROJECT_LONGITUDE.html +++ b/VSCodeRef/reference/GLOB_PROJECT_LONGITUDE.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_SCALE.html b/VSCodeRef/reference/GLOB_SCALE.html index 9b82628..d86eedf 100644 --- a/VSCodeRef/reference/GLOB_SCALE.html +++ b/VSCodeRef/reference/GLOB_SCALE.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_SCRIPT_TYPE.html b/VSCodeRef/reference/GLOB_SCRIPT_TYPE.html index 8ce50ca..ee9c177 100644 --- a/VSCodeRef/reference/GLOB_SCRIPT_TYPE.html +++ b/VSCodeRef/reference/GLOB_SCRIPT_TYPE.html @@ -24,6 +24,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_SEO_TOOL_MODE.html b/VSCodeRef/reference/GLOB_SEO_TOOL_MODE.html index a8a4b0a..84fedf0 100644 --- a/VSCodeRef/reference/GLOB_SEO_TOOL_MODE.html +++ b/VSCodeRef/reference/GLOB_SEO_TOOL_MODE.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_STRUCTURE_DISPLAY.html b/VSCodeRef/reference/GLOB_STRUCTURE_DISPLAY.html index 6fded68..52d13a5 100644 --- a/VSCodeRef/reference/GLOB_STRUCTURE_DISPLAY.html +++ b/VSCodeRef/reference/GLOB_STRUCTURE_DISPLAY.html @@ -12,6 +12,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_SUN_ALTITUDE.html b/VSCodeRef/reference/GLOB_SUN_ALTITUDE.html index 15290ae..15cc568 100644 --- a/VSCodeRef/reference/GLOB_SUN_ALTITUDE.html +++ b/VSCodeRef/reference/GLOB_SUN_ALTITUDE.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_SUN_AZIMUTH.html b/VSCodeRef/reference/GLOB_SUN_AZIMUTH.html index a20f2d7..b071cad 100644 --- a/VSCodeRef/reference/GLOB_SUN_AZIMUTH.html +++ b/VSCodeRef/reference/GLOB_SUN_AZIMUTH.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_TARGPOS_X.html b/VSCodeRef/reference/GLOB_TARGPOS_X.html index fdc9838..b0cd0db 100644 --- a/VSCodeRef/reference/GLOB_TARGPOS_X.html +++ b/VSCodeRef/reference/GLOB_TARGPOS_X.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_TARGPOS_Y.html b/VSCodeRef/reference/GLOB_TARGPOS_Y.html index 914571a..bb8edd5 100644 --- a/VSCodeRef/reference/GLOB_TARGPOS_Y.html +++ b/VSCodeRef/reference/GLOB_TARGPOS_Y.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_TARGPOS_Z.html b/VSCodeRef/reference/GLOB_TARGPOS_Z.html index 38d5bab..3e99b53 100644 --- a/VSCodeRef/reference/GLOB_TARGPOS_Z.html +++ b/VSCodeRef/reference/GLOB_TARGPOS_Z.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_UI_BUTTON_ID.html b/VSCodeRef/reference/GLOB_UI_BUTTON_ID.html index 1df1507..25c1f1e 100644 --- a/VSCodeRef/reference/GLOB_UI_BUTTON_ID.html +++ b/VSCodeRef/reference/GLOB_UI_BUTTON_ID.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_USER_1.html b/VSCodeRef/reference/GLOB_USER_1.html index 5b966b9..2a961d2 100644 --- a/VSCodeRef/reference/GLOB_USER_1.html +++ b/VSCodeRef/reference/GLOB_USER_1.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_USER_10.html b/VSCodeRef/reference/GLOB_USER_10.html index 92e3a83..f160b83 100644 --- a/VSCodeRef/reference/GLOB_USER_10.html +++ b/VSCodeRef/reference/GLOB_USER_10.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_USER_11.html b/VSCodeRef/reference/GLOB_USER_11.html index 4170444..e49cdfa 100644 --- a/VSCodeRef/reference/GLOB_USER_11.html +++ b/VSCodeRef/reference/GLOB_USER_11.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_USER_12.html b/VSCodeRef/reference/GLOB_USER_12.html index 453801c..b3e3846 100644 --- a/VSCodeRef/reference/GLOB_USER_12.html +++ b/VSCodeRef/reference/GLOB_USER_12.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_USER_13.html b/VSCodeRef/reference/GLOB_USER_13.html index d5b3999..ec49086 100644 --- a/VSCodeRef/reference/GLOB_USER_13.html +++ b/VSCodeRef/reference/GLOB_USER_13.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_USER_14.html b/VSCodeRef/reference/GLOB_USER_14.html index 64b07a9..812b9e8 100644 --- a/VSCodeRef/reference/GLOB_USER_14.html +++ b/VSCodeRef/reference/GLOB_USER_14.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_USER_15.html b/VSCodeRef/reference/GLOB_USER_15.html index 6733b51..a483fc8 100644 --- a/VSCodeRef/reference/GLOB_USER_15.html +++ b/VSCodeRef/reference/GLOB_USER_15.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_USER_16.html b/VSCodeRef/reference/GLOB_USER_16.html index 9d18dea..23ebd1b 100644 --- a/VSCodeRef/reference/GLOB_USER_16.html +++ b/VSCodeRef/reference/GLOB_USER_16.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_USER_17.html b/VSCodeRef/reference/GLOB_USER_17.html index 260ce20..125a235 100644 --- a/VSCodeRef/reference/GLOB_USER_17.html +++ b/VSCodeRef/reference/GLOB_USER_17.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_USER_18.html b/VSCodeRef/reference/GLOB_USER_18.html index e3182cb..50782b8 100644 --- a/VSCodeRef/reference/GLOB_USER_18.html +++ b/VSCodeRef/reference/GLOB_USER_18.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_USER_19.html b/VSCodeRef/reference/GLOB_USER_19.html index 23276ad..b0743ca 100644 --- a/VSCodeRef/reference/GLOB_USER_19.html +++ b/VSCodeRef/reference/GLOB_USER_19.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_USER_2.html b/VSCodeRef/reference/GLOB_USER_2.html index cfbe043..b65a376 100644 --- a/VSCodeRef/reference/GLOB_USER_2.html +++ b/VSCodeRef/reference/GLOB_USER_2.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_USER_20.html b/VSCodeRef/reference/GLOB_USER_20.html index e5e4cc9..1f3ad29 100644 --- a/VSCodeRef/reference/GLOB_USER_20.html +++ b/VSCodeRef/reference/GLOB_USER_20.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_USER_3.html b/VSCodeRef/reference/GLOB_USER_3.html index 45fa922..79ab374 100644 --- a/VSCodeRef/reference/GLOB_USER_3.html +++ b/VSCodeRef/reference/GLOB_USER_3.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_USER_4.html b/VSCodeRef/reference/GLOB_USER_4.html index 2417093..bb9739d 100644 --- a/VSCodeRef/reference/GLOB_USER_4.html +++ b/VSCodeRef/reference/GLOB_USER_4.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_USER_5.html b/VSCodeRef/reference/GLOB_USER_5.html index 4262d50..3016453 100644 --- a/VSCodeRef/reference/GLOB_USER_5.html +++ b/VSCodeRef/reference/GLOB_USER_5.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_USER_6.html b/VSCodeRef/reference/GLOB_USER_6.html index 15c1558..aeacd78 100644 --- a/VSCodeRef/reference/GLOB_USER_6.html +++ b/VSCodeRef/reference/GLOB_USER_6.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_USER_7.html b/VSCodeRef/reference/GLOB_USER_7.html index 2bbb9a1..ea9704a 100644 --- a/VSCodeRef/reference/GLOB_USER_7.html +++ b/VSCodeRef/reference/GLOB_USER_7.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_USER_8.html b/VSCodeRef/reference/GLOB_USER_8.html index 715c3c6..5b7e63e 100644 --- a/VSCodeRef/reference/GLOB_USER_8.html +++ b/VSCodeRef/reference/GLOB_USER_8.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_USER_9.html b/VSCodeRef/reference/GLOB_USER_9.html index b075f23..0a58996 100644 --- a/VSCodeRef/reference/GLOB_USER_9.html +++ b/VSCodeRef/reference/GLOB_USER_9.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_VIEW_TYPE.html b/VSCodeRef/reference/GLOB_VIEW_TYPE.html index 1cbf1bc..ee3b8fc 100644 --- a/VSCodeRef/reference/GLOB_VIEW_TYPE.html +++ b/VSCodeRef/reference/GLOB_VIEW_TYPE.html @@ -30,6 +30,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GLOB_WORLD_ORIGO_OFFSET_X.html b/VSCodeRef/reference/GLOB_WORLD_ORIGO_OFFSET_X.html index 9ced612..9c3ec2c 100644 --- a/VSCodeRef/reference/GLOB_WORLD_ORIGO_OFFSET_X.html +++ b/VSCodeRef/reference/GLOB_WORLD_ORIGO_OFFSET_X.html @@ -12,6 +12,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GOSUB.html b/VSCodeRef/reference/GOSUB.html index db0a85f..0a12596 100644 --- a/VSCodeRef/reference/GOSUB.html +++ b/VSCodeRef/reference/GOSUB.html @@ -12,6 +12,6 @@
Related in Control Statements

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GOTO.html b/VSCodeRef/reference/GOTO.html index eba7a46..1ab3e83 100644 --- a/VSCodeRef/reference/GOTO.html +++ b/VSCodeRef/reference/GOTO.html @@ -9,11 +9,11 @@ Variable label expressions can slow down interpretation due to runtime jumping address determination.

-

Example: +


Related in Control Statements

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GROUP-ENDGROUP.html b/VSCodeRef/reference/GROUP-ENDGROUP.html index 09f61f5..614547f 100644 --- a/VSCodeRef/reference/GROUP-ENDGROUP.html +++ b/VSCodeRef/reference/GROUP-ENDGROUP.html @@ -22,6 +22,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GS_FRONTOFFSET.html b/VSCodeRef/reference/GS_FRONTOFFSET.html index a8a7a6c..bcf7fb6 100644 --- a/VSCodeRef/reference/GS_FRONTOFFSET.html +++ b/VSCodeRef/reference/GS_FRONTOFFSET.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GS_ORIGINOFFSETX.html b/VSCodeRef/reference/GS_ORIGINOFFSETX.html index 8a5a4e2..b4c0200 100644 --- a/VSCodeRef/reference/GS_ORIGINOFFSETX.html +++ b/VSCodeRef/reference/GS_ORIGINOFFSETX.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GS_ORIGINOFFSETY.html b/VSCodeRef/reference/GS_ORIGINOFFSETY.html index 7874daf..61327a4 100644 --- a/VSCodeRef/reference/GS_ORIGINOFFSETY.html +++ b/VSCodeRef/reference/GS_ORIGINOFFSETY.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/GS_RIGHTOFFSET.html b/VSCodeRef/reference/GS_RIGHTOFFSET.html index ac0f6b8..34d85ac 100644 --- a/VSCodeRef/reference/GS_RIGHTOFFSET.html +++ b/VSCodeRef/reference/GS_RIGHTOFFSET.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/HASKEY.html b/VSCodeRef/reference/HASKEY.html index 4e34d17..3528a57 100644 --- a/VSCodeRef/reference/HASKEY.html +++ b/VSCodeRef/reference/HASKEY.html @@ -8,7 +8,7 @@ Returns as a boolean whether key has been previously defined in dictionary (key can include sub-keys).

-

Example: +

Example:

DICT myDictionary
 myDictionary.point[1].x = 1
 myDictionary.point[1].y = 1
@@ -19,6 +19,6 @@
             
Related in Expressions and Functions

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/HIDEPARAMETER.html b/VSCodeRef/reference/HIDEPARAMETER.html index ebd0f1d..3a8ad73 100644 --- a/VSCodeRef/reference/HIDEPARAMETER.html +++ b/VSCodeRef/reference/HIDEPARAMETER.html @@ -24,6 +24,6 @@
Related in Non-Geometric Scripts

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/HOTARC.html b/VSCodeRef/reference/HOTARC.html index 08e95b1..2588bf6 100644 --- a/VSCodeRef/reference/HOTARC.html +++ b/VSCodeRef/reference/HOTARC.html @@ -10,6 +10,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/HOTARC2.html b/VSCodeRef/reference/HOTARC2.html index faac46c..22f3a49 100644 --- a/VSCodeRef/reference/HOTARC2.html +++ b/VSCodeRef/reference/HOTARC2.html @@ -13,6 +13,6 @@
Related in 2D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/HOTLINE.html b/VSCodeRef/reference/HOTLINE.html index a602af6..1e9fb59 100644 --- a/VSCodeRef/reference/HOTLINE.html +++ b/VSCodeRef/reference/HOTLINE.html @@ -9,6 +9,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/HOTLINE2.html b/VSCodeRef/reference/HOTLINE2.html index 874eb0e..ac81e1c 100644 --- a/VSCodeRef/reference/HOTLINE2.html +++ b/VSCodeRef/reference/HOTLINE2.html @@ -12,6 +12,6 @@
Related in 2D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/HOTSPOT.html b/VSCodeRef/reference/HOTSPOT.html index 2a4e1a6..5be8315 100644 --- a/VSCodeRef/reference/HOTSPOT.html +++ b/VSCodeRef/reference/HOTSPOT.html @@ -27,6 +27,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/HOTSPOT2.html b/VSCodeRef/reference/HOTSPOT2.html index 135118d..abe95f3 100644 --- a/VSCodeRef/reference/HOTSPOT2.html +++ b/VSCodeRef/reference/HOTSPOT2.html @@ -30,6 +30,6 @@
Related in 2D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/HPRISM_.html b/VSCodeRef/reference/HPRISM_.html index 83bc8ba..069777d 100644 --- a/VSCodeRef/reference/HPRISM_.html +++ b/VSCodeRef/reference/HPRISM_.html @@ -19,6 +19,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/IF-GOTO.html b/VSCodeRef/reference/IF-GOTO.html index aa5b900..d2dfa49 100644 --- a/VSCodeRef/reference/IF-GOTO.html +++ b/VSCodeRef/reference/IF-GOTO.html @@ -11,13 +11,13 @@ otherwise execution continues at the label. THEN, GOTO or THEN GOTO are equivalent in this context.

-

Example: +


Related in Control Statements

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/IF-THEN-ELSE-ENDIF.html b/VSCodeRef/reference/IF-THEN-ELSE-ENDIF.html index ccdb008..4197b11 100644 --- a/VSCodeRef/reference/IF-THEN-ELSE-ENDIF.html +++ b/VSCodeRef/reference/IF-THEN-ELSE-ENDIF.html @@ -25,7 +25,7 @@ Otherwise, the commands following ELSE will be carried out. If the ELSE keyword is absent, the commands after ENDIF will be carried out.

-

Example: +

Example:

IF a = b THEN height = 5 ELSE height = 7
 IF needDoors THEN
     CALL "door_macro" PARAMETERS
@@ -45,6 +45,6 @@
             
Related in Control Statements

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/IFC2X_CONSTENUM.html b/VSCodeRef/reference/IFC2X_CONSTENUM.html index 06c10d0..a72d399 100644 --- a/VSCodeRef/reference/IFC2X_CONSTENUM.html +++ b/VSCodeRef/reference/IFC2X_CONSTENUM.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/IFC_CAPACITYBYNUMBER.html b/VSCodeRef/reference/IFC_CAPACITYBYNUMBER.html index 4b063dd..5ecd943 100644 --- a/VSCodeRef/reference/IFC_CAPACITYBYNUMBER.html +++ b/VSCodeRef/reference/IFC_CAPACITYBYNUMBER.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/IFC_CAPACITYBYWEIGHT.html b/VSCodeRef/reference/IFC_CAPACITYBYWEIGHT.html index d7353a1..c067ab8 100644 --- a/VSCodeRef/reference/IFC_CAPACITYBYWEIGHT.html +++ b/VSCodeRef/reference/IFC_CAPACITYBYWEIGHT.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/IFC_CASINGDEPTH.html b/VSCodeRef/reference/IFC_CASINGDEPTH.html index d00b46a..8e6b0d8 100644 --- a/VSCodeRef/reference/IFC_CASINGDEPTH.html +++ b/VSCodeRef/reference/IFC_CASINGDEPTH.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/IFC_CASINGTHICKNESS.html b/VSCodeRef/reference/IFC_CASINGTHICKNESS.html index dbca4ae..12d03e5 100644 --- a/VSCodeRef/reference/IFC_CASINGTHICKNESS.html +++ b/VSCodeRef/reference/IFC_CASINGTHICKNESS.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/IFC_DOORPANEL.html b/VSCodeRef/reference/IFC_DOORPANEL.html index 7a82df7..e664c02 100644 --- a/VSCodeRef/reference/IFC_DOORPANEL.html +++ b/VSCodeRef/reference/IFC_DOORPANEL.html @@ -19,6 +19,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/IFC_FIRSTMULLIONOFFSET.html b/VSCodeRef/reference/IFC_FIRSTMULLIONOFFSET.html index 9668bef..43f9178 100644 --- a/VSCodeRef/reference/IFC_FIRSTMULLIONOFFSET.html +++ b/VSCodeRef/reference/IFC_FIRSTMULLIONOFFSET.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/IFC_FIRSTTRANSOMOFFSET.html b/VSCodeRef/reference/IFC_FIRSTTRANSOMOFFSET.html index 9184f4c..565440b 100644 --- a/VSCodeRef/reference/IFC_FIRSTTRANSOMOFFSET.html +++ b/VSCodeRef/reference/IFC_FIRSTTRANSOMOFFSET.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/IFC_LININGDEPTH.html b/VSCodeRef/reference/IFC_LININGDEPTH.html index 9f6df22..8407250 100644 --- a/VSCodeRef/reference/IFC_LININGDEPTH.html +++ b/VSCodeRef/reference/IFC_LININGDEPTH.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/IFC_LININGOFFSET.html b/VSCodeRef/reference/IFC_LININGOFFSET.html index 551a277..38a3df7 100644 --- a/VSCodeRef/reference/IFC_LININGOFFSET.html +++ b/VSCodeRef/reference/IFC_LININGOFFSET.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/IFC_LININGTHICKNESS.html b/VSCodeRef/reference/IFC_LININGTHICKNESS.html index d8e7eb1..c50f670 100644 --- a/VSCodeRef/reference/IFC_LININGTHICKNESS.html +++ b/VSCodeRef/reference/IFC_LININGTHICKNESS.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/IFC_MULLIONTHICKNESS.html b/VSCodeRef/reference/IFC_MULLIONTHICKNESS.html index e158dc1..062490d 100644 --- a/VSCodeRef/reference/IFC_MULLIONTHICKNESS.html +++ b/VSCodeRef/reference/IFC_MULLIONTHICKNESS.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/IFC_NUMBEROFRISER.html b/VSCodeRef/reference/IFC_NUMBEROFRISER.html index bd1bd50..b13e323 100644 --- a/VSCodeRef/reference/IFC_NUMBEROFRISER.html +++ b/VSCodeRef/reference/IFC_NUMBEROFRISER.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/IFC_NUMBEROFTREADS.html b/VSCodeRef/reference/IFC_NUMBEROFTREADS.html index 3fde4d2..2b2545a 100644 --- a/VSCodeRef/reference/IFC_NUMBEROFTREADS.html +++ b/VSCodeRef/reference/IFC_NUMBEROFTREADS.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/IFC_OPTYPE-DOORS.html b/VSCodeRef/reference/IFC_OPTYPE-DOORS.html index 76d0850..7e8de91 100644 --- a/VSCodeRef/reference/IFC_OPTYPE-DOORS.html +++ b/VSCodeRef/reference/IFC_OPTYPE-DOORS.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/IFC_OPTYPE-TRANSPORTELEMENTS.html b/VSCodeRef/reference/IFC_OPTYPE-TRANSPORTELEMENTS.html index 35f5792..55cf864 100644 --- a/VSCodeRef/reference/IFC_OPTYPE-TRANSPORTELEMENTS.html +++ b/VSCodeRef/reference/IFC_OPTYPE-TRANSPORTELEMENTS.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/IFC_OPTYPE-WINDOWS.html b/VSCodeRef/reference/IFC_OPTYPE-WINDOWS.html index bda54dc..b612e5a 100644 --- a/VSCodeRef/reference/IFC_OPTYPE-WINDOWS.html +++ b/VSCodeRef/reference/IFC_OPTYPE-WINDOWS.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/IFC_PREDEFINEDTYPE.html b/VSCodeRef/reference/IFC_PREDEFINEDTYPE.html index 125f076..d622685 100644 --- a/VSCodeRef/reference/IFC_PREDEFINEDTYPE.html +++ b/VSCodeRef/reference/IFC_PREDEFINEDTYPE.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/IFC_RISERHEIGHT.html b/VSCodeRef/reference/IFC_RISERHEIGHT.html index 0595145..a16ee5b 100644 --- a/VSCodeRef/reference/IFC_RISERHEIGHT.html +++ b/VSCodeRef/reference/IFC_RISERHEIGHT.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/IFC_SECONDMULLIONOFFSET.html b/VSCodeRef/reference/IFC_SECONDMULLIONOFFSET.html index 382875a..ef68be0 100644 --- a/VSCodeRef/reference/IFC_SECONDMULLIONOFFSET.html +++ b/VSCodeRef/reference/IFC_SECONDMULLIONOFFSET.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/IFC_SECONDTRANSOMOFFSET.html b/VSCodeRef/reference/IFC_SECONDTRANSOMOFFSET.html index 4208c2f..7124868 100644 --- a/VSCodeRef/reference/IFC_SECONDTRANSOMOFFSET.html +++ b/VSCodeRef/reference/IFC_SECONDTRANSOMOFFSET.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/IFC_STAIRTYPE.html b/VSCodeRef/reference/IFC_STAIRTYPE.html index 35d2de7..4c01d8b 100644 --- a/VSCodeRef/reference/IFC_STAIRTYPE.html +++ b/VSCodeRef/reference/IFC_STAIRTYPE.html @@ -12,6 +12,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/IFC_SUBTYPE.html b/VSCodeRef/reference/IFC_SUBTYPE.html index 88fd96f..968804e 100644 --- a/VSCodeRef/reference/IFC_SUBTYPE.html +++ b/VSCodeRef/reference/IFC_SUBTYPE.html @@ -14,6 +14,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/IFC_THRESHOLDDEPTH.html b/VSCodeRef/reference/IFC_THRESHOLDDEPTH.html index 1e79ebe..23222c3 100644 --- a/VSCodeRef/reference/IFC_THRESHOLDDEPTH.html +++ b/VSCodeRef/reference/IFC_THRESHOLDDEPTH.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/IFC_THRESHOLDOFFSET.html b/VSCodeRef/reference/IFC_THRESHOLDOFFSET.html index c5e2442..c66a259 100644 --- a/VSCodeRef/reference/IFC_THRESHOLDOFFSET.html +++ b/VSCodeRef/reference/IFC_THRESHOLDOFFSET.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/IFC_THRESHOLDTHICKNESS.html b/VSCodeRef/reference/IFC_THRESHOLDTHICKNESS.html index 0612d64..73930e9 100644 --- a/VSCodeRef/reference/IFC_THRESHOLDTHICKNESS.html +++ b/VSCodeRef/reference/IFC_THRESHOLDTHICKNESS.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/IFC_TRANSOMOFFSET.html b/VSCodeRef/reference/IFC_TRANSOMOFFSET.html index 992db34..6f63089 100644 --- a/VSCodeRef/reference/IFC_TRANSOMOFFSET.html +++ b/VSCodeRef/reference/IFC_TRANSOMOFFSET.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/IFC_TRANSOMTHICKNESS.html b/VSCodeRef/reference/IFC_TRANSOMTHICKNESS.html index 52e0ab7..889eddf 100644 --- a/VSCodeRef/reference/IFC_TRANSOMTHICKNESS.html +++ b/VSCodeRef/reference/IFC_TRANSOMTHICKNESS.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/IFC_TREADLENGTH.html b/VSCodeRef/reference/IFC_TREADLENGTH.html index 92631a7..5e22b3a 100644 --- a/VSCodeRef/reference/IFC_TREADLENGTH.html +++ b/VSCodeRef/reference/IFC_TREADLENGTH.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/IFC_WINDOWPANEL.html b/VSCodeRef/reference/IFC_WINDOWPANEL.html index feac10c..1d2b646 100644 --- a/VSCodeRef/reference/IFC_WINDOWPANEL.html +++ b/VSCodeRef/reference/IFC_WINDOWPANEL.html @@ -19,6 +19,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/IND.html b/VSCodeRef/reference/IND.html index 043176d..53c6f4e 100644 --- a/VSCodeRef/reference/IND.html +++ b/VSCodeRef/reference/IND.html @@ -26,6 +26,6 @@
Related in Expressions and Functions

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/INITADDONSCOPE.html b/VSCodeRef/reference/INITADDONSCOPE.html index 6a6d664..e1d73e1 100644 --- a/VSCodeRef/reference/INITADDONSCOPE.html +++ b/VSCodeRef/reference/INITADDONSCOPE.html @@ -21,6 +21,6 @@
Related in Control Statements

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/INPUT.html b/VSCodeRef/reference/INPUT.html index f0bb1fe..08281bc 100644 --- a/VSCodeRef/reference/INPUT.html +++ b/VSCodeRef/reference/INPUT.html @@ -17,6 +17,6 @@
Related in Control Statements

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/INT.html b/VSCodeRef/reference/INT.html index 64bd63b..2359298 100644 --- a/VSCodeRef/reference/INT.html +++ b/VSCodeRef/reference/INT.html @@ -9,6 +9,6 @@
Related in Expressions and Functions

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ISECTGROUP.html b/VSCodeRef/reference/ISECTGROUP.html index f650c07..963e7e6 100644 --- a/VSCodeRef/reference/ISECTGROUP.html +++ b/VSCodeRef/reference/ISECTGROUP.html @@ -31,6 +31,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ISECTLINES.html b/VSCodeRef/reference/ISECTLINES.html index ff35f6e..2dbf586 100644 --- a/VSCodeRef/reference/ISECTLINES.html +++ b/VSCodeRef/reference/ISECTLINES.html @@ -6,6 +6,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/KILLGROUP.html b/VSCodeRef/reference/KILLGROUP.html index 6ead2f4..7852f20 100644 --- a/VSCodeRef/reference/KILLGROUP.html +++ b/VSCodeRef/reference/KILLGROUP.html @@ -11,7 +11,7 @@ For performance reasons this command should be used when a group is no longer needed.

-

Example: +

Example:

GROUP "box"
     BRICK 1, 1, 1
@@ -46,6 +46,6 @@
             
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/LABEL_ALWAYS_READABLE.html b/VSCodeRef/reference/LABEL_ALWAYS_READABLE.html index 65d3338..8b655f4 100644 --- a/VSCodeRef/reference/LABEL_ALWAYS_READABLE.html +++ b/VSCodeRef/reference/LABEL_ALWAYS_READABLE.html @@ -10,6 +10,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/LABEL_ANCHOR_POS.html b/VSCodeRef/reference/LABEL_ANCHOR_POS.html index 613886b..cd4e4cf 100644 --- a/VSCodeRef/reference/LABEL_ANCHOR_POS.html +++ b/VSCodeRef/reference/LABEL_ANCHOR_POS.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/LABEL_ARROWHEAD_PEN.html b/VSCodeRef/reference/LABEL_ARROWHEAD_PEN.html index 7479c35..aa1d098 100644 --- a/VSCodeRef/reference/LABEL_ARROWHEAD_PEN.html +++ b/VSCodeRef/reference/LABEL_ARROWHEAD_PEN.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/LABEL_ARROW_LINETYPE.html b/VSCodeRef/reference/LABEL_ARROW_LINETYPE.html index 7897c23..a4faff6 100644 --- a/VSCodeRef/reference/LABEL_ARROW_LINETYPE.html +++ b/VSCodeRef/reference/LABEL_ARROW_LINETYPE.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/LABEL_ARROW_PEN.html b/VSCodeRef/reference/LABEL_ARROW_PEN.html index 89a5721..485a033 100644 --- a/VSCodeRef/reference/LABEL_ARROW_PEN.html +++ b/VSCodeRef/reference/LABEL_ARROW_PEN.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/LABEL_ASSOC_ELEM_GEOMETRY.html b/VSCodeRef/reference/LABEL_ASSOC_ELEM_GEOMETRY.html index 7bdac70..b9539fc 100644 --- a/VSCodeRef/reference/LABEL_ASSOC_ELEM_GEOMETRY.html +++ b/VSCodeRef/reference/LABEL_ASSOC_ELEM_GEOMETRY.html @@ -33,6 +33,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/LABEL_ASSOC_ELEM_ORIENTATION.html b/VSCodeRef/reference/LABEL_ASSOC_ELEM_ORIENTATION.html index 4ad1b07..a2240ba 100644 --- a/VSCodeRef/reference/LABEL_ASSOC_ELEM_ORIENTATION.html +++ b/VSCodeRef/reference/LABEL_ASSOC_ELEM_ORIENTATION.html @@ -21,6 +21,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/LABEL_CUSTOM_ARROW.html b/VSCodeRef/reference/LABEL_CUSTOM_ARROW.html index b4ae2a8..76d1f4b 100644 --- a/VSCodeRef/reference/LABEL_CUSTOM_ARROW.html +++ b/VSCodeRef/reference/LABEL_CUSTOM_ARROW.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/LABEL_FONT_NAME.html b/VSCodeRef/reference/LABEL_FONT_NAME.html index 31448a4..310b7ea 100644 --- a/VSCodeRef/reference/LABEL_FONT_NAME.html +++ b/VSCodeRef/reference/LABEL_FONT_NAME.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/LABEL_FONT_STYLE.html b/VSCodeRef/reference/LABEL_FONT_STYLE.html index 918c2f9..9fd4eec 100644 --- a/VSCodeRef/reference/LABEL_FONT_STYLE.html +++ b/VSCodeRef/reference/LABEL_FONT_STYLE.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/LABEL_FONT_STYLE2.html b/VSCodeRef/reference/LABEL_FONT_STYLE2.html index 5e6e35d..b7dcec9 100644 --- a/VSCodeRef/reference/LABEL_FONT_STYLE2.html +++ b/VSCodeRef/reference/LABEL_FONT_STYLE2.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/LABEL_FRAME_OFFSET.html b/VSCodeRef/reference/LABEL_FRAME_OFFSET.html index 073a65d..bcecd78 100644 --- a/VSCodeRef/reference/LABEL_FRAME_OFFSET.html +++ b/VSCodeRef/reference/LABEL_FRAME_OFFSET.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/LABEL_FRAME_ON.html b/VSCodeRef/reference/LABEL_FRAME_ON.html index 92d5487..cc03d35 100644 --- a/VSCodeRef/reference/LABEL_FRAME_ON.html +++ b/VSCodeRef/reference/LABEL_FRAME_ON.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/LABEL_HAS_POINTER.html b/VSCodeRef/reference/LABEL_HAS_POINTER.html index 60c1330..7c7e7a5 100644 --- a/VSCodeRef/reference/LABEL_HAS_POINTER.html +++ b/VSCodeRef/reference/LABEL_HAS_POINTER.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/LABEL_POSITION.html b/VSCodeRef/reference/LABEL_POSITION.html index cd0cbc1..14a245b 100644 --- a/VSCodeRef/reference/LABEL_POSITION.html +++ b/VSCodeRef/reference/LABEL_POSITION.html @@ -17,6 +17,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/LABEL_ROTANGLE.html b/VSCodeRef/reference/LABEL_ROTANGLE.html index 9d83516..8d63fe2 100644 --- a/VSCodeRef/reference/LABEL_ROTANGLE.html +++ b/VSCodeRef/reference/LABEL_ROTANGLE.html @@ -17,6 +17,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/LABEL_TEXT_ALIGN.html b/VSCodeRef/reference/LABEL_TEXT_ALIGN.html index a07622f..f8ab083 100644 --- a/VSCodeRef/reference/LABEL_TEXT_ALIGN.html +++ b/VSCodeRef/reference/LABEL_TEXT_ALIGN.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/LABEL_TEXT_BG_PEN.html b/VSCodeRef/reference/LABEL_TEXT_BG_PEN.html index 8c07739..db06e64 100644 --- a/VSCodeRef/reference/LABEL_TEXT_BG_PEN.html +++ b/VSCodeRef/reference/LABEL_TEXT_BG_PEN.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/LABEL_TEXT_CHARSPACE_FACT.html b/VSCodeRef/reference/LABEL_TEXT_CHARSPACE_FACT.html index b52b4b0..839a2ec 100644 --- a/VSCodeRef/reference/LABEL_TEXT_CHARSPACE_FACT.html +++ b/VSCodeRef/reference/LABEL_TEXT_CHARSPACE_FACT.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/LABEL_TEXT_LEADING.html b/VSCodeRef/reference/LABEL_TEXT_LEADING.html index dc46337..a8de762 100644 --- a/VSCodeRef/reference/LABEL_TEXT_LEADING.html +++ b/VSCodeRef/reference/LABEL_TEXT_LEADING.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/LABEL_TEXT_PEN.html b/VSCodeRef/reference/LABEL_TEXT_PEN.html index f97a56a..9725d52 100644 --- a/VSCodeRef/reference/LABEL_TEXT_PEN.html +++ b/VSCodeRef/reference/LABEL_TEXT_PEN.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/LABEL_TEXT_SIZE.html b/VSCodeRef/reference/LABEL_TEXT_SIZE.html index d217c1c..954ea0c 100644 --- a/VSCodeRef/reference/LABEL_TEXT_SIZE.html +++ b/VSCodeRef/reference/LABEL_TEXT_SIZE.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/LABEL_TEXT_WIDTH_FACT.html b/VSCodeRef/reference/LABEL_TEXT_WIDTH_FACT.html index 3e91341..68e1223 100644 --- a/VSCodeRef/reference/LABEL_TEXT_WIDTH_FACT.html +++ b/VSCodeRef/reference/LABEL_TEXT_WIDTH_FACT.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/LABEL_TEXT_WRAP.html b/VSCodeRef/reference/LABEL_TEXT_WRAP.html index 2685eb9..a01494f 100644 --- a/VSCodeRef/reference/LABEL_TEXT_WRAP.html +++ b/VSCodeRef/reference/LABEL_TEXT_WRAP.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/LAYOUT_CHANGE_HISTORY.html b/VSCodeRef/reference/LAYOUT_CHANGE_HISTORY.html index 131ee19..055e9db 100644 --- a/VSCodeRef/reference/LAYOUT_CHANGE_HISTORY.html +++ b/VSCodeRef/reference/LAYOUT_CHANGE_HISTORY.html @@ -16,6 +16,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/LAYOUT_CURRENTREVISION_OPEN.html b/VSCodeRef/reference/LAYOUT_CURRENTREVISION_OPEN.html index 9368611..e038476 100644 --- a/VSCodeRef/reference/LAYOUT_CURRENTREVISION_OPEN.html +++ b/VSCodeRef/reference/LAYOUT_CURRENTREVISION_OPEN.html @@ -12,6 +12,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/LAYOUT_REVISION_HISTORY.html b/VSCodeRef/reference/LAYOUT_REVISION_HISTORY.html index 6eb88ac..a58f973 100644 --- a/VSCodeRef/reference/LAYOUT_REVISION_HISTORY.html +++ b/VSCodeRef/reference/LAYOUT_REVISION_HISTORY.html @@ -16,6 +16,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/LET.html b/VSCodeRef/reference/LET.html index 681dcea..814b719 100644 --- a/VSCodeRef/reference/LET.html +++ b/VSCodeRef/reference/LET.html @@ -9,6 +9,6 @@
Related in Attributes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/LGT.html b/VSCodeRef/reference/LGT.html index 304a03b..bcd6e9d 100644 --- a/VSCodeRef/reference/LGT.html +++ b/VSCodeRef/reference/LGT.html @@ -9,6 +9,6 @@
Related in Expressions and Functions

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/LIBRARYGLOBAL.html b/VSCodeRef/reference/LIBRARYGLOBAL.html index ee6c379..b78c889 100644 --- a/VSCodeRef/reference/LIBRARYGLOBAL.html +++ b/VSCodeRef/reference/LIBRARYGLOBAL.html @@ -27,7 +27,7 @@
value: filled with the requested parameter value.
-

Example: +

Example:

success = LIBRARYGLOBAL ("MyGlobalOptions", "detLevel2D", det)
 if success > 0 then
     text2 0, 0, det
@@ -37,6 +37,6 @@
                 
Related in Expressions and Functions

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/LIGHT.html b/VSCodeRef/reference/LIGHT.html index 8f7d763..0c736a0 100644 --- a/VSCodeRef/reference/LIGHT.html +++ b/VSCodeRef/reference/LIGHT.html @@ -59,7 +59,7 @@

-

Example 1: +

-

Example 2: +

Example 2:

The library part dialog box for lights in Archicad:

Images/GDL_Images/3Dshapes_light_dialog.PNG

Part of the corresponding GDL script:

if gs_light_switch > 0 then
@@ -79,6 +79,6 @@
             
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/LIGHT_BLUE.html b/VSCodeRef/reference/LIGHT_BLUE.html index 02bdaf0..006bb33 100644 --- a/VSCodeRef/reference/LIGHT_BLUE.html +++ b/VSCodeRef/reference/LIGHT_BLUE.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/LIGHT_GREEN.html b/VSCodeRef/reference/LIGHT_GREEN.html index e5a3edf..45e45a2 100644 --- a/VSCodeRef/reference/LIGHT_GREEN.html +++ b/VSCodeRef/reference/LIGHT_GREEN.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/LIGHT_INTENSITY.html b/VSCodeRef/reference/LIGHT_INTENSITY.html index b9bee39..66a2e0d 100644 --- a/VSCodeRef/reference/LIGHT_INTENSITY.html +++ b/VSCodeRef/reference/LIGHT_INTENSITY.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/LIGHT_ON.html b/VSCodeRef/reference/LIGHT_ON.html index f0dc107..4fe9fd3 100644 --- a/VSCodeRef/reference/LIGHT_ON.html +++ b/VSCodeRef/reference/LIGHT_ON.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/LIGHT_RED.html b/VSCodeRef/reference/LIGHT_RED.html index e756486..6f89671 100644 --- a/VSCodeRef/reference/LIGHT_RED.html +++ b/VSCodeRef/reference/LIGHT_RED.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/LINE2.html b/VSCodeRef/reference/LINE2.html index 563ad73..433f1b4 100644 --- a/VSCodeRef/reference/LINE2.html +++ b/VSCodeRef/reference/LINE2.html @@ -10,6 +10,6 @@
Related in 2D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/LINE_PROPERTY.html b/VSCodeRef/reference/LINE_PROPERTY.html index 51887c8..aed001d 100644 --- a/VSCodeRef/reference/LINE_PROPERTY.html +++ b/VSCodeRef/reference/LINE_PROPERTY.html @@ -21,6 +21,6 @@
Related in Attributes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/LIN_.html b/VSCodeRef/reference/LIN_.html index d4bec36..3c5a41c 100644 --- a/VSCodeRef/reference/LIN_.html +++ b/VSCodeRef/reference/LIN_.html @@ -9,6 +9,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/LOCK.html b/VSCodeRef/reference/LOCK.html index c1a2da3..fcecd6a 100644 --- a/VSCodeRef/reference/LOCK.html +++ b/VSCodeRef/reference/LOCK.html @@ -34,6 +34,6 @@
Related in Non-Geometric Scripts

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/LOG.html b/VSCodeRef/reference/LOG.html index 22bfbcc..96a6365 100644 --- a/VSCodeRef/reference/LOG.html +++ b/VSCodeRef/reference/LOG.html @@ -10,6 +10,6 @@
Related in Expressions and Functions

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/MARKER_HEAD_ANGLE.html b/VSCodeRef/reference/MARKER_HEAD_ANGLE.html index 36c8aa2..89c922d 100644 --- a/VSCodeRef/reference/MARKER_HEAD_ANGLE.html +++ b/VSCodeRef/reference/MARKER_HEAD_ANGLE.html @@ -25,6 +25,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/MARKER_HEAD_ROT_MODE.html b/VSCodeRef/reference/MARKER_HEAD_ROT_MODE.html index 876dfd9..f586187 100644 --- a/VSCodeRef/reference/MARKER_HEAD_ROT_MODE.html +++ b/VSCodeRef/reference/MARKER_HEAD_ROT_MODE.html @@ -17,6 +17,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/MASS.html b/VSCodeRef/reference/MASS.html index 0e3f278..f30520b 100644 --- a/VSCodeRef/reference/MASS.html +++ b/VSCodeRef/reference/MASS.html @@ -50,7 +50,7 @@
n >= 3, m >= 0
-

Example: +

Example:

MASS "Surf-White", "Surf-White", "Surf-White",
         15, 12, 117, -5.0,
@@ -87,6 +87,6 @@
             
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/MASS2.html b/VSCodeRef/reference/MASS2.html index 409f535..ced1502 100644 --- a/VSCodeRef/reference/MASS2.html +++ b/VSCodeRef/reference/MASS2.html @@ -27,7 +27,7 @@
j10all top edges will be hidden.
-

Example: +

Example:

PEN 1
 mat = IND (MATERIAL, "Metal-Aluminium")
@@ -48,6 +48,6 @@
             
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/MAX.html b/VSCodeRef/reference/MAX.html index b338193..2ff4a90 100644 --- a/VSCodeRef/reference/MAX.html +++ b/VSCodeRef/reference/MAX.html @@ -9,6 +9,6 @@
Related in Expressions and Functions

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/MESH.html b/VSCodeRef/reference/MESH.html index 5b5e452..87f0f6a 100644 --- a/VSCodeRef/reference/MESH.html +++ b/VSCodeRef/reference/MESH.html @@ -29,7 +29,7 @@
m >= 2, n >= 2
-

Example 1: +

-

Example 2: +

Example 2:

Images/GDL_Images/3Dshapes_mesh_ex2.png
MESH 90, 100, 12, 8, 1+4+16+32+64,
         17,16,15,14,13,12,11,10,10,10,10, 9,
         16,14,13,11,10, 9, 9, 9,10,10,12,10,
@@ -50,6 +50,6 @@
             
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/MESH_BASE_OFFSET.html b/VSCodeRef/reference/MESH_BASE_OFFSET.html index 7d43312..76f6e4c 100644 --- a/VSCodeRef/reference/MESH_BASE_OFFSET.html +++ b/VSCodeRef/reference/MESH_BASE_OFFSET.html @@ -5,6 +5,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/MESH_BMAT.html b/VSCodeRef/reference/MESH_BMAT.html index f9d4a4f..cabef4f 100644 --- a/VSCodeRef/reference/MESH_BMAT.html +++ b/VSCodeRef/reference/MESH_BMAT.html @@ -10,6 +10,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/MESH_BMAT_NAME.html b/VSCodeRef/reference/MESH_BMAT_NAME.html index de9a023..3de0c91 100644 --- a/VSCodeRef/reference/MESH_BMAT_NAME.html +++ b/VSCodeRef/reference/MESH_BMAT_NAME.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/MESH_BOTTOM_SURF.html b/VSCodeRef/reference/MESH_BOTTOM_SURF.html index 492ea9f..56da310 100644 --- a/VSCodeRef/reference/MESH_BOTTOM_SURF.html +++ b/VSCodeRef/reference/MESH_BOTTOM_SURF.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/MESH_EDGE_SURF.html b/VSCodeRef/reference/MESH_EDGE_SURF.html index dc7b767..7648ed6 100644 --- a/VSCodeRef/reference/MESH_EDGE_SURF.html +++ b/VSCodeRef/reference/MESH_EDGE_SURF.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/MESH_FBGD_PEN.html b/VSCodeRef/reference/MESH_FBGD_PEN.html index a619c13..848ee00 100644 --- a/VSCodeRef/reference/MESH_FBGD_PEN.html +++ b/VSCodeRef/reference/MESH_FBGD_PEN.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/MESH_FILL.html b/VSCodeRef/reference/MESH_FILL.html index e956db6..c86cce2 100644 --- a/VSCodeRef/reference/MESH_FILL.html +++ b/VSCodeRef/reference/MESH_FILL.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/MESH_FILL_PEN.html b/VSCodeRef/reference/MESH_FILL_PEN.html index 67168ed..cf07940 100644 --- a/VSCodeRef/reference/MESH_FILL_PEN.html +++ b/VSCodeRef/reference/MESH_FILL_PEN.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/MESH_HOLES_AREA.html b/VSCodeRef/reference/MESH_HOLES_AREA.html index 5ed3541..c71a1e1 100644 --- a/VSCodeRef/reference/MESH_HOLES_AREA.html +++ b/VSCodeRef/reference/MESH_HOLES_AREA.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/MESH_HOLES_NR.html b/VSCodeRef/reference/MESH_HOLES_NR.html index 65f9639..854d593 100644 --- a/VSCodeRef/reference/MESH_HOLES_NR.html +++ b/VSCodeRef/reference/MESH_HOLES_NR.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/MESH_HOLES_PRM.html b/VSCodeRef/reference/MESH_HOLES_PRM.html index d9a4268..fac9984 100644 --- a/VSCodeRef/reference/MESH_HOLES_PRM.html +++ b/VSCodeRef/reference/MESH_HOLES_PRM.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/MESH_LINETYPE.html b/VSCodeRef/reference/MESH_LINETYPE.html index f21512b..3ddbdd0 100644 --- a/VSCodeRef/reference/MESH_LINETYPE.html +++ b/VSCodeRef/reference/MESH_LINETYPE.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/MESH_MAT_BOTT.html b/VSCodeRef/reference/MESH_MAT_BOTT.html index 5a86d89..ce47641 100644 --- a/VSCodeRef/reference/MESH_MAT_BOTT.html +++ b/VSCodeRef/reference/MESH_MAT_BOTT.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/MESH_MAT_EDGE.html b/VSCodeRef/reference/MESH_MAT_EDGE.html index 7e8c8e5..675b19c 100644 --- a/VSCodeRef/reference/MESH_MAT_EDGE.html +++ b/VSCodeRef/reference/MESH_MAT_EDGE.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/MESH_MAT_TOP.html b/VSCodeRef/reference/MESH_MAT_TOP.html index c82fa4f..0aaef19 100644 --- a/VSCodeRef/reference/MESH_MAT_TOP.html +++ b/VSCodeRef/reference/MESH_MAT_TOP.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/MESH_PERIMETER.html b/VSCodeRef/reference/MESH_PERIMETER.html index ec52d8d..9ebad67 100644 --- a/VSCodeRef/reference/MESH_PERIMETER.html +++ b/VSCodeRef/reference/MESH_PERIMETER.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/MESH_SECT_PEN.html b/VSCodeRef/reference/MESH_SECT_PEN.html index c7448ed..a19212a 100644 --- a/VSCodeRef/reference/MESH_SECT_PEN.html +++ b/VSCodeRef/reference/MESH_SECT_PEN.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/MESH_SEGMENTS_NR.html b/VSCodeRef/reference/MESH_SEGMENTS_NR.html index 79185fa..1ff0d6c 100644 --- a/VSCodeRef/reference/MESH_SEGMENTS_NR.html +++ b/VSCodeRef/reference/MESH_SEGMENTS_NR.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/MESH_TOP_SURF.html b/VSCodeRef/reference/MESH_TOP_SURF.html index 0d320da..3e33f92 100644 --- a/VSCodeRef/reference/MESH_TOP_SURF.html +++ b/VSCodeRef/reference/MESH_TOP_SURF.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/MESH_TRIEDGE_PEN.html b/VSCodeRef/reference/MESH_TRIEDGE_PEN.html index e9cae5f..51cfccd 100644 --- a/VSCodeRef/reference/MESH_TRIEDGE_PEN.html +++ b/VSCodeRef/reference/MESH_TRIEDGE_PEN.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/MESH_TYPE.html b/VSCodeRef/reference/MESH_TYPE.html index c553693..5f69ce3 100644 --- a/VSCodeRef/reference/MESH_TYPE.html +++ b/VSCodeRef/reference/MESH_TYPE.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/MESH_USEREDGE_PEN.html b/VSCodeRef/reference/MESH_USEREDGE_PEN.html index 071d798..4d93a74 100644 --- a/VSCodeRef/reference/MESH_USEREDGE_PEN.html +++ b/VSCodeRef/reference/MESH_USEREDGE_PEN.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/MESH_VIEW_PEN.html b/VSCodeRef/reference/MESH_VIEW_PEN.html index 4dbedab..0b4f4b6 100644 --- a/VSCodeRef/reference/MESH_VIEW_PEN.html +++ b/VSCodeRef/reference/MESH_VIEW_PEN.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/MESH_VOLUME.html b/VSCodeRef/reference/MESH_VOLUME.html index ef3d744..9b61ebd 100644 --- a/VSCodeRef/reference/MESH_VOLUME.html +++ b/VSCodeRef/reference/MESH_VOLUME.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/MIN.html b/VSCodeRef/reference/MIN.html index b8f655c..ec94027 100644 --- a/VSCodeRef/reference/MIN.html +++ b/VSCodeRef/reference/MIN.html @@ -9,6 +9,6 @@
Related in Expressions and Functions

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/MODEL.html b/VSCodeRef/reference/MODEL.html index 4629301..145cbed 100644 --- a/VSCodeRef/reference/MODEL.html +++ b/VSCodeRef/reference/MODEL.html @@ -20,7 +20,7 @@

MODEL SOLID

-

Example: +

Example: To illustrate the three modeling methods, consider the following three blocks:

MODEL WIRE
 BLOCK 3,2,1
 ADDY 4
@@ -32,6 +32,6 @@
                 
Related in Attributes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/MORPH_BMAT.html b/VSCodeRef/reference/MORPH_BMAT.html index d98b9a6..ec27d1c 100644 --- a/VSCodeRef/reference/MORPH_BMAT.html +++ b/VSCodeRef/reference/MORPH_BMAT.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/MORPH_BMAT_NAME.html b/VSCodeRef/reference/MORPH_BMAT_NAME.html index 05a1ae5..bd3007d 100644 --- a/VSCodeRef/reference/MORPH_BMAT_NAME.html +++ b/VSCodeRef/reference/MORPH_BMAT_NAME.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/MORPH_CASTS_SHADOW.html b/VSCodeRef/reference/MORPH_CASTS_SHADOW.html index 9491744..7e82bf8 100644 --- a/VSCodeRef/reference/MORPH_CASTS_SHADOW.html +++ b/VSCodeRef/reference/MORPH_CASTS_SHADOW.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/MORPH_FBGD_PEN.html b/VSCodeRef/reference/MORPH_FBGD_PEN.html index 7c20ff4..fa786d2 100644 --- a/VSCodeRef/reference/MORPH_FBGD_PEN.html +++ b/VSCodeRef/reference/MORPH_FBGD_PEN.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/MORPH_FILL.html b/VSCodeRef/reference/MORPH_FILL.html index 0c92a81..2444d47 100644 --- a/VSCodeRef/reference/MORPH_FILL.html +++ b/VSCodeRef/reference/MORPH_FILL.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/MORPH_FILL_PEN.html b/VSCodeRef/reference/MORPH_FILL_PEN.html index c12fb9a..68a1e6c 100644 --- a/VSCodeRef/reference/MORPH_FILL_PEN.html +++ b/VSCodeRef/reference/MORPH_FILL_PEN.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/MORPH_FLOOR_PERIMETER.html b/VSCodeRef/reference/MORPH_FLOOR_PERIMETER.html index 7a8c0f1..499ba32 100644 --- a/VSCodeRef/reference/MORPH_FLOOR_PERIMETER.html +++ b/VSCodeRef/reference/MORPH_FLOOR_PERIMETER.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/MORPH_LINETYPE.html b/VSCodeRef/reference/MORPH_LINETYPE.html index 950d77e..cb8f8a5 100644 --- a/VSCodeRef/reference/MORPH_LINETYPE.html +++ b/VSCodeRef/reference/MORPH_LINETYPE.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/MORPH_MAT_DEFAULT.html b/VSCodeRef/reference/MORPH_MAT_DEFAULT.html index bba052c..81e048e 100644 --- a/VSCodeRef/reference/MORPH_MAT_DEFAULT.html +++ b/VSCodeRef/reference/MORPH_MAT_DEFAULT.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/MORPH_RECEIVES_SHADOW.html b/VSCodeRef/reference/MORPH_RECEIVES_SHADOW.html index cff3058..387a9ca 100644 --- a/VSCodeRef/reference/MORPH_RECEIVES_SHADOW.html +++ b/VSCodeRef/reference/MORPH_RECEIVES_SHADOW.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/MORPH_SECT_LINETYPE.html b/VSCodeRef/reference/MORPH_SECT_LINETYPE.html index c987e93..f69d609 100644 --- a/VSCodeRef/reference/MORPH_SECT_LINETYPE.html +++ b/VSCodeRef/reference/MORPH_SECT_LINETYPE.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/MORPH_SECT_PEN.html b/VSCodeRef/reference/MORPH_SECT_PEN.html index aca59e2..1c83d3d 100644 --- a/VSCodeRef/reference/MORPH_SECT_PEN.html +++ b/VSCodeRef/reference/MORPH_SECT_PEN.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/MORPH_SOLID.html b/VSCodeRef/reference/MORPH_SOLID.html index 9a2fada..b9b2acc 100644 --- a/VSCodeRef/reference/MORPH_SOLID.html +++ b/VSCodeRef/reference/MORPH_SOLID.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/MORPH_SURFACE.html b/VSCodeRef/reference/MORPH_SURFACE.html index 9616ab5..66e90e6 100644 --- a/VSCodeRef/reference/MORPH_SURFACE.html +++ b/VSCodeRef/reference/MORPH_SURFACE.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/MORPH_VIEW_PEN.html b/VSCodeRef/reference/MORPH_VIEW_PEN.html index bcd4a59..bcc8386 100644 --- a/VSCodeRef/reference/MORPH_VIEW_PEN.html +++ b/VSCodeRef/reference/MORPH_VIEW_PEN.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/MORPH_VOLUME.html b/VSCodeRef/reference/MORPH_VOLUME.html index ed15cbe..da2ad07 100644 --- a/VSCodeRef/reference/MORPH_VOLUME.html +++ b/VSCodeRef/reference/MORPH_VOLUME.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/MUL.html b/VSCodeRef/reference/MUL.html index 7d2e0fa..af8acf8 100644 --- a/VSCodeRef/reference/MUL.html +++ b/VSCodeRef/reference/MUL.html @@ -9,6 +9,6 @@
Related in Coordinate Transformations

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/MUL2.html b/VSCodeRef/reference/MUL2.html index a1488b8..8fc67f6 100644 --- a/VSCodeRef/reference/MUL2.html +++ b/VSCodeRef/reference/MUL2.html @@ -6,6 +6,6 @@
Related in Coordinate Transformations

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/MULX.html b/VSCodeRef/reference/MULX.html index 7f725e8..b9ae7b4 100644 --- a/VSCodeRef/reference/MULX.html +++ b/VSCodeRef/reference/MULX.html @@ -6,6 +6,6 @@
Related in Coordinate Transformations

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/MULY.html b/VSCodeRef/reference/MULY.html index 92ee39d..895d236 100644 --- a/VSCodeRef/reference/MULY.html +++ b/VSCodeRef/reference/MULY.html @@ -6,6 +6,6 @@
Related in Coordinate Transformations

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/MULZ.html b/VSCodeRef/reference/MULZ.html index 159b4ca..7515a4c 100644 --- a/VSCodeRef/reference/MULZ.html +++ b/VSCodeRef/reference/MULZ.html @@ -6,6 +6,6 @@
Related in Coordinate Transformations

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/NEWPARAMETER.html b/VSCodeRef/reference/NEWPARAMETER.html index 0cd45ec..986b4bc 100644 --- a/VSCodeRef/reference/NEWPARAMETER.html +++ b/VSCodeRef/reference/NEWPARAMETER.html @@ -46,6 +46,6 @@
Related in Non-Geometric Scripts

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/NOT.html b/VSCodeRef/reference/NOT.html index 378112f..e50fa3c 100644 --- a/VSCodeRef/reference/NOT.html +++ b/VSCodeRef/reference/NOT.html @@ -10,6 +10,6 @@
Related in Expressions and Functions

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/NSP.html b/VSCodeRef/reference/NSP.html index a80607b..175238f 100644 --- a/VSCodeRef/reference/NSP.html +++ b/VSCodeRef/reference/NSP.html @@ -6,7 +6,7 @@

Returns the number of stored parameters in the internal buffer.

-

Example: +

Example: Using the parameter buffer:

r=2: b=6: c=4: d=10
 n=12
@@ -76,6 +76,6 @@
             
Related in Control Statements

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/NTR.html b/VSCodeRef/reference/NTR.html index bd14b67..1a26226 100644 --- a/VSCodeRef/reference/NTR.html +++ b/VSCodeRef/reference/NTR.html @@ -9,6 +9,6 @@
Related in Coordinate Transformations

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/NURBSBODY.html b/VSCodeRef/reference/NURBSBODY.html index a417aa7..d0d94d5 100644 --- a/VSCodeRef/reference/NURBSBODY.html +++ b/VSCodeRef/reference/NURBSBODY.html @@ -29,6 +29,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/NURBSCURVE2D.html b/VSCodeRef/reference/NURBSCURVE2D.html index 8029b3b..dd3dd7e 100644 --- a/VSCodeRef/reference/NURBSCURVE2D.html +++ b/VSCodeRef/reference/NURBSCURVE2D.html @@ -11,6 +11,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/NURBSCURVE3D.html b/VSCodeRef/reference/NURBSCURVE3D.html index 0bd481f..e1d23c6 100644 --- a/VSCodeRef/reference/NURBSCURVE3D.html +++ b/VSCodeRef/reference/NURBSCURVE3D.html @@ -37,6 +37,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/NURBSEDGE.html b/VSCodeRef/reference/NURBSEDGE.html index 25dbf36..ecb1f60 100644 --- a/VSCodeRef/reference/NURBSEDGE.html +++ b/VSCodeRef/reference/NURBSEDGE.html @@ -44,6 +44,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/NURBSFACE.html b/VSCodeRef/reference/NURBSFACE.html index d1a9e45..7722b8b 100644 --- a/VSCodeRef/reference/NURBSFACE.html +++ b/VSCodeRef/reference/NURBSFACE.html @@ -46,6 +46,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/NURBSFACE2.html b/VSCodeRef/reference/NURBSFACE2.html index 92f4232..177e95c 100644 --- a/VSCodeRef/reference/NURBSFACE2.html +++ b/VSCodeRef/reference/NURBSFACE2.html @@ -33,6 +33,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/NURBSLUMP.html b/VSCodeRef/reference/NURBSLUMP.html index 6681521..391e7eb 100644 --- a/VSCodeRef/reference/NURBSLUMP.html +++ b/VSCodeRef/reference/NURBSLUMP.html @@ -28,6 +28,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/NURBSSURFACE.html b/VSCodeRef/reference/NURBSSURFACE.html index 3b6f9d2..47d5eaa 100644 --- a/VSCodeRef/reference/NURBSSURFACE.html +++ b/VSCodeRef/reference/NURBSSURFACE.html @@ -46,6 +46,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/NURBSTRIM.html b/VSCodeRef/reference/NURBSTRIM.html index 2279a52..c3f18c9 100644 --- a/VSCodeRef/reference/NURBSTRIM.html +++ b/VSCodeRef/reference/NURBSTRIM.html @@ -6,6 +6,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/NURBSTRIMSINGULAR.html b/VSCodeRef/reference/NURBSTRIMSINGULAR.html index d4fcc6e..c830f1a 100644 --- a/VSCodeRef/reference/NURBSTRIMSINGULAR.html +++ b/VSCodeRef/reference/NURBSTRIMSINGULAR.html @@ -52,6 +52,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/NURBSVERT.html b/VSCodeRef/reference/NURBSVERT.html index 25d1b47..d239740 100644 --- a/VSCodeRef/reference/NURBSVERT.html +++ b/VSCodeRef/reference/NURBSVERT.html @@ -25,6 +25,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/OPEN.html b/VSCodeRef/reference/OPEN.html index 02e143e..08ac08f 100644 --- a/VSCodeRef/reference/OPEN.html +++ b/VSCodeRef/reference/OPEN.html @@ -26,6 +26,6 @@
Related in Control Statements

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/OPENING_CENTERHEIGHT_VALUES.html b/VSCodeRef/reference/OPENING_CENTERHEIGHT_VALUES.html index ecdeaf6..a3eecaa 100644 --- a/VSCodeRef/reference/OPENING_CENTERHEIGHT_VALUES.html +++ b/VSCodeRef/reference/OPENING_CENTERHEIGHT_VALUES.html @@ -17,6 +17,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/OPENING_HEADERHEIGHT_VALUES.html b/VSCodeRef/reference/OPENING_HEADERHEIGHT_VALUES.html index f04030e..0ff085a 100644 --- a/VSCodeRef/reference/OPENING_HEADERHEIGHT_VALUES.html +++ b/VSCodeRef/reference/OPENING_HEADERHEIGHT_VALUES.html @@ -17,6 +17,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/OPENING_HEIGHT.html b/VSCodeRef/reference/OPENING_HEIGHT.html index 568f9cd..70664e6 100644 --- a/VSCodeRef/reference/OPENING_HEIGHT.html +++ b/VSCodeRef/reference/OPENING_HEIGHT.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/OPENING_SILLHEIGHT_VALUES.html b/VSCodeRef/reference/OPENING_SILLHEIGHT_VALUES.html index 5f6462c..31f2b2f 100644 --- a/VSCodeRef/reference/OPENING_SILLHEIGHT_VALUES.html +++ b/VSCodeRef/reference/OPENING_SILLHEIGHT_VALUES.html @@ -17,6 +17,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/OPENING_SYMBOL_DISPLAY.html b/VSCodeRef/reference/OPENING_SYMBOL_DISPLAY.html index d23ea49..ffba53c 100644 --- a/VSCodeRef/reference/OPENING_SYMBOL_DISPLAY.html +++ b/VSCodeRef/reference/OPENING_SYMBOL_DISPLAY.html @@ -14,6 +14,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/OPENING_SYMBOL_GEOMETRY.html b/VSCodeRef/reference/OPENING_SYMBOL_GEOMETRY.html index af74ab6..ffee4be 100644 --- a/VSCodeRef/reference/OPENING_SYMBOL_GEOMETRY.html +++ b/VSCodeRef/reference/OPENING_SYMBOL_GEOMETRY.html @@ -38,6 +38,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/OPENING_WIDTH.html b/VSCodeRef/reference/OPENING_WIDTH.html index 4a2ee07..976e68b 100644 --- a/VSCodeRef/reference/OPENING_WIDTH.html +++ b/VSCodeRef/reference/OPENING_WIDTH.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/OUTPUT.html b/VSCodeRef/reference/OUTPUT.html index 5fab855..83f7f1b 100644 --- a/VSCodeRef/reference/OUTPUT.html +++ b/VSCodeRef/reference/OUTPUT.html @@ -15,6 +15,6 @@
Related in Control Statements

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/PARAGRAPH.html b/VSCodeRef/reference/PARAGRAPH.html index d6fcd95..054a496 100644 --- a/VSCodeRef/reference/PARAGRAPH.html +++ b/VSCodeRef/reference/PARAGRAPH.html @@ -78,6 +78,6 @@
Related in Attributes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/PARAMETERS.html b/VSCodeRef/reference/PARAMETERS.html index 14df711..cc367ed 100644 --- a/VSCodeRef/reference/PARAMETERS.html +++ b/VSCodeRef/reference/PARAMETERS.html @@ -22,6 +22,6 @@
Related in Non-Geometric Scripts

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/PARVALUE_DESCRIPTION.html b/VSCodeRef/reference/PARVALUE_DESCRIPTION.html index 165dba2..a65b969 100644 --- a/VSCodeRef/reference/PARVALUE_DESCRIPTION.html +++ b/VSCodeRef/reference/PARVALUE_DESCRIPTION.html @@ -18,6 +18,6 @@
Related in Expressions and Functions

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/PEN.html b/VSCodeRef/reference/PEN.html index 44877bf..b467567 100644 --- a/VSCodeRef/reference/PEN.html +++ b/VSCodeRef/reference/PEN.html @@ -21,6 +21,6 @@
Related in Attributes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/PGON.html b/VSCodeRef/reference/PGON.html index 01c7004..f57db0e 100644 --- a/VSCodeRef/reference/PGON.html +++ b/VSCodeRef/reference/PGON.html @@ -38,6 +38,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/PGON2.html b/VSCodeRef/reference/PGON2.html index 1c6684c..efb8a86 100644 --- a/VSCodeRef/reference/PGON2.html +++ b/VSCodeRef/reference/PGON2.html @@ -30,6 +30,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/PGON3.html b/VSCodeRef/reference/PGON3.html index 89f7c46..0ba8491 100644 --- a/VSCodeRef/reference/PGON3.html +++ b/VSCodeRef/reference/PGON3.html @@ -9,6 +9,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/PI.html b/VSCodeRef/reference/PI.html index 48c2d9d..b01e112 100644 --- a/VSCodeRef/reference/PI.html +++ b/VSCodeRef/reference/PI.html @@ -10,6 +10,6 @@
Related in Expressions and Functions

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/PICTURE.html b/VSCodeRef/reference/PICTURE.html index dbc23f8..de33bc5 100644 --- a/VSCodeRef/reference/PICTURE.html +++ b/VSCodeRef/reference/PICTURE.html @@ -46,6 +46,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/PICTURE2.html b/VSCodeRef/reference/PICTURE2.html index 33e0a6f..edf1691 100644 --- a/VSCodeRef/reference/PICTURE2.html +++ b/VSCodeRef/reference/PICTURE2.html @@ -6,6 +6,6 @@
Related in 2D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/PICTURE22.html b/VSCodeRef/reference/PICTURE22.html index 2d137b5..765f554 100644 --- a/VSCodeRef/reference/PICTURE22.html +++ b/VSCodeRef/reference/PICTURE22.html @@ -18,6 +18,6 @@
Related in 2D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/PIPG.html b/VSCodeRef/reference/PIPG.html index b822955..bfdafee 100644 --- a/VSCodeRef/reference/PIPG.html +++ b/VSCodeRef/reference/PIPG.html @@ -13,6 +13,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/PLACEGROUP.html b/VSCodeRef/reference/PLACEGROUP.html index 8d27d11..a678df4 100644 --- a/VSCodeRef/reference/PLACEGROUP.html +++ b/VSCodeRef/reference/PLACEGROUP.html @@ -12,6 +12,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/PLANE.html b/VSCodeRef/reference/PLANE.html index 0d2b700..dc1314b 100644 --- a/VSCodeRef/reference/PLANE.html +++ b/VSCodeRef/reference/PLANE.html @@ -15,6 +15,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/PLANE_.html b/VSCodeRef/reference/PLANE_.html index 4704237..972a92c 100644 --- a/VSCodeRef/reference/PLANE_.html +++ b/VSCodeRef/reference/PLANE_.html @@ -19,6 +19,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/POINTCLOUD.html b/VSCodeRef/reference/POINTCLOUD.html index 2a63133..25b656d 100644 --- a/VSCodeRef/reference/POINTCLOUD.html +++ b/VSCodeRef/reference/POINTCLOUD.html @@ -15,6 +15,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/POLY.html b/VSCodeRef/reference/POLY.html index 5086c91..35693fd 100644 --- a/VSCodeRef/reference/POLY.html +++ b/VSCodeRef/reference/POLY.html @@ -13,6 +13,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/POLY2.html b/VSCodeRef/reference/POLY2.html index c999f87..7b42554 100644 --- a/VSCodeRef/reference/POLY2.html +++ b/VSCodeRef/reference/POLY2.html @@ -26,6 +26,6 @@
Related in 2D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/POLY2_.html b/VSCodeRef/reference/POLY2_.html index 76f6304..e9082cb 100644 --- a/VSCodeRef/reference/POLY2_.html +++ b/VSCodeRef/reference/POLY2_.html @@ -50,6 +50,6 @@
Related in 2D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/POLY2_A.html b/VSCodeRef/reference/POLY2_A.html index 3d641fb..080ca2a 100644 --- a/VSCodeRef/reference/POLY2_A.html +++ b/VSCodeRef/reference/POLY2_A.html @@ -7,6 +7,6 @@
Related in 2D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/POLY2_B.html b/VSCodeRef/reference/POLY2_B.html index ec57ea2..453378d 100644 --- a/VSCodeRef/reference/POLY2_B.html +++ b/VSCodeRef/reference/POLY2_B.html @@ -24,6 +24,6 @@
Related in 2D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/POLY2_B2.html b/VSCodeRef/reference/POLY2_B2.html index 9cace26..daf8f33 100644 --- a/VSCodeRef/reference/POLY2_B2.html +++ b/VSCodeRef/reference/POLY2_B2.html @@ -36,6 +36,6 @@
Related in 2D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/POLY2_B3.html b/VSCodeRef/reference/POLY2_B3.html index f8be830..7b038f3 100644 --- a/VSCodeRef/reference/POLY2_B3.html +++ b/VSCodeRef/reference/POLY2_B3.html @@ -32,6 +32,6 @@
Related in 2D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/POLY2_B4.html b/VSCodeRef/reference/POLY2_B4.html index 1a7f289..5631310 100644 --- a/VSCodeRef/reference/POLY2_B4.html +++ b/VSCodeRef/reference/POLY2_B4.html @@ -17,6 +17,6 @@
Related in 2D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/POLY2_B5.html b/VSCodeRef/reference/POLY2_B5.html index dfc9770..e898808 100644 --- a/VSCodeRef/reference/POLY2_B5.html +++ b/VSCodeRef/reference/POLY2_B5.html @@ -50,6 +50,6 @@
Related in 2D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/POLY2_B6.html b/VSCodeRef/reference/POLY2_B6.html index eaba431..603b657 100644 --- a/VSCodeRef/reference/POLY2_B6.html +++ b/VSCodeRef/reference/POLY2_B6.html @@ -24,6 +24,6 @@
Related in 2D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/POLYROOF.html b/VSCodeRef/reference/POLYROOF.html index 80da5a6..146e978 100644 --- a/VSCodeRef/reference/POLYROOF.html +++ b/VSCodeRef/reference/POLYROOF.html @@ -117,7 +117,7 @@ Figure 2: Angles
-

Example: +

Example:

POLYROOF "Paint-01",
         2, 5, 5,
         0, 0.2, 0,
@@ -149,6 +149,6 @@
             
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/POLYROOF2.html b/VSCodeRef/reference/POLYROOF2.html index b066b15..0fe215c 100644 --- a/VSCodeRef/reference/POLYROOF2.html +++ b/VSCodeRef/reference/POLYROOF2.html @@ -33,6 +33,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/POLYROOF3.html b/VSCodeRef/reference/POLYROOF3.html index d4752f1..b2543ec 100644 --- a/VSCodeRef/reference/POLYROOF3.html +++ b/VSCodeRef/reference/POLYROOF3.html @@ -28,7 +28,7 @@
j2Make all edges invisible.
-

Example: +

Example:

pen 1
 mat = IND (MATERIAL, "Metal-Aluminium")
@@ -68,6 +68,6 @@
             
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/POLYROOF4.html b/VSCodeRef/reference/POLYROOF4.html index 5e89bac..363ba55 100644 --- a/VSCodeRef/reference/POLYROOF4.html +++ b/VSCodeRef/reference/POLYROOF4.html @@ -27,6 +27,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/POLY_.html b/VSCodeRef/reference/POLY_.html index a490ac3..79347e3 100644 --- a/VSCodeRef/reference/POLY_.html +++ b/VSCodeRef/reference/POLY_.html @@ -30,6 +30,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/POSITION.html b/VSCodeRef/reference/POSITION.html index b3674f6..0d9529e 100644 --- a/VSCodeRef/reference/POSITION.html +++ b/VSCodeRef/reference/POSITION.html @@ -29,7 +29,7 @@ A script can include any number of directives.

-

Example: +

Example:

DESCRIPTOR "\tPainted box.\n\t Properties:\n\
 \t\t - swinging doors\n\
 \t\t - adjustable height\n\
@@ -44,6 +44,6 @@
             
Related in Non-Geometric Scripts

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/PREPAREFUNCTION.html b/VSCodeRef/reference/PREPAREFUNCTION.html index 3147fc9..70a7fa0 100644 --- a/VSCodeRef/reference/PREPAREFUNCTION.html +++ b/VSCodeRef/reference/PREPAREFUNCTION.html @@ -15,6 +15,6 @@
Related in Control Statements

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/PRINT.html b/VSCodeRef/reference/PRINT.html index b34811a..0adae36 100644 --- a/VSCodeRef/reference/PRINT.html +++ b/VSCodeRef/reference/PRINT.html @@ -9,7 +9,7 @@ Arguments can be strings or numeric expressions of any number in any sequence, separated by commas.

-

Example: +

Example:

PRINT "loop-variable:", i
 PRINT j, k-3*l
 PRINT "Beginning of interpretation"
@@ -19,6 +19,6 @@
             
Related in Control Statements

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/PRISM.html b/VSCodeRef/reference/PRISM.html index 7d3792c..c1bc394 100644 --- a/VSCodeRef/reference/PRISM.html +++ b/VSCodeRef/reference/PRISM.html @@ -17,6 +17,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/PRISM_.html b/VSCodeRef/reference/PRISM_.html index 3a8665e..a58cfa9 100644 --- a/VSCodeRef/reference/PRISM_.html +++ b/VSCodeRef/reference/PRISM_.html @@ -20,7 +20,7 @@ See Chapter 7, Status Codes for details.

-

Example 1: +

-

Example 2: +

-

Example 3: +

Example 3: Curved surface

Images/GDL_Images/3Dshapes_prism_ex4.png
@@ -108,6 +108,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/PROJECT2.html b/VSCodeRef/reference/PROJECT2.html index 179db29..ea7e179 100644 --- a/VSCodeRef/reference/PROJECT2.html +++ b/VSCodeRef/reference/PROJECT2.html @@ -6,6 +6,6 @@
Related in 2D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/PROJECT22.html b/VSCodeRef/reference/PROJECT22.html index 842bc53..58d81dd 100644 --- a/VSCodeRef/reference/PROJECT22.html +++ b/VSCodeRef/reference/PROJECT22.html @@ -57,7 +57,7 @@

Note

the [SET] FILL command is effective for PROJECT2{2}
-

Example: +

Example:

2D
@@ -104,6 +104,6 @@
Related in 2D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/PROJECT23.html b/VSCodeRef/reference/PROJECT23.html index 1babbec..a1a8702 100644 --- a/VSCodeRef/reference/PROJECT23.html +++ b/VSCodeRef/reference/PROJECT23.html @@ -49,6 +49,6 @@
Related in 2D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/PROJECT24.html b/VSCodeRef/reference/PROJECT24.html index bbd9696..d4b3f1c 100644 --- a/VSCodeRef/reference/PROJECT24.html +++ b/VSCodeRef/reference/PROJECT24.html @@ -139,6 +139,6 @@
Related in 2D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/PUT.html b/VSCodeRef/reference/PUT.html index 3a8c786..d7e3e37 100644 --- a/VSCodeRef/reference/PUT.html +++ b/VSCodeRef/reference/PUT.html @@ -9,6 +9,6 @@
Related in Control Statements

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/PYRAMID.html b/VSCodeRef/reference/PYRAMID.html index 1deacd1..5f35a5e 100644 --- a/VSCodeRef/reference/PYRAMID.html +++ b/VSCodeRef/reference/PYRAMID.html @@ -31,7 +31,7 @@
h > 0 and n > 2
-

Example: +

Example:

PYRAMID 4, 1.5, 1+4+16,
         -2, -2, 0,
@@ -60,6 +60,6 @@
             
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RADIUS.html b/VSCodeRef/reference/RADIUS.html index 683b351..7f3f6a9 100644 --- a/VSCodeRef/reference/RADIUS.html +++ b/VSCodeRef/reference/RADIUS.html @@ -17,7 +17,7 @@
r_min <= r_max
-

Example: +

Example:

RADIUS 1.1, 1.15
 CYLIND 3.0, 1.0
@@ -32,6 +32,6 @@
Related in Attributes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RAIL2D_CUSTOMDISPLAY.html b/VSCodeRef/reference/RAIL2D_CUSTOMDISPLAY.html index c4aff57..612fac8 100644 --- a/VSCodeRef/reference/RAIL2D_CUSTOMDISPLAY.html +++ b/VSCodeRef/reference/RAIL2D_CUSTOMDISPLAY.html @@ -13,6 +13,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RAIL2D_FULL_POLYGON_FLAGS.html b/VSCodeRef/reference/RAIL2D_FULL_POLYGON_FLAGS.html index 447154a..ac9fe24 100644 --- a/VSCodeRef/reference/RAIL2D_FULL_POLYGON_FLAGS.html +++ b/VSCodeRef/reference/RAIL2D_FULL_POLYGON_FLAGS.html @@ -11,6 +11,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RAIL2D_FULL_POLYGON_GEOM.html b/VSCodeRef/reference/RAIL2D_FULL_POLYGON_GEOM.html index 0fc3e4b..d2e6924 100644 --- a/VSCodeRef/reference/RAIL2D_FULL_POLYGON_GEOM.html +++ b/VSCodeRef/reference/RAIL2D_FULL_POLYGON_GEOM.html @@ -15,6 +15,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RAIL2D_FULL_POLYLINE_FLAGS.html b/VSCodeRef/reference/RAIL2D_FULL_POLYLINE_FLAGS.html index 6daa17f..e95ceb9 100644 --- a/VSCodeRef/reference/RAIL2D_FULL_POLYLINE_FLAGS.html +++ b/VSCodeRef/reference/RAIL2D_FULL_POLYLINE_FLAGS.html @@ -11,6 +11,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RAIL2D_FULL_POLYLINE_GEOM.html b/VSCodeRef/reference/RAIL2D_FULL_POLYLINE_GEOM.html index f72d88f..7a9dc2a 100644 --- a/VSCodeRef/reference/RAIL2D_FULL_POLYLINE_GEOM.html +++ b/VSCodeRef/reference/RAIL2D_FULL_POLYLINE_GEOM.html @@ -15,6 +15,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RAIL2D_FULL_VISIBILITY.html b/VSCodeRef/reference/RAIL2D_FULL_VISIBILITY.html index 6d50523..0506566 100644 --- a/VSCodeRef/reference/RAIL2D_FULL_VISIBILITY.html +++ b/VSCodeRef/reference/RAIL2D_FULL_VISIBILITY.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RAIL2D_LOWER_POLYGON_FLAGS.html b/VSCodeRef/reference/RAIL2D_LOWER_POLYGON_FLAGS.html index e7229e2..60a87f7 100644 --- a/VSCodeRef/reference/RAIL2D_LOWER_POLYGON_FLAGS.html +++ b/VSCodeRef/reference/RAIL2D_LOWER_POLYGON_FLAGS.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RAIL2D_LOWER_POLYGON_GEOM.html b/VSCodeRef/reference/RAIL2D_LOWER_POLYGON_GEOM.html index ebe8f50..b87626e 100644 --- a/VSCodeRef/reference/RAIL2D_LOWER_POLYGON_GEOM.html +++ b/VSCodeRef/reference/RAIL2D_LOWER_POLYGON_GEOM.html @@ -15,6 +15,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RAIL2D_LOWER_POLYLINE_FLAGS.html b/VSCodeRef/reference/RAIL2D_LOWER_POLYLINE_FLAGS.html index 8a4a473..48d5491 100644 --- a/VSCodeRef/reference/RAIL2D_LOWER_POLYLINE_FLAGS.html +++ b/VSCodeRef/reference/RAIL2D_LOWER_POLYLINE_FLAGS.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RAIL2D_LOWER_POLYLINE_GEOM.html b/VSCodeRef/reference/RAIL2D_LOWER_POLYLINE_GEOM.html index c615ed6..63235ba 100644 --- a/VSCodeRef/reference/RAIL2D_LOWER_POLYLINE_GEOM.html +++ b/VSCodeRef/reference/RAIL2D_LOWER_POLYLINE_GEOM.html @@ -15,6 +15,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RAIL2D_LOWER_VISIBILITY.html b/VSCodeRef/reference/RAIL2D_LOWER_VISIBILITY.html index 7651003..e8eed93 100644 --- a/VSCodeRef/reference/RAIL2D_LOWER_VISIBILITY.html +++ b/VSCodeRef/reference/RAIL2D_LOWER_VISIBILITY.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RAIL2D_MIDDLE_POLYGON_FLAGS.html b/VSCodeRef/reference/RAIL2D_MIDDLE_POLYGON_FLAGS.html index b086509..320bab7 100644 --- a/VSCodeRef/reference/RAIL2D_MIDDLE_POLYGON_FLAGS.html +++ b/VSCodeRef/reference/RAIL2D_MIDDLE_POLYGON_FLAGS.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RAIL2D_MIDDLE_POLYGON_GEOM.html b/VSCodeRef/reference/RAIL2D_MIDDLE_POLYGON_GEOM.html index 81f58bd..020928e 100644 --- a/VSCodeRef/reference/RAIL2D_MIDDLE_POLYGON_GEOM.html +++ b/VSCodeRef/reference/RAIL2D_MIDDLE_POLYGON_GEOM.html @@ -15,6 +15,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RAIL2D_MIDDLE_POLYLINE_FLAGS.html b/VSCodeRef/reference/RAIL2D_MIDDLE_POLYLINE_FLAGS.html index bfc01a2..d090d79 100644 --- a/VSCodeRef/reference/RAIL2D_MIDDLE_POLYLINE_FLAGS.html +++ b/VSCodeRef/reference/RAIL2D_MIDDLE_POLYLINE_FLAGS.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RAIL2D_MIDDLE_POLYLINE_GEOM.html b/VSCodeRef/reference/RAIL2D_MIDDLE_POLYLINE_GEOM.html index 88e9713..5d9415a 100644 --- a/VSCodeRef/reference/RAIL2D_MIDDLE_POLYLINE_GEOM.html +++ b/VSCodeRef/reference/RAIL2D_MIDDLE_POLYLINE_GEOM.html @@ -15,6 +15,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RAIL2D_MIDDLE_VISIBILITY.html b/VSCodeRef/reference/RAIL2D_MIDDLE_VISIBILITY.html index b44959d..d8022b3 100644 --- a/VSCodeRef/reference/RAIL2D_MIDDLE_VISIBILITY.html +++ b/VSCodeRef/reference/RAIL2D_MIDDLE_VISIBILITY.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RAIL2D_UPPER_POLYGON_FLAGS.html b/VSCodeRef/reference/RAIL2D_UPPER_POLYGON_FLAGS.html index eb9426a..4b91a90 100644 --- a/VSCodeRef/reference/RAIL2D_UPPER_POLYGON_FLAGS.html +++ b/VSCodeRef/reference/RAIL2D_UPPER_POLYGON_FLAGS.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RAIL2D_UPPER_POLYGON_GEOM.html b/VSCodeRef/reference/RAIL2D_UPPER_POLYGON_GEOM.html index ba1f099..96c571b 100644 --- a/VSCodeRef/reference/RAIL2D_UPPER_POLYGON_GEOM.html +++ b/VSCodeRef/reference/RAIL2D_UPPER_POLYGON_GEOM.html @@ -15,6 +15,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RAIL2D_UPPER_POLYLINE_FLAGS.html b/VSCodeRef/reference/RAIL2D_UPPER_POLYLINE_FLAGS.html index df640fc..0ff2ef0 100644 --- a/VSCodeRef/reference/RAIL2D_UPPER_POLYLINE_FLAGS.html +++ b/VSCodeRef/reference/RAIL2D_UPPER_POLYLINE_FLAGS.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RAIL2D_UPPER_POLYLINE_GEOM.html b/VSCodeRef/reference/RAIL2D_UPPER_POLYLINE_GEOM.html index 9f97bf4..c66ed1f 100644 --- a/VSCodeRef/reference/RAIL2D_UPPER_POLYLINE_GEOM.html +++ b/VSCodeRef/reference/RAIL2D_UPPER_POLYLINE_GEOM.html @@ -15,6 +15,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RAIL2D_UPPER_VISIBILITY.html b/VSCodeRef/reference/RAIL2D_UPPER_VISIBILITY.html index 0d0029b..884614d 100644 --- a/VSCodeRef/reference/RAIL2D_UPPER_VISIBILITY.html +++ b/VSCodeRef/reference/RAIL2D_UPPER_VISIBILITY.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RAILINGEND_DIRECTION_AND_ANGLE.html b/VSCodeRef/reference/RAILINGEND_DIRECTION_AND_ANGLE.html index da8cb9b..807e441 100644 --- a/VSCodeRef/reference/RAILINGEND_DIRECTION_AND_ANGLE.html +++ b/VSCodeRef/reference/RAILINGEND_DIRECTION_AND_ANGLE.html @@ -17,6 +17,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RAILINGPANEL_FLAGS.html b/VSCodeRef/reference/RAILINGPANEL_FLAGS.html index 23ebc47..8beda0a 100644 --- a/VSCodeRef/reference/RAILINGPANEL_FLAGS.html +++ b/VSCodeRef/reference/RAILINGPANEL_FLAGS.html @@ -21,6 +21,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RAILINGPANEL_GEOMETRY.html b/VSCodeRef/reference/RAILINGPANEL_GEOMETRY.html index e5957e5..ac2b23d 100644 --- a/VSCodeRef/reference/RAILINGPANEL_GEOMETRY.html +++ b/VSCodeRef/reference/RAILINGPANEL_GEOMETRY.html @@ -19,6 +19,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RAILINGPANEL_SIDE_OFFSETS.html b/VSCodeRef/reference/RAILINGPANEL_SIDE_OFFSETS.html index f66371a..87abcc5 100644 --- a/VSCodeRef/reference/RAILINGPANEL_SIDE_OFFSETS.html +++ b/VSCodeRef/reference/RAILINGPANEL_SIDE_OFFSETS.html @@ -17,6 +17,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RAILINGPANEL_SKEW_ANGLE.html b/VSCodeRef/reference/RAILINGPANEL_SKEW_ANGLE.html index e860fe2..5247ce9 100644 --- a/VSCodeRef/reference/RAILINGPANEL_SKEW_ANGLE.html +++ b/VSCodeRef/reference/RAILINGPANEL_SKEW_ANGLE.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RAILINGPANEL_SLANT_ANGLE.html b/VSCodeRef/reference/RAILINGPANEL_SLANT_ANGLE.html index a8560e2..ffa7490 100644 --- a/VSCodeRef/reference/RAILINGPANEL_SLANT_ANGLE.html +++ b/VSCodeRef/reference/RAILINGPANEL_SLANT_ANGLE.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RAILINGPANEL_TYPE.html b/VSCodeRef/reference/RAILINGPANEL_TYPE.html index 3069eee..e68d245 100644 --- a/VSCodeRef/reference/RAILINGPANEL_TYPE.html +++ b/VSCodeRef/reference/RAILINGPANEL_TYPE.html @@ -17,6 +17,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RAILINGPANEL_UNCUT_GEOMETRY.html b/VSCodeRef/reference/RAILINGPANEL_UNCUT_GEOMETRY.html index 744120f..3ce42ef 100644 --- a/VSCodeRef/reference/RAILINGPANEL_UNCUT_GEOMETRY.html +++ b/VSCodeRef/reference/RAILINGPANEL_UNCUT_GEOMETRY.html @@ -17,6 +17,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RAILINGPOST_CUTS.html b/VSCodeRef/reference/RAILINGPOST_CUTS.html index 7b8f243..ce49c2e 100644 --- a/VSCodeRef/reference/RAILINGPOST_CUTS.html +++ b/VSCodeRef/reference/RAILINGPOST_CUTS.html @@ -18,6 +18,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RAILINGPOST_SEGMENT_CUTS.html b/VSCodeRef/reference/RAILINGPOST_SEGMENT_CUTS.html index 22f8d7c..33c8e46 100644 --- a/VSCodeRef/reference/RAILINGPOST_SEGMENT_CUTS.html +++ b/VSCodeRef/reference/RAILINGPOST_SEGMENT_CUTS.html @@ -21,6 +21,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RAILINGPOST_TOP_COORD.html b/VSCodeRef/reference/RAILINGPOST_TOP_COORD.html index a1bd6f4..22a6bc3 100644 --- a/VSCodeRef/reference/RAILINGPOST_TOP_COORD.html +++ b/VSCodeRef/reference/RAILINGPOST_TOP_COORD.html @@ -15,6 +15,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RAILINGPOST_TYPE.html b/VSCodeRef/reference/RAILINGPOST_TYPE.html index 3f7d6f0..989b5a7 100644 --- a/VSCodeRef/reference/RAILINGPOST_TYPE.html +++ b/VSCodeRef/reference/RAILINGPOST_TYPE.html @@ -15,6 +15,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RAILING_3DLENGTH.html b/VSCodeRef/reference/RAILING_3DLENGTH.html index f8c0669..347bb4b 100644 --- a/VSCodeRef/reference/RAILING_3DLENGTH.html +++ b/VSCodeRef/reference/RAILING_3DLENGTH.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RAILING_HEIGHT.html b/VSCodeRef/reference/RAILING_HEIGHT.html index 05b2991..39daa43 100644 --- a/VSCodeRef/reference/RAILING_HEIGHT.html +++ b/VSCodeRef/reference/RAILING_HEIGHT.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RAILING_HORIZONTAL_LENGTH.html b/VSCodeRef/reference/RAILING_HORIZONTAL_LENGTH.html index 89ca6f1..004b615 100644 --- a/VSCodeRef/reference/RAILING_HORIZONTAL_LENGTH.html +++ b/VSCodeRef/reference/RAILING_HORIZONTAL_LENGTH.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RAILING_NR_OF_BALUSTERS.html b/VSCodeRef/reference/RAILING_NR_OF_BALUSTERS.html index 63b606b..fba6faa 100644 --- a/VSCodeRef/reference/RAILING_NR_OF_BALUSTERS.html +++ b/VSCodeRef/reference/RAILING_NR_OF_BALUSTERS.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RAILING_NR_OF_PANELS.html b/VSCodeRef/reference/RAILING_NR_OF_PANELS.html index 8de6dcc..1c91d2b 100644 --- a/VSCodeRef/reference/RAILING_NR_OF_PANELS.html +++ b/VSCodeRef/reference/RAILING_NR_OF_PANELS.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RAILING_NR_OF_POSTS.html b/VSCodeRef/reference/RAILING_NR_OF_POSTS.html index 3cc58a8..1d54e21 100644 --- a/VSCodeRef/reference/RAILING_NR_OF_POSTS.html +++ b/VSCodeRef/reference/RAILING_NR_OF_POSTS.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RAILING_NR_OF_RAILS.html b/VSCodeRef/reference/RAILING_NR_OF_RAILS.html index 2e1b510..041a3c8 100644 --- a/VSCodeRef/reference/RAILING_NR_OF_RAILS.html +++ b/VSCodeRef/reference/RAILING_NR_OF_RAILS.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RAILING_NR_OF_SEGMENTS.html b/VSCodeRef/reference/RAILING_NR_OF_SEGMENTS.html index 49a1da7..fdb4bc7 100644 --- a/VSCodeRef/reference/RAILING_NR_OF_SEGMENTS.html +++ b/VSCodeRef/reference/RAILING_NR_OF_SEGMENTS.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RAILING_REFLINE_DISTANCE.html b/VSCodeRef/reference/RAILING_REFLINE_DISTANCE.html index d329e47..55e6c50 100644 --- a/VSCodeRef/reference/RAILING_REFLINE_DISTANCE.html +++ b/VSCodeRef/reference/RAILING_REFLINE_DISTANCE.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RAILING_VOLUME.html b/VSCodeRef/reference/RAILING_VOLUME.html index 9272859..4a9e4aa 100644 --- a/VSCodeRef/reference/RAILING_VOLUME.html +++ b/VSCodeRef/reference/RAILING_VOLUME.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RAILPOST2D_VISIBILITY.html b/VSCodeRef/reference/RAILPOST2D_VISIBILITY.html index 889da9c..c4d01ea 100644 --- a/VSCodeRef/reference/RAILPOST2D_VISIBILITY.html +++ b/VSCodeRef/reference/RAILPOST2D_VISIBILITY.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RAIL_COMPONENTS.html b/VSCodeRef/reference/RAIL_COMPONENTS.html index 7fe8aa7..4fa3322 100644 --- a/VSCodeRef/reference/RAIL_COMPONENTS.html +++ b/VSCodeRef/reference/RAIL_COMPONENTS.html @@ -18,6 +18,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RAIL_CONNECTING_POSTS.html b/VSCodeRef/reference/RAIL_CONNECTING_POSTS.html index 112521b..5ae52f1 100644 --- a/VSCodeRef/reference/RAIL_CONNECTING_POSTS.html +++ b/VSCodeRef/reference/RAIL_CONNECTING_POSTS.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RAIL_CONNECTING_POSTS_NUM.html b/VSCodeRef/reference/RAIL_CONNECTING_POSTS_NUM.html index 743fb42..980741d 100644 --- a/VSCodeRef/reference/RAIL_CONNECTING_POSTS_NUM.html +++ b/VSCodeRef/reference/RAIL_CONNECTING_POSTS_NUM.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RAIL_CUTS.html b/VSCodeRef/reference/RAIL_CUTS.html index 0f8b33e..0e2597c 100644 --- a/VSCodeRef/reference/RAIL_CUTS.html +++ b/VSCodeRef/reference/RAIL_CUTS.html @@ -20,6 +20,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RAIL_DISCONNECTED_CUTS.html b/VSCodeRef/reference/RAIL_DISCONNECTED_CUTS.html index 15cc9ba..865f353 100644 --- a/VSCodeRef/reference/RAIL_DISCONNECTED_CUTS.html +++ b/VSCodeRef/reference/RAIL_DISCONNECTED_CUTS.html @@ -23,6 +23,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RAIL_POLYLINE_GEOMETRY.html b/VSCodeRef/reference/RAIL_POLYLINE_GEOMETRY.html index 58aeefb..f5126cb 100644 --- a/VSCodeRef/reference/RAIL_POLYLINE_GEOMETRY.html +++ b/VSCodeRef/reference/RAIL_POLYLINE_GEOMETRY.html @@ -19,6 +19,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RAIL_SEGMENT_FLAGS.html b/VSCodeRef/reference/RAIL_SEGMENT_FLAGS.html index 3172871..557a1d8 100644 --- a/VSCodeRef/reference/RAIL_SEGMENT_FLAGS.html +++ b/VSCodeRef/reference/RAIL_SEGMENT_FLAGS.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RAIL_SLANT_ANGLE.html b/VSCodeRef/reference/RAIL_SLANT_ANGLE.html index 744cab1..58fadbd 100644 --- a/VSCodeRef/reference/RAIL_SLANT_ANGLE.html +++ b/VSCodeRef/reference/RAIL_SLANT_ANGLE.html @@ -16,6 +16,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RAIL_TYPE.html b/VSCodeRef/reference/RAIL_TYPE.html index 0680499..9556c8e 100644 --- a/VSCodeRef/reference/RAIL_TYPE.html +++ b/VSCodeRef/reference/RAIL_TYPE.html @@ -15,6 +15,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RECT.html b/VSCodeRef/reference/RECT.html index 8216076..320f47d 100644 --- a/VSCodeRef/reference/RECT.html +++ b/VSCodeRef/reference/RECT.html @@ -13,6 +13,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RECT2.html b/VSCodeRef/reference/RECT2.html index 38e778c..d74b044 100644 --- a/VSCodeRef/reference/RECT2.html +++ b/VSCodeRef/reference/RECT2.html @@ -10,6 +10,6 @@
Related in 2D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/REFCOMPONENT.html b/VSCodeRef/reference/REFCOMPONENT.html index 0c54570..d4e6ff3 100644 --- a/VSCodeRef/reference/REFCOMPONENT.html +++ b/VSCodeRef/reference/REFCOMPONENT.html @@ -12,6 +12,6 @@
Related in Non-Geometric Scripts

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/REFDESCRIPTOR.html b/VSCodeRef/reference/REFDESCRIPTOR.html index 9bb787c..1706d8b 100644 --- a/VSCodeRef/reference/REFDESCRIPTOR.html +++ b/VSCodeRef/reference/REFDESCRIPTOR.html @@ -9,6 +9,6 @@
Related in Non-Geometric Scripts

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/REMOVEKEY.html b/VSCodeRef/reference/REMOVEKEY.html index fe88475..4385729 100644 --- a/VSCodeRef/reference/REMOVEKEY.html +++ b/VSCodeRef/reference/REMOVEKEY.html @@ -8,7 +8,7 @@ The function removes the referred key from the dictionary, along with the assigned value(s). If the removal was successful, the return value is 1, othervise 0 (in case the key is non-existent or already deleted).

-

Example: +

Example:

DICT myDictionary
 myDictionary.myText[1] = "hello"
 myDictionary.myOtherText[1] = "world"
@@ -23,6 +23,6 @@
             
Related in Expressions and Functions

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/REPEAT-UNTIL.html b/VSCodeRef/reference/REPEAT-UNTIL.html index 625b6fd..4291a5d 100644 --- a/VSCodeRef/reference/REPEAT-UNTIL.html +++ b/VSCodeRef/reference/REPEAT-UNTIL.html @@ -11,7 +11,7 @@

The statements between the keywords are executed until the condition becomes true.

The condition is checked after each execution of the statements.

-

Example: +

Example: The following four sequences of GDL commands are equivalent

! 1st
 FOR i = 1 TO 5 STEP 1
     BRICK 0.5, 0.5, 0.1
@@ -44,6 +44,6 @@
             
Related in Control Statements

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/REQ.html b/VSCodeRef/reference/REQ.html index e359373..7e558e4 100644 --- a/VSCodeRef/reference/REQ.html +++ b/VSCodeRef/reference/REQ.html @@ -29,6 +29,6 @@
Related in Expressions and Functions

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/REQUEST.html b/VSCodeRef/reference/REQUEST.html index 9248a80..ea1fa3b 100644 --- a/VSCodeRef/reference/REQUEST.html +++ b/VSCodeRef/reference/REQUEST.html @@ -20,12 +20,12 @@

  • n = REQUEST - default request, with 1 input parameter of string or numeric type

  • n = REQUEST{2} - 2 input parameters: string or numeric, string type

  • n = REQUEST{3} - 2 input parameters: string, string or numeric array type

  • n = REQUEST{4} - 3 input parameters: string or numeric, numeric, string type. Compatibility: introduced in Archicad 21.

- For the list of available options see the section called “Listing of REQUESTs”. + For the list of available options see the section called “Listing of REQUESTs”.


Related in Expressions and Functions

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RESOL.html b/VSCodeRef/reference/RESOL.html index 218f24a..36f74cb 100644 --- a/VSCodeRef/reference/RESOL.html +++ b/VSCodeRef/reference/RESOL.html @@ -15,7 +15,7 @@

RESOL 36
-

Example: +

Example:

RESOL 5
 CYLIND 3.0, 1.0
@@ -30,6 +30,6 @@
Related in Attributes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RETURN.html b/VSCodeRef/reference/RETURN.html index 418e216..4f242f3 100644 --- a/VSCodeRef/reference/RETURN.html +++ b/VSCodeRef/reference/RETURN.html @@ -9,6 +9,6 @@
Related in Control Statements

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/REVOLVE.html b/VSCodeRef/reference/REVOLVE.html index 9a70d5a..58c00d4 100644 --- a/VSCodeRef/reference/REVOLVE.html +++ b/VSCodeRef/reference/REVOLVE.html @@ -48,7 +48,7 @@ (i.e., the y value of two neighboring nodes cannot be zero at the same time). -

Example 1: +

Example 1:

Images/GDL_Images/3Dshapes_revolve_ex1.png
@@ -79,7 +79,7 @@ 1.354, 0.045, 0, 1.364, 0.012, 0, 1.564, 0, 0 -

Example 2: +

Example 2:

Images/GDL_Images/3Dshapes_revolve_ex4.png

workaround without status code 2:

@@ -138,6 +138,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/REVOLVE2.html b/VSCodeRef/reference/REVOLVE2.html index f14ae3b..948a3fe 100644 --- a/VSCodeRef/reference/REVOLVE2.html +++ b/VSCodeRef/reference/REVOLVE2.html @@ -38,6 +38,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/REVOLVE3.html b/VSCodeRef/reference/REVOLVE3.html index 4b027fc..0230a3b 100644 --- a/VSCodeRef/reference/REVOLVE3.html +++ b/VSCodeRef/reference/REVOLVE3.html @@ -19,7 +19,7 @@
beta: Angle defining the second snap location relative to the first snap location. May be negative. The defined angle need not be in the range of revolution.
-

Example: +

Example:

revolve{2} snap positions at ends

@@ -69,6 +69,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/REVOLVE4.html b/VSCodeRef/reference/REVOLVE4.html index 553cdff..e74c106 100644 --- a/VSCodeRef/reference/REVOLVE4.html +++ b/VSCodeRef/reference/REVOLVE4.html @@ -27,6 +27,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/REVOLVE5.html b/VSCodeRef/reference/REVOLVE5.html index 7fc5965..808d1b1 100644 --- a/VSCodeRef/reference/REVOLVE5.html +++ b/VSCodeRef/reference/REVOLVE5.html @@ -14,6 +14,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/REVOLVEDSHELL.html b/VSCodeRef/reference/REVOLVEDSHELL.html index 6782dac..c9bc422 100644 --- a/VSCodeRef/reference/REVOLVEDSHELL.html +++ b/VSCodeRef/reference/REVOLVEDSHELL.html @@ -60,6 +60,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/REVOLVEDSHELL2.html b/VSCodeRef/reference/REVOLVEDSHELL2.html index 864a859..c55e3c4 100644 --- a/VSCodeRef/reference/REVOLVEDSHELL2.html +++ b/VSCodeRef/reference/REVOLVEDSHELL2.html @@ -20,7 +20,7 @@
j2Make edges invisible on surfaces.
-

Example: +

Example:

REVOLVEDSHELL "Paint-02", "Surf-Stucco Yellow",
         "Surf-Stucco Yellow", "Surf-Stucco Yellow", "Surf-Stucco Yellow",
         "Surf-Stucco Yellow", "Surf-Stucco Yellow",
@@ -35,6 +35,6 @@
             
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/REVOLVEDSHELL3.html b/VSCodeRef/reference/REVOLVEDSHELL3.html index 440f730..d1c4e13 100644 --- a/VSCodeRef/reference/REVOLVEDSHELL3.html +++ b/VSCodeRef/reference/REVOLVEDSHELL3.html @@ -21,6 +21,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/REVOLVEDSHELLANGULAR.html b/VSCodeRef/reference/REVOLVEDSHELLANGULAR.html index 8198b15..610fc33 100644 --- a/VSCodeRef/reference/REVOLVEDSHELLANGULAR.html +++ b/VSCodeRef/reference/REVOLVEDSHELLANGULAR.html @@ -29,6 +29,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/REVOLVEDSHELLANGULAR2.html b/VSCodeRef/reference/REVOLVEDSHELLANGULAR2.html index 9b929cf..99f3685 100644 --- a/VSCodeRef/reference/REVOLVEDSHELLANGULAR2.html +++ b/VSCodeRef/reference/REVOLVEDSHELLANGULAR2.html @@ -27,6 +27,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/REVOLVEDSHELLANGULAR3.html b/VSCodeRef/reference/REVOLVEDSHELLANGULAR3.html index 1dd8f58..32a0da1 100644 --- a/VSCodeRef/reference/REVOLVEDSHELLANGULAR3.html +++ b/VSCodeRef/reference/REVOLVEDSHELLANGULAR3.html @@ -25,6 +25,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RICHTEXT.html b/VSCodeRef/reference/RICHTEXT.html index 595ab0c..d48413d 100644 --- a/VSCodeRef/reference/RICHTEXT.html +++ b/VSCodeRef/reference/RICHTEXT.html @@ -23,6 +23,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RICHTEXT2.html b/VSCodeRef/reference/RICHTEXT2.html index 3212d87..a061982 100644 --- a/VSCodeRef/reference/RICHTEXT2.html +++ b/VSCodeRef/reference/RICHTEXT2.html @@ -18,6 +18,6 @@
Related in 2D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RISER_BMATS.html b/VSCodeRef/reference/RISER_BMATS.html index 5c0a1e7..840226a 100644 --- a/VSCodeRef/reference/RISER_BMATS.html +++ b/VSCodeRef/reference/RISER_BMATS.html @@ -6,6 +6,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RISER_CUT.html b/VSCodeRef/reference/RISER_CUT.html index 560e5bb..8aefc1f 100644 --- a/VSCodeRef/reference/RISER_CUT.html +++ b/VSCodeRef/reference/RISER_CUT.html @@ -20,6 +20,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RISER_FRONT_AREA.html b/VSCodeRef/reference/RISER_FRONT_AREA.html index 4c22deb..51fa59e 100644 --- a/VSCodeRef/reference/RISER_FRONT_AREA.html +++ b/VSCodeRef/reference/RISER_FRONT_AREA.html @@ -6,6 +6,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RISER_HEIGHT.html b/VSCodeRef/reference/RISER_HEIGHT.html index 1ef7cfc..b77a33a 100644 --- a/VSCodeRef/reference/RISER_HEIGHT.html +++ b/VSCodeRef/reference/RISER_HEIGHT.html @@ -6,6 +6,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RISER_SLANT_ANGLE.html b/VSCodeRef/reference/RISER_SLANT_ANGLE.html index bed94a0..957e6d1 100644 --- a/VSCodeRef/reference/RISER_SLANT_ANGLE.html +++ b/VSCodeRef/reference/RISER_SLANT_ANGLE.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RISER_STEP_INDEX.html b/VSCodeRef/reference/RISER_STEP_INDEX.html index 7890bf5..d9e4c01 100644 --- a/VSCodeRef/reference/RISER_STEP_INDEX.html +++ b/VSCodeRef/reference/RISER_STEP_INDEX.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RISER_THICKNESS.html b/VSCodeRef/reference/RISER_THICKNESS.html index e2ab55e..3e208a1 100644 --- a/VSCodeRef/reference/RISER_THICKNESS.html +++ b/VSCodeRef/reference/RISER_THICKNESS.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RISER_VOLUME.html b/VSCodeRef/reference/RISER_VOLUME.html index 9458073..b3babc4 100644 --- a/VSCodeRef/reference/RISER_VOLUME.html +++ b/VSCodeRef/reference/RISER_VOLUME.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RISER_WIDTH.html b/VSCodeRef/reference/RISER_WIDTH.html index 84b8225..30a1573 100644 --- a/VSCodeRef/reference/RISER_WIDTH.html +++ b/VSCodeRef/reference/RISER_WIDTH.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RND.html b/VSCodeRef/reference/RND.html index 3b16602..ff28be3 100644 --- a/VSCodeRef/reference/RND.html +++ b/VSCodeRef/reference/RND.html @@ -9,6 +9,6 @@
Related in Expressions and Functions

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ROOF_ANGLE.html b/VSCodeRef/reference/ROOF_ANGLE.html index 283696f..df1ced5 100644 --- a/VSCodeRef/reference/ROOF_ANGLE.html +++ b/VSCodeRef/reference/ROOF_ANGLE.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ROOF_BMAT.html b/VSCodeRef/reference/ROOF_BMAT.html index a2458fd..0a29630 100644 --- a/VSCodeRef/reference/ROOF_BMAT.html +++ b/VSCodeRef/reference/ROOF_BMAT.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ROOF_BMAT_NAME.html b/VSCodeRef/reference/ROOF_BMAT_NAME.html index 979f06b..0a77566 100644 --- a/VSCodeRef/reference/ROOF_BMAT_NAME.html +++ b/VSCodeRef/reference/ROOF_BMAT_NAME.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ROOF_BOTTOM_SURF.html b/VSCodeRef/reference/ROOF_BOTTOM_SURF.html index 435c6d6..303747e 100644 --- a/VSCodeRef/reference/ROOF_BOTTOM_SURF.html +++ b/VSCodeRef/reference/ROOF_BOTTOM_SURF.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ROOF_BOTTOM_SURF_CON.html b/VSCodeRef/reference/ROOF_BOTTOM_SURF_CON.html index 301a0e1..68a26c2 100644 --- a/VSCodeRef/reference/ROOF_BOTTOM_SURF_CON.html +++ b/VSCodeRef/reference/ROOF_BOTTOM_SURF_CON.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ROOF_COMPS_NAME.html b/VSCodeRef/reference/ROOF_COMPS_NAME.html index 62216ae..44d0e1d 100644 --- a/VSCodeRef/reference/ROOF_COMPS_NAME.html +++ b/VSCodeRef/reference/ROOF_COMPS_NAME.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ROOF_CONTOUR_AREA.html b/VSCodeRef/reference/ROOF_CONTOUR_AREA.html index 087f749..67a05dd 100644 --- a/VSCodeRef/reference/ROOF_CONTOUR_AREA.html +++ b/VSCodeRef/reference/ROOF_CONTOUR_AREA.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ROOF_EAVES.html b/VSCodeRef/reference/ROOF_EAVES.html index 6a3f37f..7aa7bf2 100644 --- a/VSCodeRef/reference/ROOF_EAVES.html +++ b/VSCodeRef/reference/ROOF_EAVES.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ROOF_EDGE_SURF.html b/VSCodeRef/reference/ROOF_EDGE_SURF.html index 7f41f5e..0143c42 100644 --- a/VSCodeRef/reference/ROOF_EDGE_SURF.html +++ b/VSCodeRef/reference/ROOF_EDGE_SURF.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ROOF_END_WALL.html b/VSCodeRef/reference/ROOF_END_WALL.html index 69a1038..2cbb761 100644 --- a/VSCodeRef/reference/ROOF_END_WALL.html +++ b/VSCodeRef/reference/ROOF_END_WALL.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ROOF_FBGD_PEN.html b/VSCodeRef/reference/ROOF_FBGD_PEN.html index addb3d1..1252280 100644 --- a/VSCodeRef/reference/ROOF_FBGD_PEN.html +++ b/VSCodeRef/reference/ROOF_FBGD_PEN.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ROOF_FILL.html b/VSCodeRef/reference/ROOF_FILL.html index 55b41f7..27a177d 100644 --- a/VSCodeRef/reference/ROOF_FILL.html +++ b/VSCodeRef/reference/ROOF_FILL.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ROOF_FILL_PEN.html b/VSCodeRef/reference/ROOF_FILL_PEN.html index 9c94c01..ac3ead6 100644 --- a/VSCodeRef/reference/ROOF_FILL_PEN.html +++ b/VSCodeRef/reference/ROOF_FILL_PEN.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ROOF_GABLE.html b/VSCodeRef/reference/ROOF_GABLE.html index de7ce19..f80de01 100644 --- a/VSCodeRef/reference/ROOF_GABLE.html +++ b/VSCodeRef/reference/ROOF_GABLE.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ROOF_GROSS_BOTTOM_SURF.html b/VSCodeRef/reference/ROOF_GROSS_BOTTOM_SURF.html index de25858..1224f53 100644 --- a/VSCodeRef/reference/ROOF_GROSS_BOTTOM_SURF.html +++ b/VSCodeRef/reference/ROOF_GROSS_BOTTOM_SURF.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ROOF_GROSS_EDGE_SURF.html b/VSCodeRef/reference/ROOF_GROSS_EDGE_SURF.html index 66a184d..80b10f3 100644 --- a/VSCodeRef/reference/ROOF_GROSS_EDGE_SURF.html +++ b/VSCodeRef/reference/ROOF_GROSS_EDGE_SURF.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ROOF_GROSS_TOP_SURF.html b/VSCodeRef/reference/ROOF_GROSS_TOP_SURF.html index 7c96681..0ec3511 100644 --- a/VSCodeRef/reference/ROOF_GROSS_TOP_SURF.html +++ b/VSCodeRef/reference/ROOF_GROSS_TOP_SURF.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ROOF_GROSS_VOLUME.html b/VSCodeRef/reference/ROOF_GROSS_VOLUME.html index f8d1cde..391803f 100644 --- a/VSCodeRef/reference/ROOF_GROSS_VOLUME.html +++ b/VSCodeRef/reference/ROOF_GROSS_VOLUME.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ROOF_HIP.html b/VSCodeRef/reference/ROOF_HIP.html index a6d32fc..2bc987c 100644 --- a/VSCodeRef/reference/ROOF_HIP.html +++ b/VSCodeRef/reference/ROOF_HIP.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ROOF_HOLES_AREA.html b/VSCodeRef/reference/ROOF_HOLES_AREA.html index 34534cd..8b75b0e 100644 --- a/VSCodeRef/reference/ROOF_HOLES_AREA.html +++ b/VSCodeRef/reference/ROOF_HOLES_AREA.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ROOF_HOLES_NR.html b/VSCodeRef/reference/ROOF_HOLES_NR.html index 01fbf6a..1409f3c 100644 --- a/VSCodeRef/reference/ROOF_HOLES_NR.html +++ b/VSCodeRef/reference/ROOF_HOLES_NR.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ROOF_HOLES_PRM.html b/VSCodeRef/reference/ROOF_HOLES_PRM.html index 1ba9388..f2401e8 100644 --- a/VSCodeRef/reference/ROOF_HOLES_PRM.html +++ b/VSCodeRef/reference/ROOF_HOLES_PRM.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ROOF_INSU_THICKNESS.html b/VSCodeRef/reference/ROOF_INSU_THICKNESS.html index e9f4327..bb5e8e6 100644 --- a/VSCodeRef/reference/ROOF_INSU_THICKNESS.html +++ b/VSCodeRef/reference/ROOF_INSU_THICKNESS.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ROOF_LINETYPE.html b/VSCodeRef/reference/ROOF_LINETYPE.html index 7650304..85600d7 100644 --- a/VSCodeRef/reference/ROOF_LINETYPE.html +++ b/VSCodeRef/reference/ROOF_LINETYPE.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ROOF_MAT_BOTT.html b/VSCodeRef/reference/ROOF_MAT_BOTT.html index 2af1a0a..1e6d7d0 100644 --- a/VSCodeRef/reference/ROOF_MAT_BOTT.html +++ b/VSCodeRef/reference/ROOF_MAT_BOTT.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ROOF_MAT_EDGE.html b/VSCodeRef/reference/ROOF_MAT_EDGE.html index 9bb448c..5324765 100644 --- a/VSCodeRef/reference/ROOF_MAT_EDGE.html +++ b/VSCodeRef/reference/ROOF_MAT_EDGE.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ROOF_MAT_TOP.html b/VSCodeRef/reference/ROOF_MAT_TOP.html index 70e91c0..71a8610 100644 --- a/VSCodeRef/reference/ROOF_MAT_TOP.html +++ b/VSCodeRef/reference/ROOF_MAT_TOP.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ROOF_PEAK.html b/VSCodeRef/reference/ROOF_PEAK.html index 45c49b9..e92466b 100644 --- a/VSCodeRef/reference/ROOF_PEAK.html +++ b/VSCodeRef/reference/ROOF_PEAK.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ROOF_PERIMETER.html b/VSCodeRef/reference/ROOF_PERIMETER.html index b37f48a..050e40c 100644 --- a/VSCodeRef/reference/ROOF_PERIMETER.html +++ b/VSCodeRef/reference/ROOF_PERIMETER.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ROOF_RIDGE.html b/VSCodeRef/reference/ROOF_RIDGE.html index 0e6992f..1eb4f48 100644 --- a/VSCodeRef/reference/ROOF_RIDGE.html +++ b/VSCodeRef/reference/ROOF_RIDGE.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ROOF_SECT_PEN.html b/VSCodeRef/reference/ROOF_SECT_PEN.html index 7425e03..be07689 100644 --- a/VSCodeRef/reference/ROOF_SECT_PEN.html +++ b/VSCodeRef/reference/ROOF_SECT_PEN.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ROOF_SEGMENTS_NR.html b/VSCodeRef/reference/ROOF_SEGMENTS_NR.html index 7198117..9bb7720 100644 --- a/VSCodeRef/reference/ROOF_SEGMENTS_NR.html +++ b/VSCodeRef/reference/ROOF_SEGMENTS_NR.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ROOF_SIDE_WALL.html b/VSCodeRef/reference/ROOF_SIDE_WALL.html index 1fd6356..75d67ee 100644 --- a/VSCodeRef/reference/ROOF_SIDE_WALL.html +++ b/VSCodeRef/reference/ROOF_SIDE_WALL.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ROOF_SKINS_BMAT_NAMES.html b/VSCodeRef/reference/ROOF_SKINS_BMAT_NAMES.html index 49b5482..a9864c0 100644 --- a/VSCodeRef/reference/ROOF_SKINS_BMAT_NAMES.html +++ b/VSCodeRef/reference/ROOF_SKINS_BMAT_NAMES.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ROOF_SKINS_NUMBER.html b/VSCodeRef/reference/ROOF_SKINS_NUMBER.html index d2de932..5837e06 100644 --- a/VSCodeRef/reference/ROOF_SKINS_NUMBER.html +++ b/VSCodeRef/reference/ROOF_SKINS_NUMBER.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ROOF_SKINS_PARAMS.html b/VSCodeRef/reference/ROOF_SKINS_PARAMS.html index b0f26ba..d7a8652 100644 --- a/VSCodeRef/reference/ROOF_SKINS_PARAMS.html +++ b/VSCodeRef/reference/ROOF_SKINS_PARAMS.html @@ -51,6 +51,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ROOF_THICKNESS.html b/VSCodeRef/reference/ROOF_THICKNESS.html index c0d40b8..5dbe232 100644 --- a/VSCodeRef/reference/ROOF_THICKNESS.html +++ b/VSCodeRef/reference/ROOF_THICKNESS.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ROOF_TOP_SURF.html b/VSCodeRef/reference/ROOF_TOP_SURF.html index 29100ad..0964060 100644 --- a/VSCodeRef/reference/ROOF_TOP_SURF.html +++ b/VSCodeRef/reference/ROOF_TOP_SURF.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ROOF_TOP_SURF_CON.html b/VSCodeRef/reference/ROOF_TOP_SURF_CON.html index 8f0bb1a..8bd342a 100644 --- a/VSCodeRef/reference/ROOF_TOP_SURF_CON.html +++ b/VSCodeRef/reference/ROOF_TOP_SURF_CON.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ROOF_TRANSITION_DOME.html b/VSCodeRef/reference/ROOF_TRANSITION_DOME.html index 9afc9a0..aba7720 100644 --- a/VSCodeRef/reference/ROOF_TRANSITION_DOME.html +++ b/VSCodeRef/reference/ROOF_TRANSITION_DOME.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ROOF_TRANSITION_HOLLOW.html b/VSCodeRef/reference/ROOF_TRANSITION_HOLLOW.html index 9f46540..3be9e7d 100644 --- a/VSCodeRef/reference/ROOF_TRANSITION_HOLLOW.html +++ b/VSCodeRef/reference/ROOF_TRANSITION_HOLLOW.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ROOF_VALLEY.html b/VSCodeRef/reference/ROOF_VALLEY.html index 98437c1..7f1910e 100644 --- a/VSCodeRef/reference/ROOF_VALLEY.html +++ b/VSCodeRef/reference/ROOF_VALLEY.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ROOF_VIEW_PEN.html b/VSCodeRef/reference/ROOF_VIEW_PEN.html index 0adc4ba..3f6f185 100644 --- a/VSCodeRef/reference/ROOF_VIEW_PEN.html +++ b/VSCodeRef/reference/ROOF_VIEW_PEN.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ROOF_VOLUME.html b/VSCodeRef/reference/ROOF_VOLUME.html index 3d96d7f..fc19a4d 100644 --- a/VSCodeRef/reference/ROOF_VOLUME.html +++ b/VSCodeRef/reference/ROOF_VOLUME.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ROOF_VOLUME_CON.html b/VSCodeRef/reference/ROOF_VOLUME_CON.html index b0b8015..ec38a44 100644 --- a/VSCodeRef/reference/ROOF_VOLUME_CON.html +++ b/VSCodeRef/reference/ROOF_VOLUME_CON.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ROOM_LSIZE.html b/VSCodeRef/reference/ROOM_LSIZE.html index a249d48..6c7fa88 100644 --- a/VSCodeRef/reference/ROOM_LSIZE.html +++ b/VSCodeRef/reference/ROOM_LSIZE.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ROT.html b/VSCodeRef/reference/ROT.html index 445ad36..8f3a405 100644 --- a/VSCodeRef/reference/ROT.html +++ b/VSCodeRef/reference/ROT.html @@ -12,6 +12,6 @@
Related in Coordinate Transformations

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ROT2.html b/VSCodeRef/reference/ROT2.html index 64d5243..dee461d 100644 --- a/VSCodeRef/reference/ROT2.html +++ b/VSCodeRef/reference/ROT2.html @@ -3,11 +3,11 @@ ROT2

ROT2

ROT2 alpha
-

Example: +


Related in Coordinate Transformations

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ROTX.html b/VSCodeRef/reference/ROTX.html index 960c0bf..dd625e1 100644 --- a/VSCodeRef/reference/ROTX.html +++ b/VSCodeRef/reference/ROTX.html @@ -6,6 +6,6 @@
Related in Coordinate Transformations

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ROTY.html b/VSCodeRef/reference/ROTY.html index 2eeecc4..e5df484 100644 --- a/VSCodeRef/reference/ROTY.html +++ b/VSCodeRef/reference/ROTY.html @@ -6,6 +6,6 @@
Related in Coordinate Transformations

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ROTZ.html b/VSCodeRef/reference/ROTZ.html index 15c7b73..1ffa72c 100644 --- a/VSCodeRef/reference/ROTZ.html +++ b/VSCodeRef/reference/ROTZ.html @@ -6,6 +6,6 @@
Related in Coordinate Transformations

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/ROUND_INT.html b/VSCodeRef/reference/ROUND_INT.html index 5aabfcc..408f09c 100644 --- a/VSCodeRef/reference/ROUND_INT.html +++ b/VSCodeRef/reference/ROUND_INT.html @@ -4,12 +4,12 @@
ROUND_INT (x)
-

Returns the rounded integer part of x. The 'i = ROUND_INT (x)' expression is equivalent with the following script:

-

IF x < 0.0 THEN i = INT (x - 0.5) ELSE i = INT (x + 0.5)

+

Returns x rounded to the nearest integer, rounding half away from zero. The 'i = ROUND_INT (x)' expression is equivalent with the following:

+

i = SGN(x) * INT(ABS(x) + 0.5)


Related in Expressions and Functions

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RULED.html b/VSCodeRef/reference/RULED.html index fc99a98..f2c76e2 100644 --- a/VSCodeRef/reference/RULED.html +++ b/VSCodeRef/reference/RULED.html @@ -8,6 +8,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RULED2.html b/VSCodeRef/reference/RULED2.html index 6252f24..24f2fec 100644 --- a/VSCodeRef/reference/RULED2.html +++ b/VSCodeRef/reference/RULED2.html @@ -52,7 +52,7 @@
Images/GDL_Images/3Dshapes_ruled_2_ex1.png
-

Example: +

Example:

R=3
 RULED 16, 1+2+4+16+32,
@@ -94,6 +94,6 @@
             
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RULEDSEGMENTED.html b/VSCodeRef/reference/RULEDSEGMENTED.html index 4cfb88a..ec3c0e7 100644 --- a/VSCodeRef/reference/RULEDSEGMENTED.html +++ b/VSCodeRef/reference/RULEDSEGMENTED.html @@ -52,7 +52,7 @@
n > 1
-

Example: +

Example:

 RULEDSEGMENTED 4, 16+32,
                0, 0, 0, 2,
@@ -66,6 +66,6 @@
             
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RULEDSEGMENTED2.html b/VSCodeRef/reference/RULEDSEGMENTED2.html index 56ab363..1d5ba1a 100644 --- a/VSCodeRef/reference/RULEDSEGMENTED2.html +++ b/VSCodeRef/reference/RULEDSEGMENTED2.html @@ -31,7 +31,7 @@
mati: surface attribute index of generated surface segment i.
-

Example: +

Example:

 _topMatIndex = 22
 _bottomMatIndex = 34
@@ -51,6 +51,6 @@
             
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RULEDSHELL.html b/VSCodeRef/reference/RULEDSHELL.html index b91d4ef..545165b 100644 --- a/VSCodeRef/reference/RULEDSHELL.html +++ b/VSCodeRef/reference/RULEDSHELL.html @@ -87,6 +87,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RULEDSHELL2.html b/VSCodeRef/reference/RULEDSHELL2.html index 8b0c157..8591003 100644 --- a/VSCodeRef/reference/RULEDSHELL2.html +++ b/VSCodeRef/reference/RULEDSHELL2.html @@ -32,7 +32,7 @@
j2Make edges invisible on surfaces.
-

Example: +

Example:

Images/GDL_Images/3Dshapes_ruledshell_ex.png
RULEDSHELL "Paint-14", "Paint-14",
         "Paint-14", "Paint-14", "Paint-14", "Paint-14", "Paint-14",
         4,      3,      3,
@@ -61,6 +61,6 @@
             
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/RULEDSHELL3.html b/VSCodeRef/reference/RULEDSHELL3.html index 70747a0..7a05c10 100644 --- a/VSCodeRef/reference/RULEDSHELL3.html +++ b/VSCodeRef/reference/RULEDSHELL3.html @@ -31,6 +31,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SECT_ATTRS.html b/VSCodeRef/reference/SECT_ATTRS.html index da15747..b1e1be7 100644 --- a/VSCodeRef/reference/SECT_ATTRS.html +++ b/VSCodeRef/reference/SECT_ATTRS.html @@ -29,6 +29,6 @@
Related in Attributes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SECT_ATTRS2.html b/VSCodeRef/reference/SECT_ATTRS2.html index a091dc6..36909ad 100644 --- a/VSCodeRef/reference/SECT_ATTRS2.html +++ b/VSCodeRef/reference/SECT_ATTRS2.html @@ -22,6 +22,6 @@
Related in Attributes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SECT_FILL.html b/VSCodeRef/reference/SECT_FILL.html index 3f2266e..855dae0 100644 --- a/VSCodeRef/reference/SECT_FILL.html +++ b/VSCodeRef/reference/SECT_FILL.html @@ -7,6 +7,6 @@
Related in Attributes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SETBUILDING_MATERIAL.html b/VSCodeRef/reference/SETBUILDING_MATERIAL.html index 84459ae..fb1ed9a 100644 --- a/VSCodeRef/reference/SETBUILDING_MATERIAL.html +++ b/VSCodeRef/reference/SETBUILDING_MATERIAL.html @@ -27,11 +27,11 @@

Override parameters are optional: if the "iOverrideFlag" is not set, or the DEFAULT keyword is used in any of the override pen index parameters, the building material attributes will take effect.

-

Example: +


Related in Attributes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SETFILL.html b/VSCodeRef/reference/SETFILL.html index 91a699f..d470e38 100644 --- a/VSCodeRef/reference/SETFILL.html +++ b/VSCodeRef/reference/SETFILL.html @@ -20,6 +20,6 @@
Related in Attributes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SETLINE_TYPE.html b/VSCodeRef/reference/SETLINE_TYPE.html index 4f6a40f..202a67c 100644 --- a/VSCodeRef/reference/SETLINE_TYPE.html +++ b/VSCodeRef/reference/SETLINE_TYPE.html @@ -20,6 +20,6 @@
Related in Attributes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SETMATERIAL.html b/VSCodeRef/reference/SETMATERIAL.html index dae7b1a..75d5371 100644 --- a/VSCodeRef/reference/SETMATERIAL.html +++ b/VSCodeRef/reference/SETMATERIAL.html @@ -39,6 +39,6 @@
Related in Attributes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SETMIGRATIONGUID.html b/VSCodeRef/reference/SETMIGRATIONGUID.html index dcd0283..1d4cb0c 100644 --- a/VSCodeRef/reference/SETMIGRATIONGUID.html +++ b/VSCodeRef/reference/SETMIGRATIONGUID.html @@ -12,6 +12,6 @@
Related in Non-Geometric Scripts

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SETSTYLE.html b/VSCodeRef/reference/SETSTYLE.html index 916f2f6..1114a7c 100644 --- a/VSCodeRef/reference/SETSTYLE.html +++ b/VSCodeRef/reference/SETSTYLE.html @@ -21,6 +21,6 @@
Related in Attributes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SGN.html b/VSCodeRef/reference/SGN.html index dd55342..d6c2948 100644 --- a/VSCodeRef/reference/SGN.html +++ b/VSCodeRef/reference/SGN.html @@ -9,6 +9,6 @@
Related in Expressions and Functions

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SHADOW.html b/VSCodeRef/reference/SHADOW.html index 8a844d2..6956241 100644 --- a/VSCodeRef/reference/SHADOW.html +++ b/VSCodeRef/reference/SHADOW.html @@ -24,7 +24,7 @@ If shadow casting is not specified, the default will be AUTO.

-

Example: +

Example:

SHADOW OFF
 ! horizontal surface
@@ -52,6 +52,6 @@
                 
Related in Attributes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SHELLBASE_BMAT.html b/VSCodeRef/reference/SHELLBASE_BMAT.html index 994bd5f..379f8ff 100644 --- a/VSCodeRef/reference/SHELLBASE_BMAT.html +++ b/VSCodeRef/reference/SHELLBASE_BMAT.html @@ -13,6 +13,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SHELLBASE_BMAT_NAME.html b/VSCodeRef/reference/SHELLBASE_BMAT_NAME.html index ec7c9ec..8e2d883 100644 --- a/VSCodeRef/reference/SHELLBASE_BMAT_NAME.html +++ b/VSCodeRef/reference/SHELLBASE_BMAT_NAME.html @@ -10,6 +10,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SHELLBASE_COMPS_NAME.html b/VSCodeRef/reference/SHELLBASE_COMPS_NAME.html index d524b9f..000b804 100644 --- a/VSCodeRef/reference/SHELLBASE_COMPS_NAME.html +++ b/VSCodeRef/reference/SHELLBASE_COMPS_NAME.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SHELLBASE_COND_OPPOSITE_SURF.html b/VSCodeRef/reference/SHELLBASE_COND_OPPOSITE_SURF.html index 1dde12d..ca06115 100644 --- a/VSCodeRef/reference/SHELLBASE_COND_OPPOSITE_SURF.html +++ b/VSCodeRef/reference/SHELLBASE_COND_OPPOSITE_SURF.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SHELLBASE_COND_REFERENCE_SURF.html b/VSCodeRef/reference/SHELLBASE_COND_REFERENCE_SURF.html index e2f5eba..c0700ed 100644 --- a/VSCodeRef/reference/SHELLBASE_COND_REFERENCE_SURF.html +++ b/VSCodeRef/reference/SHELLBASE_COND_REFERENCE_SURF.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SHELLBASE_COND_VOLUME.html b/VSCodeRef/reference/SHELLBASE_COND_VOLUME.html index 3403f94..9f0d4f7 100644 --- a/VSCodeRef/reference/SHELLBASE_COND_VOLUME.html +++ b/VSCodeRef/reference/SHELLBASE_COND_VOLUME.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SHELLBASE_EAVES.html b/VSCodeRef/reference/SHELLBASE_EAVES.html index 67a5e0a..6972d81 100644 --- a/VSCodeRef/reference/SHELLBASE_EAVES.html +++ b/VSCodeRef/reference/SHELLBASE_EAVES.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SHELLBASE_EDGE_SURF.html b/VSCodeRef/reference/SHELLBASE_EDGE_SURF.html index 7ee4415..023bead 100644 --- a/VSCodeRef/reference/SHELLBASE_EDGE_SURF.html +++ b/VSCodeRef/reference/SHELLBASE_EDGE_SURF.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SHELLBASE_END_WALL.html b/VSCodeRef/reference/SHELLBASE_END_WALL.html index c2c3bfc..b46dea3 100644 --- a/VSCodeRef/reference/SHELLBASE_END_WALL.html +++ b/VSCodeRef/reference/SHELLBASE_END_WALL.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SHELLBASE_FBGD_PEN.html b/VSCodeRef/reference/SHELLBASE_FBGD_PEN.html index 3562b81..e45696d 100644 --- a/VSCodeRef/reference/SHELLBASE_FBGD_PEN.html +++ b/VSCodeRef/reference/SHELLBASE_FBGD_PEN.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SHELLBASE_FILL.html b/VSCodeRef/reference/SHELLBASE_FILL.html index 7514bbf..c997edf 100644 --- a/VSCodeRef/reference/SHELLBASE_FILL.html +++ b/VSCodeRef/reference/SHELLBASE_FILL.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SHELLBASE_FILL_PEN.html b/VSCodeRef/reference/SHELLBASE_FILL_PEN.html index ad807fa..2c70e5a 100644 --- a/VSCodeRef/reference/SHELLBASE_FILL_PEN.html +++ b/VSCodeRef/reference/SHELLBASE_FILL_PEN.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SHELLBASE_GABLE.html b/VSCodeRef/reference/SHELLBASE_GABLE.html index d9fc6c9..d4becc2 100644 --- a/VSCodeRef/reference/SHELLBASE_GABLE.html +++ b/VSCodeRef/reference/SHELLBASE_GABLE.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SHELLBASE_GROSS_EDGE_SURF.html b/VSCodeRef/reference/SHELLBASE_GROSS_EDGE_SURF.html index 6bfd495..fb5171d 100644 --- a/VSCodeRef/reference/SHELLBASE_GROSS_EDGE_SURF.html +++ b/VSCodeRef/reference/SHELLBASE_GROSS_EDGE_SURF.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SHELLBASE_GROSS_OPPOSITE_SURF.html b/VSCodeRef/reference/SHELLBASE_GROSS_OPPOSITE_SURF.html index 458693c..36ce527 100644 --- a/VSCodeRef/reference/SHELLBASE_GROSS_OPPOSITE_SURF.html +++ b/VSCodeRef/reference/SHELLBASE_GROSS_OPPOSITE_SURF.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SHELLBASE_GROSS_REFERENCE_SURF.html b/VSCodeRef/reference/SHELLBASE_GROSS_REFERENCE_SURF.html index b9900db..855b763 100644 --- a/VSCodeRef/reference/SHELLBASE_GROSS_REFERENCE_SURF.html +++ b/VSCodeRef/reference/SHELLBASE_GROSS_REFERENCE_SURF.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SHELLBASE_GROSS_VOLUME.html b/VSCodeRef/reference/SHELLBASE_GROSS_VOLUME.html index a00cdc1..abc58a6 100644 --- a/VSCodeRef/reference/SHELLBASE_GROSS_VOLUME.html +++ b/VSCodeRef/reference/SHELLBASE_GROSS_VOLUME.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SHELLBASE_HIP.html b/VSCodeRef/reference/SHELLBASE_HIP.html index 7ae19a5..2fe725b 100644 --- a/VSCodeRef/reference/SHELLBASE_HIP.html +++ b/VSCodeRef/reference/SHELLBASE_HIP.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SHELLBASE_HOLES_NR.html b/VSCodeRef/reference/SHELLBASE_HOLES_NR.html index 93ceb49..9178d68 100644 --- a/VSCodeRef/reference/SHELLBASE_HOLES_NR.html +++ b/VSCodeRef/reference/SHELLBASE_HOLES_NR.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SHELLBASE_HOLES_PRM.html b/VSCodeRef/reference/SHELLBASE_HOLES_PRM.html index 5916f08..18e2a1b 100644 --- a/VSCodeRef/reference/SHELLBASE_HOLES_PRM.html +++ b/VSCodeRef/reference/SHELLBASE_HOLES_PRM.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SHELLBASE_HOLES_SURF.html b/VSCodeRef/reference/SHELLBASE_HOLES_SURF.html index 40b12d9..8e27f5b 100644 --- a/VSCodeRef/reference/SHELLBASE_HOLES_SURF.html +++ b/VSCodeRef/reference/SHELLBASE_HOLES_SURF.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SHELLBASE_INSU_THICKNESS.html b/VSCodeRef/reference/SHELLBASE_INSU_THICKNESS.html index 4f63ab2..f5600f3 100644 --- a/VSCodeRef/reference/SHELLBASE_INSU_THICKNESS.html +++ b/VSCodeRef/reference/SHELLBASE_INSU_THICKNESS.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SHELLBASE_LINETYPE.html b/VSCodeRef/reference/SHELLBASE_LINETYPE.html index aed23b6..a571003 100644 --- a/VSCodeRef/reference/SHELLBASE_LINETYPE.html +++ b/VSCodeRef/reference/SHELLBASE_LINETYPE.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SHELLBASE_MAT_EDGE.html b/VSCodeRef/reference/SHELLBASE_MAT_EDGE.html index be29d24..846bddc 100644 --- a/VSCodeRef/reference/SHELLBASE_MAT_EDGE.html +++ b/VSCodeRef/reference/SHELLBASE_MAT_EDGE.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SHELLBASE_MAT_OPPOSITE.html b/VSCodeRef/reference/SHELLBASE_MAT_OPPOSITE.html index 8e85b05..bedc2d9 100644 --- a/VSCodeRef/reference/SHELLBASE_MAT_OPPOSITE.html +++ b/VSCodeRef/reference/SHELLBASE_MAT_OPPOSITE.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SHELLBASE_MAT_REFERENCE.html b/VSCodeRef/reference/SHELLBASE_MAT_REFERENCE.html index bee8cbb..704ec6f 100644 --- a/VSCodeRef/reference/SHELLBASE_MAT_REFERENCE.html +++ b/VSCodeRef/reference/SHELLBASE_MAT_REFERENCE.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SHELLBASE_OPENINGS_NR.html b/VSCodeRef/reference/SHELLBASE_OPENINGS_NR.html index 152ac92..f38debb 100644 --- a/VSCodeRef/reference/SHELLBASE_OPENINGS_NR.html +++ b/VSCodeRef/reference/SHELLBASE_OPENINGS_NR.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SHELLBASE_OPENINGS_SURF.html b/VSCodeRef/reference/SHELLBASE_OPENINGS_SURF.html index ab7c127..20943e1 100644 --- a/VSCodeRef/reference/SHELLBASE_OPENINGS_SURF.html +++ b/VSCodeRef/reference/SHELLBASE_OPENINGS_SURF.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SHELLBASE_OPPOSITE_SURF.html b/VSCodeRef/reference/SHELLBASE_OPPOSITE_SURF.html index bf92afe..2ce91c4 100644 --- a/VSCodeRef/reference/SHELLBASE_OPPOSITE_SURF.html +++ b/VSCodeRef/reference/SHELLBASE_OPPOSITE_SURF.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SHELLBASE_PEAK.html b/VSCodeRef/reference/SHELLBASE_PEAK.html index 5d2e219..136c8d9 100644 --- a/VSCodeRef/reference/SHELLBASE_PEAK.html +++ b/VSCodeRef/reference/SHELLBASE_PEAK.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SHELLBASE_PERIMETER.html b/VSCodeRef/reference/SHELLBASE_PERIMETER.html index faf8439..16245d4 100644 --- a/VSCodeRef/reference/SHELLBASE_PERIMETER.html +++ b/VSCodeRef/reference/SHELLBASE_PERIMETER.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SHELLBASE_REFERENCE_SURF.html b/VSCodeRef/reference/SHELLBASE_REFERENCE_SURF.html index bbf4940..3869da1 100644 --- a/VSCodeRef/reference/SHELLBASE_REFERENCE_SURF.html +++ b/VSCodeRef/reference/SHELLBASE_REFERENCE_SURF.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SHELLBASE_RIDGE.html b/VSCodeRef/reference/SHELLBASE_RIDGE.html index 680be3a..9163102 100644 --- a/VSCodeRef/reference/SHELLBASE_RIDGE.html +++ b/VSCodeRef/reference/SHELLBASE_RIDGE.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SHELLBASE_SECT_PEN.html b/VSCodeRef/reference/SHELLBASE_SECT_PEN.html index 190720e..d3c1c02 100644 --- a/VSCodeRef/reference/SHELLBASE_SECT_PEN.html +++ b/VSCodeRef/reference/SHELLBASE_SECT_PEN.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SHELLBASE_SIDE_WALL.html b/VSCodeRef/reference/SHELLBASE_SIDE_WALL.html index 945041b..e874034 100644 --- a/VSCodeRef/reference/SHELLBASE_SIDE_WALL.html +++ b/VSCodeRef/reference/SHELLBASE_SIDE_WALL.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SHELLBASE_SKINS_BMAT_NAMES.html b/VSCodeRef/reference/SHELLBASE_SKINS_BMAT_NAMES.html index ab05013..db01d51 100644 --- a/VSCodeRef/reference/SHELLBASE_SKINS_BMAT_NAMES.html +++ b/VSCodeRef/reference/SHELLBASE_SKINS_BMAT_NAMES.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SHELLBASE_SKINS_NUMBER.html b/VSCodeRef/reference/SHELLBASE_SKINS_NUMBER.html index e7642ab..8c5d2bf 100644 --- a/VSCodeRef/reference/SHELLBASE_SKINS_NUMBER.html +++ b/VSCodeRef/reference/SHELLBASE_SKINS_NUMBER.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SHELLBASE_SKINS_PARAMS.html b/VSCodeRef/reference/SHELLBASE_SKINS_PARAMS.html index f51a6fa..3dc993e 100644 --- a/VSCodeRef/reference/SHELLBASE_SKINS_PARAMS.html +++ b/VSCodeRef/reference/SHELLBASE_SKINS_PARAMS.html @@ -54,6 +54,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SHELLBASE_THICKNESS.html b/VSCodeRef/reference/SHELLBASE_THICKNESS.html index 89c4c19..a8dd48b 100644 --- a/VSCodeRef/reference/SHELLBASE_THICKNESS.html +++ b/VSCodeRef/reference/SHELLBASE_THICKNESS.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SHELLBASE_TRANSITION_DOME.html b/VSCodeRef/reference/SHELLBASE_TRANSITION_DOME.html index 8bac694..8e6c2e3 100644 --- a/VSCodeRef/reference/SHELLBASE_TRANSITION_DOME.html +++ b/VSCodeRef/reference/SHELLBASE_TRANSITION_DOME.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SHELLBASE_TRANSITION_HOLLOW.html b/VSCodeRef/reference/SHELLBASE_TRANSITION_HOLLOW.html index 7308c09..59506d9 100644 --- a/VSCodeRef/reference/SHELLBASE_TRANSITION_HOLLOW.html +++ b/VSCodeRef/reference/SHELLBASE_TRANSITION_HOLLOW.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SHELLBASE_VALLEY.html b/VSCodeRef/reference/SHELLBASE_VALLEY.html index 403f149..877c122 100644 --- a/VSCodeRef/reference/SHELLBASE_VALLEY.html +++ b/VSCodeRef/reference/SHELLBASE_VALLEY.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SHELLBASE_VIEW_PEN.html b/VSCodeRef/reference/SHELLBASE_VIEW_PEN.html index 8bcf812..364fdd1 100644 --- a/VSCodeRef/reference/SHELLBASE_VIEW_PEN.html +++ b/VSCodeRef/reference/SHELLBASE_VIEW_PEN.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SHELLBASE_VOLUME.html b/VSCodeRef/reference/SHELLBASE_VOLUME.html index b59b33f..1b0387e 100644 --- a/VSCodeRef/reference/SHELLBASE_VOLUME.html +++ b/VSCodeRef/reference/SHELLBASE_VOLUME.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SIN.html b/VSCodeRef/reference/SIN.html index 716f679..277cb58 100644 --- a/VSCodeRef/reference/SIN.html +++ b/VSCodeRef/reference/SIN.html @@ -9,6 +9,6 @@
Related in Expressions and Functions

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SKYL_HEADER_HEIGHT.html b/VSCodeRef/reference/SKYL_HEADER_HEIGHT.html index 7e12742..3f32456 100644 --- a/VSCodeRef/reference/SKYL_HEADER_HEIGHT.html +++ b/VSCodeRef/reference/SKYL_HEADER_HEIGHT.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SKYL_MARKER_TXT.html b/VSCodeRef/reference/SKYL_MARKER_TXT.html index 32d3189..ed71ab1 100644 --- a/VSCodeRef/reference/SKYL_MARKER_TXT.html +++ b/VSCodeRef/reference/SKYL_MARKER_TXT.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SKYL_OPENING_HEIGHT.html b/VSCodeRef/reference/SKYL_OPENING_HEIGHT.html index 1e3c7ed..93bb172 100644 --- a/VSCodeRef/reference/SKYL_OPENING_HEIGHT.html +++ b/VSCodeRef/reference/SKYL_OPENING_HEIGHT.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SKYL_OPENING_SURF.html b/VSCodeRef/reference/SKYL_OPENING_SURF.html index ee24aa1..0106eba 100644 --- a/VSCodeRef/reference/SKYL_OPENING_SURF.html +++ b/VSCodeRef/reference/SKYL_OPENING_SURF.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SKYL_OPENING_VOLUME.html b/VSCodeRef/reference/SKYL_OPENING_VOLUME.html index 4249a08..42f1862 100644 --- a/VSCodeRef/reference/SKYL_OPENING_VOLUME.html +++ b/VSCodeRef/reference/SKYL_OPENING_VOLUME.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SKYL_OPENING_WIDTH.html b/VSCodeRef/reference/SKYL_OPENING_WIDTH.html index cd7e169..3478e53 100644 --- a/VSCodeRef/reference/SKYL_OPENING_WIDTH.html +++ b/VSCodeRef/reference/SKYL_OPENING_WIDTH.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SKYL_SILL_HEIGHT.html b/VSCodeRef/reference/SKYL_SILL_HEIGHT.html index c4ae6ed..fa5d743 100644 --- a/VSCodeRef/reference/SKYL_SILL_HEIGHT.html +++ b/VSCodeRef/reference/SKYL_SILL_HEIGHT.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SLAB.html b/VSCodeRef/reference/SLAB.html index bc5849c..ba74647 100644 --- a/VSCodeRef/reference/SLAB.html +++ b/VSCodeRef/reference/SLAB.html @@ -18,6 +18,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SLAB_.html b/VSCodeRef/reference/SLAB_.html index 4534ea1..98a6ae1 100644 --- a/VSCodeRef/reference/SLAB_.html +++ b/VSCodeRef/reference/SLAB_.html @@ -21,6 +21,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SLAB_BMAT.html b/VSCodeRef/reference/SLAB_BMAT.html index 1e4b82b..31d8cd5 100644 --- a/VSCodeRef/reference/SLAB_BMAT.html +++ b/VSCodeRef/reference/SLAB_BMAT.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SLAB_BMAT_NAME.html b/VSCodeRef/reference/SLAB_BMAT_NAME.html index a78dbd8..16ffa86 100644 --- a/VSCodeRef/reference/SLAB_BMAT_NAME.html +++ b/VSCodeRef/reference/SLAB_BMAT_NAME.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SLAB_BOT_SURF.html b/VSCodeRef/reference/SLAB_BOT_SURF.html index b984f3d..dc1764c 100644 --- a/VSCodeRef/reference/SLAB_BOT_SURF.html +++ b/VSCodeRef/reference/SLAB_BOT_SURF.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SLAB_BOT_SURF_CON.html b/VSCodeRef/reference/SLAB_BOT_SURF_CON.html index cbbb53f..b917751 100644 --- a/VSCodeRef/reference/SLAB_BOT_SURF_CON.html +++ b/VSCodeRef/reference/SLAB_BOT_SURF_CON.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SLAB_COMPS_NAME.html b/VSCodeRef/reference/SLAB_COMPS_NAME.html index a391a0c..9767d2a 100644 --- a/VSCodeRef/reference/SLAB_COMPS_NAME.html +++ b/VSCodeRef/reference/SLAB_COMPS_NAME.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SLAB_EDGE_SURF.html b/VSCodeRef/reference/SLAB_EDGE_SURF.html index b2ba498..bed3482 100644 --- a/VSCodeRef/reference/SLAB_EDGE_SURF.html +++ b/VSCodeRef/reference/SLAB_EDGE_SURF.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SLAB_ELEVATION_BOTTOM.html b/VSCodeRef/reference/SLAB_ELEVATION_BOTTOM.html index a781ebd..a9b5210 100644 --- a/VSCodeRef/reference/SLAB_ELEVATION_BOTTOM.html +++ b/VSCodeRef/reference/SLAB_ELEVATION_BOTTOM.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SLAB_ELEVATION_TOP.html b/VSCodeRef/reference/SLAB_ELEVATION_TOP.html index 308f2c0..86c867f 100644 --- a/VSCodeRef/reference/SLAB_ELEVATION_TOP.html +++ b/VSCodeRef/reference/SLAB_ELEVATION_TOP.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SLAB_FBGD_PEN.html b/VSCodeRef/reference/SLAB_FBGD_PEN.html index 5ebcef1..7c4326c 100644 --- a/VSCodeRef/reference/SLAB_FBGD_PEN.html +++ b/VSCodeRef/reference/SLAB_FBGD_PEN.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SLAB_FILL.html b/VSCodeRef/reference/SLAB_FILL.html index ffdca01..9a6034d 100644 --- a/VSCodeRef/reference/SLAB_FILL.html +++ b/VSCodeRef/reference/SLAB_FILL.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SLAB_FILL_PEN.html b/VSCodeRef/reference/SLAB_FILL_PEN.html index b286a50..55348cc 100644 --- a/VSCodeRef/reference/SLAB_FILL_PEN.html +++ b/VSCodeRef/reference/SLAB_FILL_PEN.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SLAB_GROSS_BOT_SURF.html b/VSCodeRef/reference/SLAB_GROSS_BOT_SURF.html index 07ecc76..a7a1ebe 100644 --- a/VSCodeRef/reference/SLAB_GROSS_BOT_SURF.html +++ b/VSCodeRef/reference/SLAB_GROSS_BOT_SURF.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SLAB_GROSS_BOT_SURF_WITH_HOLES.html b/VSCodeRef/reference/SLAB_GROSS_BOT_SURF_WITH_HOLES.html index 9520523..92c95cf 100644 --- a/VSCodeRef/reference/SLAB_GROSS_BOT_SURF_WITH_HOLES.html +++ b/VSCodeRef/reference/SLAB_GROSS_BOT_SURF_WITH_HOLES.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SLAB_GROSS_EDGE_SURF.html b/VSCodeRef/reference/SLAB_GROSS_EDGE_SURF.html index a8a5e44..9422359 100644 --- a/VSCodeRef/reference/SLAB_GROSS_EDGE_SURF.html +++ b/VSCodeRef/reference/SLAB_GROSS_EDGE_SURF.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SLAB_GROSS_EDGE_SURF_WITH_HOLES.html b/VSCodeRef/reference/SLAB_GROSS_EDGE_SURF_WITH_HOLES.html index e841ac0..b0a2b1a 100644 --- a/VSCodeRef/reference/SLAB_GROSS_EDGE_SURF_WITH_HOLES.html +++ b/VSCodeRef/reference/SLAB_GROSS_EDGE_SURF_WITH_HOLES.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SLAB_GROSS_TOP_SURF.html b/VSCodeRef/reference/SLAB_GROSS_TOP_SURF.html index d7e01e4..3297d19 100644 --- a/VSCodeRef/reference/SLAB_GROSS_TOP_SURF.html +++ b/VSCodeRef/reference/SLAB_GROSS_TOP_SURF.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SLAB_GROSS_TOP_SURF_WITH_HOLES.html b/VSCodeRef/reference/SLAB_GROSS_TOP_SURF_WITH_HOLES.html index 93714af..79cd9aa 100644 --- a/VSCodeRef/reference/SLAB_GROSS_TOP_SURF_WITH_HOLES.html +++ b/VSCodeRef/reference/SLAB_GROSS_TOP_SURF_WITH_HOLES.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SLAB_GROSS_VOLUME.html b/VSCodeRef/reference/SLAB_GROSS_VOLUME.html index 7e3440e..f29ad37 100644 --- a/VSCodeRef/reference/SLAB_GROSS_VOLUME.html +++ b/VSCodeRef/reference/SLAB_GROSS_VOLUME.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SLAB_GROSS_VOLUME_WITH_HOLES.html b/VSCodeRef/reference/SLAB_GROSS_VOLUME_WITH_HOLES.html index 7e84b92..283007b 100644 --- a/VSCodeRef/reference/SLAB_GROSS_VOLUME_WITH_HOLES.html +++ b/VSCodeRef/reference/SLAB_GROSS_VOLUME_WITH_HOLES.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SLAB_HOLES_AREA.html b/VSCodeRef/reference/SLAB_HOLES_AREA.html index 6491561..b308439 100644 --- a/VSCodeRef/reference/SLAB_HOLES_AREA.html +++ b/VSCodeRef/reference/SLAB_HOLES_AREA.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SLAB_HOLES_NR.html b/VSCodeRef/reference/SLAB_HOLES_NR.html index 0e58376..5005343 100644 --- a/VSCodeRef/reference/SLAB_HOLES_NR.html +++ b/VSCodeRef/reference/SLAB_HOLES_NR.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SLAB_HOLES_PRM.html b/VSCodeRef/reference/SLAB_HOLES_PRM.html index 17ab90a..6c09e57 100644 --- a/VSCodeRef/reference/SLAB_HOLES_PRM.html +++ b/VSCodeRef/reference/SLAB_HOLES_PRM.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SLAB_LINETYPE.html b/VSCodeRef/reference/SLAB_LINETYPE.html index e4c34cf..ffe2744 100644 --- a/VSCodeRef/reference/SLAB_LINETYPE.html +++ b/VSCodeRef/reference/SLAB_LINETYPE.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SLAB_MAT_BOTT.html b/VSCodeRef/reference/SLAB_MAT_BOTT.html index f7c01c7..3803479 100644 --- a/VSCodeRef/reference/SLAB_MAT_BOTT.html +++ b/VSCodeRef/reference/SLAB_MAT_BOTT.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SLAB_MAT_EDGE.html b/VSCodeRef/reference/SLAB_MAT_EDGE.html index f440fff..04d5344 100644 --- a/VSCodeRef/reference/SLAB_MAT_EDGE.html +++ b/VSCodeRef/reference/SLAB_MAT_EDGE.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SLAB_MAT_TOP.html b/VSCodeRef/reference/SLAB_MAT_TOP.html index 52e0851..0f2ad88 100644 --- a/VSCodeRef/reference/SLAB_MAT_TOP.html +++ b/VSCodeRef/reference/SLAB_MAT_TOP.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SLAB_PERIMETER.html b/VSCodeRef/reference/SLAB_PERIMETER.html index b9bed0f..557df6d 100644 --- a/VSCodeRef/reference/SLAB_PERIMETER.html +++ b/VSCodeRef/reference/SLAB_PERIMETER.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SLAB_SECT_PEN.html b/VSCodeRef/reference/SLAB_SECT_PEN.html index 55addcb..f38f41b 100644 --- a/VSCodeRef/reference/SLAB_SECT_PEN.html +++ b/VSCodeRef/reference/SLAB_SECT_PEN.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SLAB_SEGMENTS_NR.html b/VSCodeRef/reference/SLAB_SEGMENTS_NR.html index 128e330..0d504f6 100644 --- a/VSCodeRef/reference/SLAB_SEGMENTS_NR.html +++ b/VSCodeRef/reference/SLAB_SEGMENTS_NR.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SLAB_SKINS_BMAT_NAMES.html b/VSCodeRef/reference/SLAB_SKINS_BMAT_NAMES.html index f1c8621..8eb61c3 100644 --- a/VSCodeRef/reference/SLAB_SKINS_BMAT_NAMES.html +++ b/VSCodeRef/reference/SLAB_SKINS_BMAT_NAMES.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SLAB_SKINS_NUMBER.html b/VSCodeRef/reference/SLAB_SKINS_NUMBER.html index b7cb9f4..3e7d661 100644 --- a/VSCodeRef/reference/SLAB_SKINS_NUMBER.html +++ b/VSCodeRef/reference/SLAB_SKINS_NUMBER.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SLAB_SKINS_PARAMS.html b/VSCodeRef/reference/SLAB_SKINS_PARAMS.html index 7355e5d..a6623c2 100644 --- a/VSCodeRef/reference/SLAB_SKINS_PARAMS.html +++ b/VSCodeRef/reference/SLAB_SKINS_PARAMS.html @@ -51,6 +51,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SLAB_THICKNESS.html b/VSCodeRef/reference/SLAB_THICKNESS.html index 0cf92b4..fed346c 100644 --- a/VSCodeRef/reference/SLAB_THICKNESS.html +++ b/VSCodeRef/reference/SLAB_THICKNESS.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SLAB_TOP_SURF.html b/VSCodeRef/reference/SLAB_TOP_SURF.html index aac03a5..5d6ae15 100644 --- a/VSCodeRef/reference/SLAB_TOP_SURF.html +++ b/VSCodeRef/reference/SLAB_TOP_SURF.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SLAB_TOP_SURF_CON.html b/VSCodeRef/reference/SLAB_TOP_SURF_CON.html index 8468c4a..43b42f6 100644 --- a/VSCodeRef/reference/SLAB_TOP_SURF_CON.html +++ b/VSCodeRef/reference/SLAB_TOP_SURF_CON.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SLAB_VIEW_PEN.html b/VSCodeRef/reference/SLAB_VIEW_PEN.html index 9725568..3bb9896 100644 --- a/VSCodeRef/reference/SLAB_VIEW_PEN.html +++ b/VSCodeRef/reference/SLAB_VIEW_PEN.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SLAB_VOLUME.html b/VSCodeRef/reference/SLAB_VOLUME.html index 5b5d21c..54e1c77 100644 --- a/VSCodeRef/reference/SLAB_VOLUME.html +++ b/VSCodeRef/reference/SLAB_VOLUME.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SLAB_VOLUME_CON.html b/VSCodeRef/reference/SLAB_VOLUME_CON.html index 9624989..d946ef9 100644 --- a/VSCodeRef/reference/SLAB_VOLUME_CON.html +++ b/VSCodeRef/reference/SLAB_VOLUME_CON.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SPHERE.html b/VSCodeRef/reference/SPHERE.html index 8d7a06d..ee6d0b7 100644 --- a/VSCodeRef/reference/SPHERE.html +++ b/VSCodeRef/reference/SPHERE.html @@ -10,6 +10,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SPLINE2.html b/VSCodeRef/reference/SPLINE2.html index 98eabed..f525101 100644 --- a/VSCodeRef/reference/SPLINE2.html +++ b/VSCodeRef/reference/SPLINE2.html @@ -21,7 +21,7 @@
-

Example 1: +

-

Example 2: +

Example 2:

n = 5
 FOR i = 1 TO n
@@ -61,6 +61,6 @@
             
Related in 2D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SPLINE2A.html b/VSCodeRef/reference/SPLINE2A.html index 29947a4..52eeb69 100644 --- a/VSCodeRef/reference/SPLINE2A.html +++ b/VSCodeRef/reference/SPLINE2A.html @@ -32,7 +32,7 @@
anglei: tangent direction angle.
-

Example: +

Example:

SPLINE2A 9, 2,
         0.0, 0.0, 0.0, 0.0, 0.0,
@@ -50,6 +50,6 @@
             
Related in 2D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SPLIT.html b/VSCodeRef/reference/SPLIT.html index b4744b2..68e6db3 100644 --- a/VSCodeRef/reference/SPLIT.html +++ b/VSCodeRef/reference/SPLIT.html @@ -23,7 +23,7 @@
variablei: names of the variables to store the split string parts.
-

Example: +

Example:

ss = "3 pieces 2x5 beam"
 n = SPLIT (ss, "%n pieces %nx%n %s", num, ss1, size1, ss2, size2, name)
 IF n = 6 THEN
@@ -34,6 +34,6 @@
                 
Related in Expressions and Functions

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SPRISM_.html b/VSCodeRef/reference/SPRISM_.html index 0416bb2..9479940 100644 --- a/VSCodeRef/reference/SPRISM_.html +++ b/VSCodeRef/reference/SPRISM_.html @@ -32,7 +32,7 @@

Note

All calculated z coordinates of the upper polygon nodes must be positive or 0.
-

Example: +

Example:

SPRISM_ 'Grass', 'Earth', 'Earth',
         6,
@@ -49,6 +49,6 @@
             
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SPRISM_2.html b/VSCodeRef/reference/SPRISM_2.html index ac2cd04..a2ce1dc 100644 --- a/VSCodeRef/reference/SPRISM_2.html +++ b/VSCodeRef/reference/SPRISM_2.html @@ -46,7 +46,7 @@
mati: material reference that allows you to control the material of the side surfaces.
-

Example: +

Example:

SPRISM_{2} 'Grass', 'Earth', 'Earth',
         11,
@@ -69,6 +69,6 @@
             
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SPRISM_3.html b/VSCodeRef/reference/SPRISM_3.html index 7d518a0..c9f032e 100644 --- a/VSCodeRef/reference/SPRISM_3.html +++ b/VSCodeRef/reference/SPRISM_3.html @@ -22,7 +22,7 @@
j4side edge and surface is smooth in curved sections of the profile. Compatibility: introduced in Archicad 21.
-

Example: +

Example:

PEN 1
 mat = IND (MATERIAL, "Metal-Aluminium")
@@ -53,6 +53,6 @@
             
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SPRISM_4.html b/VSCodeRef/reference/SPRISM_4.html index 5f19f6c..fa82998 100644 --- a/VSCodeRef/reference/SPRISM_4.html +++ b/VSCodeRef/reference/SPRISM_4.html @@ -19,6 +19,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SQR.html b/VSCodeRef/reference/SQR.html index 549c4fd..9b6c226 100644 --- a/VSCodeRef/reference/SQR.html +++ b/VSCodeRef/reference/SQR.html @@ -9,6 +9,6 @@
Related in Expressions and Functions

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR2D_BREAKMARK_ANGLE.html b/VSCodeRef/reference/STAIR2D_BREAKMARK_ANGLE.html index f326da2..6fad540 100644 --- a/VSCodeRef/reference/STAIR2D_BREAKMARK_ANGLE.html +++ b/VSCodeRef/reference/STAIR2D_BREAKMARK_ANGLE.html @@ -6,6 +6,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR2D_BREAKMARK_FLAGS.html b/VSCodeRef/reference/STAIR2D_BREAKMARK_FLAGS.html index b43decf..62d128f 100644 --- a/VSCodeRef/reference/STAIR2D_BREAKMARK_FLAGS.html +++ b/VSCodeRef/reference/STAIR2D_BREAKMARK_FLAGS.html @@ -16,6 +16,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR2D_BREAKMARK_GEOM.html b/VSCodeRef/reference/STAIR2D_BREAKMARK_GEOM.html index bb04956..bed26da 100644 --- a/VSCodeRef/reference/STAIR2D_BREAKMARK_GEOM.html +++ b/VSCodeRef/reference/STAIR2D_BREAKMARK_GEOM.html @@ -34,6 +34,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR2D_CURRSTORY_LOCATION.html b/VSCodeRef/reference/STAIR2D_CURRSTORY_LOCATION.html index bcfd920..75a1958 100644 --- a/VSCodeRef/reference/STAIR2D_CURRSTORY_LOCATION.html +++ b/VSCodeRef/reference/STAIR2D_CURRSTORY_LOCATION.html @@ -16,6 +16,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR2D_CUSTOMDISPLAY.html b/VSCodeRef/reference/STAIR2D_CUSTOMDISPLAY.html index 38d0cf6..9e6e614 100644 --- a/VSCodeRef/reference/STAIR2D_CUSTOMDISPLAY.html +++ b/VSCodeRef/reference/STAIR2D_CUSTOMDISPLAY.html @@ -13,6 +13,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR2D_DESCRIPTION_POSITION.html b/VSCodeRef/reference/STAIR2D_DESCRIPTION_POSITION.html index 3656556..a9c934b 100644 --- a/VSCodeRef/reference/STAIR2D_DESCRIPTION_POSITION.html +++ b/VSCodeRef/reference/STAIR2D_DESCRIPTION_POSITION.html @@ -25,6 +25,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR2D_DRAIN_TPOLYGON_FLAGS.html b/VSCodeRef/reference/STAIR2D_DRAIN_TPOLYGON_FLAGS.html index 221f18a..2d9358c 100644 --- a/VSCodeRef/reference/STAIR2D_DRAIN_TPOLYGON_FLAGS.html +++ b/VSCodeRef/reference/STAIR2D_DRAIN_TPOLYGON_FLAGS.html @@ -30,6 +30,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR2D_DRAIN_TPOLYGON_GEOM.html b/VSCodeRef/reference/STAIR2D_DRAIN_TPOLYGON_GEOM.html index 360736b..31226bb 100644 --- a/VSCodeRef/reference/STAIR2D_DRAIN_TPOLYGON_GEOM.html +++ b/VSCodeRef/reference/STAIR2D_DRAIN_TPOLYGON_GEOM.html @@ -18,6 +18,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR2D_EXT_RPOLYLINE_FLAGS.html b/VSCodeRef/reference/STAIR2D_EXT_RPOLYLINE_FLAGS.html index db2a43c..55d83fd 100644 --- a/VSCodeRef/reference/STAIR2D_EXT_RPOLYLINE_FLAGS.html +++ b/VSCodeRef/reference/STAIR2D_EXT_RPOLYLINE_FLAGS.html @@ -14,6 +14,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR2D_EXT_RPOLYLINE_GEOM.html b/VSCodeRef/reference/STAIR2D_EXT_RPOLYLINE_GEOM.html index 4d53193..f31e1dc 100644 --- a/VSCodeRef/reference/STAIR2D_EXT_RPOLYLINE_GEOM.html +++ b/VSCodeRef/reference/STAIR2D_EXT_RPOLYLINE_GEOM.html @@ -18,6 +18,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR2D_EXT_TPOLYGON_FLAGS.html b/VSCodeRef/reference/STAIR2D_EXT_TPOLYGON_FLAGS.html index e191deb..7afd0dd 100644 --- a/VSCodeRef/reference/STAIR2D_EXT_TPOLYGON_FLAGS.html +++ b/VSCodeRef/reference/STAIR2D_EXT_TPOLYGON_FLAGS.html @@ -20,6 +20,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR2D_EXT_TPOLYGON_GEOM.html b/VSCodeRef/reference/STAIR2D_EXT_TPOLYGON_GEOM.html index 8170655..908dc0e 100644 --- a/VSCodeRef/reference/STAIR2D_EXT_TPOLYGON_GEOM.html +++ b/VSCodeRef/reference/STAIR2D_EXT_TPOLYGON_GEOM.html @@ -18,6 +18,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR2D_FULL_BOUNDARY_GEOM.html b/VSCodeRef/reference/STAIR2D_FULL_BOUNDARY_GEOM.html index e2ccffa..39d30c9 100644 --- a/VSCodeRef/reference/STAIR2D_FULL_BOUNDARY_GEOM.html +++ b/VSCodeRef/reference/STAIR2D_FULL_BOUNDARY_GEOM.html @@ -18,6 +18,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR2D_FULL_RPOLYLINE_FLAGS.html b/VSCodeRef/reference/STAIR2D_FULL_RPOLYLINE_FLAGS.html index 3c5122b..d2fa01b 100644 --- a/VSCodeRef/reference/STAIR2D_FULL_RPOLYLINE_FLAGS.html +++ b/VSCodeRef/reference/STAIR2D_FULL_RPOLYLINE_FLAGS.html @@ -14,6 +14,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR2D_FULL_RPOLYLINE_GEOM.html b/VSCodeRef/reference/STAIR2D_FULL_RPOLYLINE_GEOM.html index a6d78ad..04a7d05 100644 --- a/VSCodeRef/reference/STAIR2D_FULL_RPOLYLINE_GEOM.html +++ b/VSCodeRef/reference/STAIR2D_FULL_RPOLYLINE_GEOM.html @@ -18,6 +18,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR2D_FULL_SPOLYGON_FLAGS.html b/VSCodeRef/reference/STAIR2D_FULL_SPOLYGON_FLAGS.html index 0a257e1..17919bb 100644 --- a/VSCodeRef/reference/STAIR2D_FULL_SPOLYGON_FLAGS.html +++ b/VSCodeRef/reference/STAIR2D_FULL_SPOLYGON_FLAGS.html @@ -40,6 +40,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR2D_FULL_SPOLYGON_GEOM.html b/VSCodeRef/reference/STAIR2D_FULL_SPOLYGON_GEOM.html index d2d9c5b..8b21e9a 100644 --- a/VSCodeRef/reference/STAIR2D_FULL_SPOLYGON_GEOM.html +++ b/VSCodeRef/reference/STAIR2D_FULL_SPOLYGON_GEOM.html @@ -15,6 +15,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR2D_FULL_SPOLYLINE_FLAGS.html b/VSCodeRef/reference/STAIR2D_FULL_SPOLYLINE_FLAGS.html index ec42a18..b3e1307 100644 --- a/VSCodeRef/reference/STAIR2D_FULL_SPOLYLINE_FLAGS.html +++ b/VSCodeRef/reference/STAIR2D_FULL_SPOLYLINE_FLAGS.html @@ -32,6 +32,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR2D_FULL_SPOLYLINE_GEOM.html b/VSCodeRef/reference/STAIR2D_FULL_SPOLYLINE_GEOM.html index fc2f37e..5e72771 100644 --- a/VSCodeRef/reference/STAIR2D_FULL_SPOLYLINE_GEOM.html +++ b/VSCodeRef/reference/STAIR2D_FULL_SPOLYLINE_GEOM.html @@ -17,6 +17,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR2D_FULL_TPOLYGON_FLAGS.html b/VSCodeRef/reference/STAIR2D_FULL_TPOLYGON_FLAGS.html index 590b270..3d9c5fe 100644 --- a/VSCodeRef/reference/STAIR2D_FULL_TPOLYGON_FLAGS.html +++ b/VSCodeRef/reference/STAIR2D_FULL_TPOLYGON_FLAGS.html @@ -20,6 +20,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR2D_FULL_TPOLYGON_GEOM.html b/VSCodeRef/reference/STAIR2D_FULL_TPOLYGON_GEOM.html index 12acce3..833b75e 100644 --- a/VSCodeRef/reference/STAIR2D_FULL_TPOLYGON_GEOM.html +++ b/VSCodeRef/reference/STAIR2D_FULL_TPOLYGON_GEOM.html @@ -18,6 +18,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR2D_FULL_WALKLINE_FLAGS.html b/VSCodeRef/reference/STAIR2D_FULL_WALKLINE_FLAGS.html index 65addaf..a287600 100644 --- a/VSCodeRef/reference/STAIR2D_FULL_WALKLINE_FLAGS.html +++ b/VSCodeRef/reference/STAIR2D_FULL_WALKLINE_FLAGS.html @@ -24,6 +24,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR2D_FULL_WALKLINE_GEOM.html b/VSCodeRef/reference/STAIR2D_FULL_WALKLINE_GEOM.html index c5465c7..2bc91cb 100644 --- a/VSCodeRef/reference/STAIR2D_FULL_WALKLINE_GEOM.html +++ b/VSCodeRef/reference/STAIR2D_FULL_WALKLINE_GEOM.html @@ -18,6 +18,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR2D_LAYOUT_TYPES.html b/VSCodeRef/reference/STAIR2D_LAYOUT_TYPES.html index e4c9dd5..4cb3f1c 100644 --- a/VSCodeRef/reference/STAIR2D_LAYOUT_TYPES.html +++ b/VSCodeRef/reference/STAIR2D_LAYOUT_TYPES.html @@ -37,6 +37,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR2D_LOWER_BOUNDARY_GEOM.html b/VSCodeRef/reference/STAIR2D_LOWER_BOUNDARY_GEOM.html index 62cfcca..2c969b3 100644 --- a/VSCodeRef/reference/STAIR2D_LOWER_BOUNDARY_GEOM.html +++ b/VSCodeRef/reference/STAIR2D_LOWER_BOUNDARY_GEOM.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR2D_LOWER_RPOLYLINE_FLAGS.html b/VSCodeRef/reference/STAIR2D_LOWER_RPOLYLINE_FLAGS.html index 347fb50..2f7005e 100644 --- a/VSCodeRef/reference/STAIR2D_LOWER_RPOLYLINE_FLAGS.html +++ b/VSCodeRef/reference/STAIR2D_LOWER_RPOLYLINE_FLAGS.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR2D_LOWER_RPOLYLINE_GEOM.html b/VSCodeRef/reference/STAIR2D_LOWER_RPOLYLINE_GEOM.html index d63e11a..79ac733 100644 --- a/VSCodeRef/reference/STAIR2D_LOWER_RPOLYLINE_GEOM.html +++ b/VSCodeRef/reference/STAIR2D_LOWER_RPOLYLINE_GEOM.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR2D_LOWER_TPOLYGON_FLAGS.html b/VSCodeRef/reference/STAIR2D_LOWER_TPOLYGON_FLAGS.html index 11b83cd..49cb31b 100644 --- a/VSCodeRef/reference/STAIR2D_LOWER_TPOLYGON_FLAGS.html +++ b/VSCodeRef/reference/STAIR2D_LOWER_TPOLYGON_FLAGS.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR2D_LOWER_TPOLYGON_GEOM.html b/VSCodeRef/reference/STAIR2D_LOWER_TPOLYGON_GEOM.html index 7223317..556abcb 100644 --- a/VSCodeRef/reference/STAIR2D_LOWER_TPOLYGON_GEOM.html +++ b/VSCodeRef/reference/STAIR2D_LOWER_TPOLYGON_GEOM.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR2D_LOWER_WALKLINE_FLAGS.html b/VSCodeRef/reference/STAIR2D_LOWER_WALKLINE_FLAGS.html index 47bf3a4..4059cbd 100644 --- a/VSCodeRef/reference/STAIR2D_LOWER_WALKLINE_FLAGS.html +++ b/VSCodeRef/reference/STAIR2D_LOWER_WALKLINE_FLAGS.html @@ -24,6 +24,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR2D_LOWER_WALKLINE_GEOM.html b/VSCodeRef/reference/STAIR2D_LOWER_WALKLINE_GEOM.html index 93e6471..19d89b2 100644 --- a/VSCodeRef/reference/STAIR2D_LOWER_WALKLINE_GEOM.html +++ b/VSCodeRef/reference/STAIR2D_LOWER_WALKLINE_GEOM.html @@ -18,6 +18,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR2D_MIDDLE_BOUNDARY_GEOM.html b/VSCodeRef/reference/STAIR2D_MIDDLE_BOUNDARY_GEOM.html index 76cb679..db6a9ae 100644 --- a/VSCodeRef/reference/STAIR2D_MIDDLE_BOUNDARY_GEOM.html +++ b/VSCodeRef/reference/STAIR2D_MIDDLE_BOUNDARY_GEOM.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR2D_MIDDLE_RPOLYLINE_FLAGS.html b/VSCodeRef/reference/STAIR2D_MIDDLE_RPOLYLINE_FLAGS.html index 0d86115..d6f01a9 100644 --- a/VSCodeRef/reference/STAIR2D_MIDDLE_RPOLYLINE_FLAGS.html +++ b/VSCodeRef/reference/STAIR2D_MIDDLE_RPOLYLINE_FLAGS.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR2D_MIDDLE_RPOLYLINE_GEOM.html b/VSCodeRef/reference/STAIR2D_MIDDLE_RPOLYLINE_GEOM.html index 9aac418..94c6f22 100644 --- a/VSCodeRef/reference/STAIR2D_MIDDLE_RPOLYLINE_GEOM.html +++ b/VSCodeRef/reference/STAIR2D_MIDDLE_RPOLYLINE_GEOM.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR2D_MIDDLE_TPOLYGON_FLAGS.html b/VSCodeRef/reference/STAIR2D_MIDDLE_TPOLYGON_FLAGS.html index cda2e33..d1ef98b 100644 --- a/VSCodeRef/reference/STAIR2D_MIDDLE_TPOLYGON_FLAGS.html +++ b/VSCodeRef/reference/STAIR2D_MIDDLE_TPOLYGON_FLAGS.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR2D_MIDDLE_TPOLYGON_GEOM.html b/VSCodeRef/reference/STAIR2D_MIDDLE_TPOLYGON_GEOM.html index 4358f5e..a4c4195 100644 --- a/VSCodeRef/reference/STAIR2D_MIDDLE_TPOLYGON_GEOM.html +++ b/VSCodeRef/reference/STAIR2D_MIDDLE_TPOLYGON_GEOM.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR2D_MIDDLE_WALKLINE_FLAGS.html b/VSCodeRef/reference/STAIR2D_MIDDLE_WALKLINE_FLAGS.html index 22fcfb6..b2e9408 100644 --- a/VSCodeRef/reference/STAIR2D_MIDDLE_WALKLINE_FLAGS.html +++ b/VSCodeRef/reference/STAIR2D_MIDDLE_WALKLINE_FLAGS.html @@ -24,6 +24,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR2D_MIDDLE_WALKLINE_GEOM.html b/VSCodeRef/reference/STAIR2D_MIDDLE_WALKLINE_GEOM.html index 5a60a4d..bbb8de7 100644 --- a/VSCodeRef/reference/STAIR2D_MIDDLE_WALKLINE_GEOM.html +++ b/VSCodeRef/reference/STAIR2D_MIDDLE_WALKLINE_GEOM.html @@ -18,6 +18,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR2D_MONOLITH_ATTRIBUTES.html b/VSCodeRef/reference/STAIR2D_MONOLITH_ATTRIBUTES.html index dd375c9..aedcf82 100644 --- a/VSCodeRef/reference/STAIR2D_MONOLITH_ATTRIBUTES.html +++ b/VSCodeRef/reference/STAIR2D_MONOLITH_ATTRIBUTES.html @@ -55,6 +55,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR2D_POLYLINES_FLAGS.html b/VSCodeRef/reference/STAIR2D_POLYLINES_FLAGS.html index 7b7d78a..61a3c7f 100644 --- a/VSCodeRef/reference/STAIR2D_POLYLINES_FLAGS.html +++ b/VSCodeRef/reference/STAIR2D_POLYLINES_FLAGS.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR2D_POLYLINES_GEOM.html b/VSCodeRef/reference/STAIR2D_POLYLINES_GEOM.html index 4850767..b0c60b0 100644 --- a/VSCodeRef/reference/STAIR2D_POLYLINES_GEOM.html +++ b/VSCodeRef/reference/STAIR2D_POLYLINES_GEOM.html @@ -15,6 +15,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR2D_STRUCT_ATTRIBUTES.html b/VSCodeRef/reference/STAIR2D_STRUCT_ATTRIBUTES.html index 78345c0..01c540b 100644 --- a/VSCodeRef/reference/STAIR2D_STRUCT_ATTRIBUTES.html +++ b/VSCodeRef/reference/STAIR2D_STRUCT_ATTRIBUTES.html @@ -23,6 +23,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR2D_UPPER_BOUNDARY_GEOM.html b/VSCodeRef/reference/STAIR2D_UPPER_BOUNDARY_GEOM.html index 634cd25..468450d 100644 --- a/VSCodeRef/reference/STAIR2D_UPPER_BOUNDARY_GEOM.html +++ b/VSCodeRef/reference/STAIR2D_UPPER_BOUNDARY_GEOM.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR2D_UPPER_RPOLYLINE_FLAGS.html b/VSCodeRef/reference/STAIR2D_UPPER_RPOLYLINE_FLAGS.html index dbb9cc4..4519945 100644 --- a/VSCodeRef/reference/STAIR2D_UPPER_RPOLYLINE_FLAGS.html +++ b/VSCodeRef/reference/STAIR2D_UPPER_RPOLYLINE_FLAGS.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR2D_UPPER_RPOLYLINE_GEOM.html b/VSCodeRef/reference/STAIR2D_UPPER_RPOLYLINE_GEOM.html index 7d91f30..5eca718 100644 --- a/VSCodeRef/reference/STAIR2D_UPPER_RPOLYLINE_GEOM.html +++ b/VSCodeRef/reference/STAIR2D_UPPER_RPOLYLINE_GEOM.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR2D_UPPER_TPOLYGON_FLAGS.html b/VSCodeRef/reference/STAIR2D_UPPER_TPOLYGON_FLAGS.html index fad596d..1bbe11f 100644 --- a/VSCodeRef/reference/STAIR2D_UPPER_TPOLYGON_FLAGS.html +++ b/VSCodeRef/reference/STAIR2D_UPPER_TPOLYGON_FLAGS.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR2D_UPPER_TPOLYGON_GEOM.html b/VSCodeRef/reference/STAIR2D_UPPER_TPOLYGON_GEOM.html index d4ffcf8..9cb024b 100644 --- a/VSCodeRef/reference/STAIR2D_UPPER_TPOLYGON_GEOM.html +++ b/VSCodeRef/reference/STAIR2D_UPPER_TPOLYGON_GEOM.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR2D_UPPER_WALKLINE_FLAGS.html b/VSCodeRef/reference/STAIR2D_UPPER_WALKLINE_FLAGS.html index 1478960..6432a65 100644 --- a/VSCodeRef/reference/STAIR2D_UPPER_WALKLINE_FLAGS.html +++ b/VSCodeRef/reference/STAIR2D_UPPER_WALKLINE_FLAGS.html @@ -24,6 +24,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR2D_UPPER_WALKLINE_GEOM.html b/VSCodeRef/reference/STAIR2D_UPPER_WALKLINE_GEOM.html index d939c25..8e4e53a 100644 --- a/VSCodeRef/reference/STAIR2D_UPPER_WALKLINE_GEOM.html +++ b/VSCodeRef/reference/STAIR2D_UPPER_WALKLINE_GEOM.html @@ -18,6 +18,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR2D_VISIBILITY.html b/VSCodeRef/reference/STAIR2D_VISIBILITY.html index 87d09bf..5f1abb3 100644 --- a/VSCodeRef/reference/STAIR2D_VISIBILITY.html +++ b/VSCodeRef/reference/STAIR2D_VISIBILITY.html @@ -16,6 +16,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR_AREA.html b/VSCodeRef/reference/STAIR_AREA.html index 3b08c08..d0dd534 100644 --- a/VSCodeRef/reference/STAIR_AREA.html +++ b/VSCodeRef/reference/STAIR_AREA.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR_BREAKMARK_GEOMETRY.html b/VSCodeRef/reference/STAIR_BREAKMARK_GEOMETRY.html index 2846675..687e626 100644 --- a/VSCodeRef/reference/STAIR_BREAKMARK_GEOMETRY.html +++ b/VSCodeRef/reference/STAIR_BREAKMARK_GEOMETRY.html @@ -34,6 +34,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR_DEFAULT_GOING_DEPTH.html b/VSCodeRef/reference/STAIR_DEFAULT_GOING_DEPTH.html index 55533ca..dfab241 100644 --- a/VSCodeRef/reference/STAIR_DEFAULT_GOING_DEPTH.html +++ b/VSCodeRef/reference/STAIR_DEFAULT_GOING_DEPTH.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR_DEFAULT_RISER_HEIGHT.html b/VSCodeRef/reference/STAIR_DEFAULT_RISER_HEIGHT.html index b2443b7..c949306 100644 --- a/VSCodeRef/reference/STAIR_DEFAULT_RISER_HEIGHT.html +++ b/VSCodeRef/reference/STAIR_DEFAULT_RISER_HEIGHT.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR_DEFAULT_TREAD_THICKNESS.html b/VSCodeRef/reference/STAIR_DEFAULT_TREAD_THICKNESS.html index 2ebaf57..3e73eb9 100644 --- a/VSCodeRef/reference/STAIR_DEFAULT_TREAD_THICKNESS.html +++ b/VSCodeRef/reference/STAIR_DEFAULT_TREAD_THICKNESS.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR_DEFAULT_WIDTH.html b/VSCodeRef/reference/STAIR_DEFAULT_WIDTH.html index cb0d75a..923483d 100644 --- a/VSCodeRef/reference/STAIR_DEFAULT_WIDTH.html +++ b/VSCodeRef/reference/STAIR_DEFAULT_WIDTH.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR_END_WITH_RISER.html b/VSCodeRef/reference/STAIR_END_WITH_RISER.html index 89a4183..4fd09db 100644 --- a/VSCodeRef/reference/STAIR_END_WITH_RISER.html +++ b/VSCodeRef/reference/STAIR_END_WITH_RISER.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR_HEIGHT.html b/VSCodeRef/reference/STAIR_HEIGHT.html index d8f8575..1d80d9b 100644 --- a/VSCodeRef/reference/STAIR_HEIGHT.html +++ b/VSCodeRef/reference/STAIR_HEIGHT.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR_LANDING_NUMBER.html b/VSCodeRef/reference/STAIR_LANDING_NUMBER.html index 63b6e3f..e65daa9 100644 --- a/VSCodeRef/reference/STAIR_LANDING_NUMBER.html +++ b/VSCodeRef/reference/STAIR_LANDING_NUMBER.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR_NOSING_EXIST.html b/VSCodeRef/reference/STAIR_NOSING_EXIST.html index 2386fa9..9c8e893 100644 --- a/VSCodeRef/reference/STAIR_NOSING_EXIST.html +++ b/VSCodeRef/reference/STAIR_NOSING_EXIST.html @@ -19,6 +19,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR_NR_OF_RISERS.html b/VSCodeRef/reference/STAIR_NR_OF_RISERS.html index 7c5bacb..9586245 100644 --- a/VSCodeRef/reference/STAIR_NR_OF_RISERS.html +++ b/VSCodeRef/reference/STAIR_NR_OF_RISERS.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR_NR_OF_RISERS_IN_FLIGHTS.html b/VSCodeRef/reference/STAIR_NR_OF_RISERS_IN_FLIGHTS.html index 7573e3f..c69a31b 100644 --- a/VSCodeRef/reference/STAIR_NR_OF_RISERS_IN_FLIGHTS.html +++ b/VSCodeRef/reference/STAIR_NR_OF_RISERS_IN_FLIGHTS.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR_NR_OF_TREADS.html b/VSCodeRef/reference/STAIR_NR_OF_TREADS.html index 3590d5b..92647e1 100644 --- a/VSCodeRef/reference/STAIR_NR_OF_TREADS.html +++ b/VSCodeRef/reference/STAIR_NR_OF_TREADS.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR_NR_OF_TREADS_IN_FLIGHTS.html b/VSCodeRef/reference/STAIR_NR_OF_TREADS_IN_FLIGHTS.html index e8d36a6..e37e8d3 100644 --- a/VSCodeRef/reference/STAIR_NR_OF_TREADS_IN_FLIGHTS.html +++ b/VSCodeRef/reference/STAIR_NR_OF_TREADS_IN_FLIGHTS.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR_RISER_EXIST.html b/VSCodeRef/reference/STAIR_RISER_EXIST.html index ca63396..9ceb780 100644 --- a/VSCodeRef/reference/STAIR_RISER_EXIST.html +++ b/VSCodeRef/reference/STAIR_RISER_EXIST.html @@ -19,6 +19,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR_RISER_GEOMETRY.html b/VSCodeRef/reference/STAIR_RISER_GEOMETRY.html index 53bec42..ec426c3 100644 --- a/VSCodeRef/reference/STAIR_RISER_GEOMETRY.html +++ b/VSCodeRef/reference/STAIR_RISER_GEOMETRY.html @@ -18,6 +18,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR_RULE_FLAGS.html b/VSCodeRef/reference/STAIR_RULE_FLAGS.html index 1de7340..1821131 100644 --- a/VSCodeRef/reference/STAIR_RULE_FLAGS.html +++ b/VSCodeRef/reference/STAIR_RULE_FLAGS.html @@ -16,6 +16,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR_RULE_LIMITS.html b/VSCodeRef/reference/STAIR_RULE_LIMITS.html index c033efe..a1875b3 100644 --- a/VSCodeRef/reference/STAIR_RULE_LIMITS.html +++ b/VSCodeRef/reference/STAIR_RULE_LIMITS.html @@ -24,6 +24,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR_STAIR_GRADIENT.html b/VSCodeRef/reference/STAIR_STAIR_GRADIENT.html index fec44a1..718eb45 100644 --- a/VSCodeRef/reference/STAIR_STAIR_GRADIENT.html +++ b/VSCodeRef/reference/STAIR_STAIR_GRADIENT.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR_START_WITH_RISER.html b/VSCodeRef/reference/STAIR_START_WITH_RISER.html index e0ebca4..3bc6ebc 100644 --- a/VSCodeRef/reference/STAIR_START_WITH_RISER.html +++ b/VSCodeRef/reference/STAIR_START_WITH_RISER.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR_STRINGER_PATH_OFFSET.html b/VSCodeRef/reference/STAIR_STRINGER_PATH_OFFSET.html index 0cf819b..58f1c9a 100644 --- a/VSCodeRef/reference/STAIR_STRINGER_PATH_OFFSET.html +++ b/VSCodeRef/reference/STAIR_STRINGER_PATH_OFFSET.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR_STRUCTURE_CONN_FLAGS.html b/VSCodeRef/reference/STAIR_STRUCTURE_CONN_FLAGS.html index 9b0b552..46da2f2 100644 --- a/VSCodeRef/reference/STAIR_STRUCTURE_CONN_FLAGS.html +++ b/VSCodeRef/reference/STAIR_STRUCTURE_CONN_FLAGS.html @@ -21,6 +21,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR_STRUCTURE_CONN_OFFSETS.html b/VSCodeRef/reference/STAIR_STRUCTURE_CONN_OFFSETS.html index abfafe1..b165e85 100644 --- a/VSCodeRef/reference/STAIR_STRUCTURE_CONN_OFFSETS.html +++ b/VSCodeRef/reference/STAIR_STRUCTURE_CONN_OFFSETS.html @@ -33,6 +33,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR_STRUCTURE_FLAGS.html b/VSCodeRef/reference/STAIR_STRUCTURE_FLAGS.html index e7dfe4c..3553603 100644 --- a/VSCodeRef/reference/STAIR_STRUCTURE_FLAGS.html +++ b/VSCodeRef/reference/STAIR_STRUCTURE_FLAGS.html @@ -32,6 +32,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR_STRUCTURE_GEOMETRY.html b/VSCodeRef/reference/STAIR_STRUCTURE_GEOMETRY.html index 759b59e..cc5a4f1 100644 --- a/VSCodeRef/reference/STAIR_STRUCTURE_GEOMETRY.html +++ b/VSCodeRef/reference/STAIR_STRUCTURE_GEOMETRY.html @@ -43,6 +43,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR_TREAD_EXIST.html b/VSCodeRef/reference/STAIR_TREAD_EXIST.html index b807d56..999e532 100644 --- a/VSCodeRef/reference/STAIR_TREAD_EXIST.html +++ b/VSCodeRef/reference/STAIR_TREAD_EXIST.html @@ -19,6 +19,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR_TREAD_FLAGS.html b/VSCodeRef/reference/STAIR_TREAD_FLAGS.html index 94bade3..62728e2 100644 --- a/VSCodeRef/reference/STAIR_TREAD_FLAGS.html +++ b/VSCodeRef/reference/STAIR_TREAD_FLAGS.html @@ -22,6 +22,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR_TREAD_GEOMETRY.html b/VSCodeRef/reference/STAIR_TREAD_GEOMETRY.html index b56113e..a57366d 100644 --- a/VSCodeRef/reference/STAIR_TREAD_GEOMETRY.html +++ b/VSCodeRef/reference/STAIR_TREAD_GEOMETRY.html @@ -18,6 +18,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR_VOLUME.html b/VSCodeRef/reference/STAIR_VOLUME.html index 8dbc30b..381be85 100644 --- a/VSCodeRef/reference/STAIR_VOLUME.html +++ b/VSCodeRef/reference/STAIR_VOLUME.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STAIR_WALKLINE_LENGTH.html b/VSCodeRef/reference/STAIR_WALKLINE_LENGTH.html index 6b8c203..37dba28 100644 --- a/VSCodeRef/reference/STAIR_WALKLINE_LENGTH.html +++ b/VSCodeRef/reference/STAIR_WALKLINE_LENGTH.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STORED_PAR_VALUE.html b/VSCodeRef/reference/STORED_PAR_VALUE.html index 49e2384..efa3ad5 100644 --- a/VSCodeRef/reference/STORED_PAR_VALUE.html +++ b/VSCodeRef/reference/STORED_PAR_VALUE.html @@ -23,6 +23,6 @@
Related in Non-Geometric Scripts

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STR.html b/VSCodeRef/reference/STR.html index d6d859e..3f5279e 100644 --- a/VSCodeRef/reference/STR.html +++ b/VSCodeRef/reference/STR.html @@ -15,7 +15,7 @@ fractions <= 20, fractions < length
-

Example: +

Example:

a=4.5
 b=2.345
 TEXT2 0, 2, STR(a, 8, 2)   ! 4.50
@@ -33,6 +33,6 @@
                 
Related in Expressions and Functions

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STR2.html b/VSCodeRef/reference/STR2.html index 3ed3877..ded3679 100644 --- a/VSCodeRef/reference/STR2.html +++ b/VSCodeRef/reference/STR2.html @@ -86,7 +86,7 @@
gal: gallons.
-

Example: +

Example:

nr = 0.345678
 TEXT2 0, 23, STR{2} ("%m", nr)            !0.346
 TEXT2 0, 22, STR{2} ("%#10.2m", nr)       !35
@@ -139,6 +139,6 @@
                 
Related in Expressions and Functions

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STRLEN.html b/VSCodeRef/reference/STRLEN.html index 238d0a6..6ca1d3b 100644 --- a/VSCodeRef/reference/STRLEN.html +++ b/VSCodeRef/reference/STRLEN.html @@ -9,6 +9,6 @@
Related in Expressions and Functions

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STRSTR.html b/VSCodeRef/reference/STRSTR.html index d9288c2..745a8a2 100644 --- a/VSCodeRef/reference/STRSTR.html +++ b/VSCodeRef/reference/STRSTR.html @@ -17,7 +17,7 @@
1: Case insensitive
-

Example 1: +

-

Example 2: +


Related in Expressions and Functions

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STRSUB.html b/VSCodeRef/reference/STRSUB.html index 08cb6e8..4ada5a3 100644 --- a/VSCodeRef/reference/STRSUB.html +++ b/VSCodeRef/reference/STRSUB.html @@ -9,7 +9,7 @@ and its length is characters_number characters.

-

Example: +

Example:

string = "Flowers.jpeg"
 len = STRLEN (string)
 iDotPos = STRSTR (string, ".")
@@ -18,6 +18,6 @@
                 
Related in Expressions and Functions

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STRTOLOWER.html b/VSCodeRef/reference/STRTOLOWER.html index 4dfda3a..442728b 100644 --- a/VSCodeRef/reference/STRTOLOWER.html +++ b/VSCodeRef/reference/STRTOLOWER.html @@ -8,12 +8,12 @@ Returns a string converted to lowercase.

-

Example: +


Related in Expressions and Functions

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STRTOUPPER.html b/VSCodeRef/reference/STRTOUPPER.html index d5364b0..1960a7b 100644 --- a/VSCodeRef/reference/STRTOUPPER.html +++ b/VSCodeRef/reference/STRTOUPPER.html @@ -8,12 +8,12 @@ Returns a string converted to uppercase.

-

Example: +


Related in Expressions and Functions

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STRUCTURE_3DLENGTH.html b/VSCodeRef/reference/STRUCTURE_3DLENGTH.html index c55eb63..3e80f9f 100644 --- a/VSCodeRef/reference/STRUCTURE_3DLENGTH.html +++ b/VSCodeRef/reference/STRUCTURE_3DLENGTH.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STRUCTURE_HEIGHT.html b/VSCodeRef/reference/STRUCTURE_HEIGHT.html index 6c72212..11cea43 100644 --- a/VSCodeRef/reference/STRUCTURE_HEIGHT.html +++ b/VSCodeRef/reference/STRUCTURE_HEIGHT.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STRUCTURE_THICKNESS.html b/VSCodeRef/reference/STRUCTURE_THICKNESS.html index 13ffc81..00997af 100644 --- a/VSCodeRef/reference/STRUCTURE_THICKNESS.html +++ b/VSCodeRef/reference/STRUCTURE_THICKNESS.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STRUCTURE_VOLUME.html b/VSCodeRef/reference/STRUCTURE_VOLUME.html index 4649a87..209426e 100644 --- a/VSCodeRef/reference/STRUCTURE_VOLUME.html +++ b/VSCodeRef/reference/STRUCTURE_VOLUME.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STRUCTURE_WIDTH.html b/VSCodeRef/reference/STRUCTURE_WIDTH.html index e9e464a..1ad72c1 100644 --- a/VSCodeRef/reference/STRUCTURE_WIDTH.html +++ b/VSCodeRef/reference/STRUCTURE_WIDTH.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/STW.html b/VSCodeRef/reference/STW.html index 488f798..4639283 100644 --- a/VSCodeRef/reference/STW.html +++ b/VSCodeRef/reference/STW.html @@ -9,7 +9,7 @@ The width in meters, at current scale, is STW (string_expression) / 1000 * GLOB_SCALE.

-

Example: +

Example:

Images/GDL_Images/ExpFunct_stw.png
DEFINE STYLE "own" "Gabriola", 180000 / GLOB_SCALE, 1, 0
 SET STYLE "own"
 string = "abcd"
@@ -21,6 +21,6 @@
                 
Related in Expressions and Functions

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SUBGROUP.html b/VSCodeRef/reference/SUBGROUP.html index dd28524..50e65fd 100644 --- a/VSCodeRef/reference/SUBGROUP.html +++ b/VSCodeRef/reference/SUBGROUP.html @@ -8,6 +8,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SURFACE3D.html b/VSCodeRef/reference/SURFACE3D.html index 0b823b9..74b3603 100644 --- a/VSCodeRef/reference/SURFACE3D.html +++ b/VSCodeRef/reference/SURFACE3D.html @@ -13,6 +13,6 @@
Related in Non-Geometric Scripts

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SWEEP.html b/VSCodeRef/reference/SWEEP.html index 63462bd..9405cfa 100644 --- a/VSCodeRef/reference/SWEEP.html +++ b/VSCodeRef/reference/SWEEP.html @@ -58,7 +58,7 @@
Images/GDL_Images/3Dshapes_sweep_ex1.png
-

Example: +

Example:

SWEEP 4, 12, 7.5, 1, 1+2+4+16+32,
         -0.5, -0.25, 0,
@@ -83,6 +83,6 @@
             
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SWEEPGROUP.html b/VSCodeRef/reference/SWEEPGROUP.html index 298817b..c8a522a 100644 --- a/VSCodeRef/reference/SWEEPGROUP.html +++ b/VSCodeRef/reference/SWEEPGROUP.html @@ -52,7 +52,7 @@ Compatibility: introduced in Archicad 22.

-

Example: +

Example:

Images/GDL_Images/3Dshapes_sweepgroup_ex.png
GROUP "the_sphere"
     SPHERE 1
 ENDGROUP
@@ -63,6 +63,6 @@
             
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SYMB_A_SIZE.html b/VSCodeRef/reference/SYMB_A_SIZE.html index ad40235..84d737f 100644 --- a/VSCodeRef/reference/SYMB_A_SIZE.html +++ b/VSCodeRef/reference/SYMB_A_SIZE.html @@ -10,6 +10,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SYMB_B_SIZE.html b/VSCodeRef/reference/SYMB_B_SIZE.html index 8f25bcd..3202494 100644 --- a/VSCodeRef/reference/SYMB_B_SIZE.html +++ b/VSCodeRef/reference/SYMB_B_SIZE.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SYMB_FBGD_PEN.html b/VSCodeRef/reference/SYMB_FBGD_PEN.html index 39ce216..bcb8650 100644 --- a/VSCodeRef/reference/SYMB_FBGD_PEN.html +++ b/VSCodeRef/reference/SYMB_FBGD_PEN.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SYMB_FILL.html b/VSCodeRef/reference/SYMB_FILL.html index a42b40e..530a467 100644 --- a/VSCodeRef/reference/SYMB_FILL.html +++ b/VSCodeRef/reference/SYMB_FILL.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SYMB_FILL_PEN.html b/VSCodeRef/reference/SYMB_FILL_PEN.html index bccf93a..c7cb47c 100644 --- a/VSCodeRef/reference/SYMB_FILL_PEN.html +++ b/VSCodeRef/reference/SYMB_FILL_PEN.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SYMB_LINETYPE.html b/VSCodeRef/reference/SYMB_LINETYPE.html index 0805aba..ad42cd3 100644 --- a/VSCodeRef/reference/SYMB_LINETYPE.html +++ b/VSCodeRef/reference/SYMB_LINETYPE.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SYMB_MAT.html b/VSCodeRef/reference/SYMB_MAT.html index b1305db..fb584e3 100644 --- a/VSCodeRef/reference/SYMB_MAT.html +++ b/VSCodeRef/reference/SYMB_MAT.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SYMB_MIRRORED.html b/VSCodeRef/reference/SYMB_MIRRORED.html index 4ccbbe5..3137442 100644 --- a/VSCodeRef/reference/SYMB_MIRRORED.html +++ b/VSCodeRef/reference/SYMB_MIRRORED.html @@ -15,6 +15,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SYMB_POS_FROM_SURVEY_POINT.html b/VSCodeRef/reference/SYMB_POS_FROM_SURVEY_POINT.html index 0be27f3..a11656e 100644 --- a/VSCodeRef/reference/SYMB_POS_FROM_SURVEY_POINT.html +++ b/VSCodeRef/reference/SYMB_POS_FROM_SURVEY_POINT.html @@ -20,6 +20,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SYMB_POS_X.html b/VSCodeRef/reference/SYMB_POS_X.html index cd35239..b6cc31b 100644 --- a/VSCodeRef/reference/SYMB_POS_X.html +++ b/VSCodeRef/reference/SYMB_POS_X.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SYMB_POS_Y.html b/VSCodeRef/reference/SYMB_POS_Y.html index 7745378..4e8875f 100644 --- a/VSCodeRef/reference/SYMB_POS_Y.html +++ b/VSCodeRef/reference/SYMB_POS_Y.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SYMB_POS_Z.html b/VSCodeRef/reference/SYMB_POS_Z.html index f78d577..5ea0e7b 100644 --- a/VSCodeRef/reference/SYMB_POS_Z.html +++ b/VSCodeRef/reference/SYMB_POS_Z.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SYMB_ROTANGLE.html b/VSCodeRef/reference/SYMB_ROTANGLE.html index e3a3576..c6260a1 100644 --- a/VSCodeRef/reference/SYMB_ROTANGLE.html +++ b/VSCodeRef/reference/SYMB_ROTANGLE.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SYMB_SECT_PEN.html b/VSCodeRef/reference/SYMB_SECT_PEN.html index 5d807d2..a4677f2 100644 --- a/VSCodeRef/reference/SYMB_SECT_PEN.html +++ b/VSCodeRef/reference/SYMB_SECT_PEN.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SYMB_VIEW_PEN.html b/VSCodeRef/reference/SYMB_VIEW_PEN.html index a52727c..1cc9dcd 100644 --- a/VSCodeRef/reference/SYMB_VIEW_PEN.html +++ b/VSCodeRef/reference/SYMB_VIEW_PEN.html @@ -14,6 +14,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/SYMB_Z_SIZE.html b/VSCodeRef/reference/SYMB_Z_SIZE.html index 8605ed4..f2e82c3 100644 --- a/VSCodeRef/reference/SYMB_Z_SIZE.html +++ b/VSCodeRef/reference/SYMB_Z_SIZE.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/TAN.html b/VSCodeRef/reference/TAN.html index 98c51c6..a9f0a27 100644 --- a/VSCodeRef/reference/TAN.html +++ b/VSCodeRef/reference/TAN.html @@ -9,6 +9,6 @@
Related in Expressions and Functions

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/TEVE.html b/VSCodeRef/reference/TEVE.html index 7fea47b..5c915d6 100644 --- a/VSCodeRef/reference/TEVE.html +++ b/VSCodeRef/reference/TEVE.html @@ -24,6 +24,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/TEXT.html b/VSCodeRef/reference/TEXT.html index 659d355..25ac8ea 100644 --- a/VSCodeRef/reference/TEXT.html +++ b/VSCodeRef/reference/TEXT.html @@ -20,11 +20,11 @@ character heights are always interpreted in millimeters in DEFINE STYLE statements.
-

Example 1: +

-

Example 2: +

Example 2:

Images/GDL_Images/3Dshapes_text_ex2.png
name = "Grand"
 ROTX 90
 ROTY -30
@@ -35,6 +35,6 @@
             
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/TEXT2.html b/VSCodeRef/reference/TEXT2.html index 9ab177a..fb0433c 100644 --- a/VSCodeRef/reference/TEXT2.html +++ b/VSCodeRef/reference/TEXT2.html @@ -13,6 +13,6 @@
Related in 2D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/TEXTBLOCK.html b/VSCodeRef/reference/TEXTBLOCK.html index ce47b9b..a01f527 100644 --- a/VSCodeRef/reference/TEXTBLOCK.html +++ b/VSCodeRef/reference/TEXTBLOCK.html @@ -43,6 +43,6 @@
Related in Attributes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/TEXTBLOCK_.html b/VSCodeRef/reference/TEXTBLOCK_.html index d398aad..e2bca75 100644 --- a/VSCodeRef/reference/TEXTBLOCK_.html +++ b/VSCodeRef/reference/TEXTBLOCK_.html @@ -19,6 +19,6 @@
Related in Attributes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/TOLER.html b/VSCodeRef/reference/TOLER.html index 34cb818..14cfda6 100644 --- a/VSCodeRef/reference/TOLER.html +++ b/VSCodeRef/reference/TOLER.html @@ -10,7 +10,7 @@

After a TOLER statement, any previous RADIUS and RESOL statements lose their effect.

-

Example: +

Example:

TOLER 0.1
 CYLIND 3.0, 1.0
@@ -25,6 +25,6 @@
Related in Attributes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/TO_GUID.html b/VSCodeRef/reference/TO_GUID.html index c5e3be1..f8a5bab 100644 --- a/VSCodeRef/reference/TO_GUID.html +++ b/VSCodeRef/reference/TO_GUID.html @@ -5,6 +5,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/TREAD_AREA.html b/VSCodeRef/reference/TREAD_AREA.html index 236ce0e..767ed28 100644 --- a/VSCodeRef/reference/TREAD_AREA.html +++ b/VSCodeRef/reference/TREAD_AREA.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/TREAD_BMATS.html b/VSCodeRef/reference/TREAD_BMATS.html index 30c177d..967f859 100644 --- a/VSCodeRef/reference/TREAD_BMATS.html +++ b/VSCodeRef/reference/TREAD_BMATS.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/TREAD_ELEVATION.html b/VSCodeRef/reference/TREAD_ELEVATION.html index 622c267..4f46b9f 100644 --- a/VSCodeRef/reference/TREAD_ELEVATION.html +++ b/VSCodeRef/reference/TREAD_ELEVATION.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/TREAD_FRONT_AREA.html b/VSCodeRef/reference/TREAD_FRONT_AREA.html index 38ddbec..f1b2da9 100644 --- a/VSCodeRef/reference/TREAD_FRONT_AREA.html +++ b/VSCodeRef/reference/TREAD_FRONT_AREA.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/TREAD_GOING.html b/VSCodeRef/reference/TREAD_GOING.html index 7b5003b..3f3cab0 100644 --- a/VSCodeRef/reference/TREAD_GOING.html +++ b/VSCodeRef/reference/TREAD_GOING.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/TREAD_LOWER_RISER_HEIGHT.html b/VSCodeRef/reference/TREAD_LOWER_RISER_HEIGHT.html index 3aae2ce..ed9f67f 100644 --- a/VSCodeRef/reference/TREAD_LOWER_RISER_HEIGHT.html +++ b/VSCodeRef/reference/TREAD_LOWER_RISER_HEIGHT.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/TREAD_LOWER_RISER_SLANT_ANGLE.html b/VSCodeRef/reference/TREAD_LOWER_RISER_SLANT_ANGLE.html index b22fda8..1b03d07 100644 --- a/VSCodeRef/reference/TREAD_LOWER_RISER_SLANT_ANGLE.html +++ b/VSCodeRef/reference/TREAD_LOWER_RISER_SLANT_ANGLE.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/TREAD_LOWER_RISER_THICKNESS.html b/VSCodeRef/reference/TREAD_LOWER_RISER_THICKNESS.html index 00b6ae6..f92eb76 100644 --- a/VSCodeRef/reference/TREAD_LOWER_RISER_THICKNESS.html +++ b/VSCodeRef/reference/TREAD_LOWER_RISER_THICKNESS.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/TREAD_NOSING.html b/VSCodeRef/reference/TREAD_NOSING.html index 6e643ef..bae31ce 100644 --- a/VSCodeRef/reference/TREAD_NOSING.html +++ b/VSCodeRef/reference/TREAD_NOSING.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/TREAD_NOSING_BY_SLANTING.html b/VSCodeRef/reference/TREAD_NOSING_BY_SLANTING.html index 9331c77..c3cdfae 100644 --- a/VSCodeRef/reference/TREAD_NOSING_BY_SLANTING.html +++ b/VSCodeRef/reference/TREAD_NOSING_BY_SLANTING.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/TREAD_NOSING_METHOD.html b/VSCodeRef/reference/TREAD_NOSING_METHOD.html index 2ac1a94..f57abe1 100644 --- a/VSCodeRef/reference/TREAD_NOSING_METHOD.html +++ b/VSCodeRef/reference/TREAD_NOSING_METHOD.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/TREAD_STEP_INDEX.html b/VSCodeRef/reference/TREAD_STEP_INDEX.html index 9830d8c..0219291 100644 --- a/VSCodeRef/reference/TREAD_STEP_INDEX.html +++ b/VSCodeRef/reference/TREAD_STEP_INDEX.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/TREAD_THICKNESS.html b/VSCodeRef/reference/TREAD_THICKNESS.html index f08d4d8..daed810 100644 --- a/VSCodeRef/reference/TREAD_THICKNESS.html +++ b/VSCodeRef/reference/TREAD_THICKNESS.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/TREAD_UPPER_RISER_HEIGHT.html b/VSCodeRef/reference/TREAD_UPPER_RISER_HEIGHT.html index 2979355..9a8e390 100644 --- a/VSCodeRef/reference/TREAD_UPPER_RISER_HEIGHT.html +++ b/VSCodeRef/reference/TREAD_UPPER_RISER_HEIGHT.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/TREAD_UPPER_RISER_SLANT_ANGLE.html b/VSCodeRef/reference/TREAD_UPPER_RISER_SLANT_ANGLE.html index 0b5199e..87dbd04 100644 --- a/VSCodeRef/reference/TREAD_UPPER_RISER_SLANT_ANGLE.html +++ b/VSCodeRef/reference/TREAD_UPPER_RISER_SLANT_ANGLE.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/TREAD_UPPER_RISER_THICKNESS.html b/VSCodeRef/reference/TREAD_UPPER_RISER_THICKNESS.html index d43b08f..f95dea0 100644 --- a/VSCodeRef/reference/TREAD_UPPER_RISER_THICKNESS.html +++ b/VSCodeRef/reference/TREAD_UPPER_RISER_THICKNESS.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/TREAD_VOLUME.html b/VSCodeRef/reference/TREAD_VOLUME.html index b105a80..93c6e87 100644 --- a/VSCodeRef/reference/TREAD_VOLUME.html +++ b/VSCodeRef/reference/TREAD_VOLUME.html @@ -6,6 +6,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/TUBE.html b/VSCodeRef/reference/TUBE.html index 17681ee..f2850a2 100644 --- a/VSCodeRef/reference/TUBE.html +++ b/VSCodeRef/reference/TUBE.html @@ -82,7 +82,7 @@
n > 2 and m > 3
-

Example 1: +

Example 1:

Images/GDL_Images/3Dshapes_tube_ex1.png
@@ -110,7 +110,7 @@ 6, 8, 0.75, 0, 0, 8, 1, 0, -1, 8, 1, 0 -

Example 2: +

-

Example 3: +

Example 3:

TUBE 3, 7, 16+32,
         0, 0, 0,
@@ -155,6 +155,6 @@
             
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/TUBE2.html b/VSCodeRef/reference/TUBE2.html index 31b9db7..7530b48 100644 --- a/VSCodeRef/reference/TUBE2.html +++ b/VSCodeRef/reference/TUBE2.html @@ -57,7 +57,7 @@

Additional status codes allow you to create segments and arcs in the planar polyline using special constraints. Such polygon edges are automatically segmented during processing.

-

Example: +

Example:

 matEnds1 = 12
 matEnds2 = 24
@@ -90,6 +90,6 @@
             
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/TUBEA.html b/VSCodeRef/reference/TUBEA.html index 41e6b12..8adcc0d 100644 --- a/VSCodeRef/reference/TUBEA.html +++ b/VSCodeRef/reference/TUBEA.html @@ -26,7 +26,7 @@

Images/GDL_Images/3Dshapes_tubea_ex1.png
-

Example: +

Example:

Images/GDL_Images/3Dshapes_tubea_ex2.png
TUBEA 9, 7, 1 + 2 + 16 + 32,
         -1, 1, 0,
         0, 2, 0,
@@ -47,6 +47,6 @@
             
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/UI_BUTTON.html b/VSCodeRef/reference/UI_BUTTON.html index da15e26..d014a65 100644 --- a/VSCodeRef/reference/UI_BUTTON.html +++ b/VSCodeRef/reference/UI_BUTTON.html @@ -38,7 +38,7 @@ to the index of the page to show - if there’s a parameter with this name.

-

Example: +

Example:

! UI script
 UI_CURRENT_PAGE gs_ui_current_page
 UI_BUTTON UI_FUNCTION, "Go to page 9", 200,150, 70,20, 3
@@ -51,6 +51,6 @@
             
Related in Non-Geometric Scripts

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/UI_COLORPICKER.html b/VSCodeRef/reference/UI_COLORPICKER.html index 16cc065..f39aaaa 100644 --- a/VSCodeRef/reference/UI_COLORPICKER.html +++ b/VSCodeRef/reference/UI_COLORPICKER.html @@ -6,6 +6,6 @@
Related in Non-Geometric Scripts

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/UI_COLORPICKER2.html b/VSCodeRef/reference/UI_COLORPICKER2.html index 5345477..7985fd4 100644 --- a/VSCodeRef/reference/UI_COLORPICKER2.html +++ b/VSCodeRef/reference/UI_COLORPICKER2.html @@ -24,6 +24,6 @@
Related in Non-Geometric Scripts

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/UI_CURRENT_PAGE.html b/VSCodeRef/reference/UI_CURRENT_PAGE.html index 436d335..90cfefd 100644 --- a/VSCodeRef/reference/UI_CURRENT_PAGE.html +++ b/VSCodeRef/reference/UI_CURRENT_PAGE.html @@ -16,6 +16,6 @@
Related in Non-Geometric Scripts

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/UI_CUSTOM_POPUP_INFIELD.html b/VSCodeRef/reference/UI_CUSTOM_POPUP_INFIELD.html index c02cf64..b86da36 100644 --- a/VSCodeRef/reference/UI_CUSTOM_POPUP_INFIELD.html +++ b/VSCodeRef/reference/UI_CUSTOM_POPUP_INFIELD.html @@ -10,6 +10,6 @@
Related in Non-Geometric Scripts

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/UI_CUSTOM_POPUP_INFIELD2.html b/VSCodeRef/reference/UI_CUSTOM_POPUP_INFIELD2.html index 7dd2eec..d7d77b6 100644 --- a/VSCodeRef/reference/UI_CUSTOM_POPUP_INFIELD2.html +++ b/VSCodeRef/reference/UI_CUSTOM_POPUP_INFIELD2.html @@ -52,7 +52,7 @@
valuei, valuesArrayi: define tree values one-by-one and/or with a one dimension array.

-

Example: +

Example:

 UI_CUSTOM_POPUP_INFIELD "stParameterName", x, y, width, height,
     1, 3, 2, "",    ! storeHiddenId, treeDepth, groupingMethod, selectedValDescription
@@ -69,6 +69,6 @@
             
Related in Non-Geometric Scripts

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/UI_CUSTOM_POPUP_LISTITEM.html b/VSCodeRef/reference/UI_CUSTOM_POPUP_LISTITEM.html index 50c5435..3b6f768 100644 --- a/VSCodeRef/reference/UI_CUSTOM_POPUP_LISTITEM.html +++ b/VSCodeRef/reference/UI_CUSTOM_POPUP_LISTITEM.html @@ -11,6 +11,6 @@
Related in Non-Geometric Scripts

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/UI_CUSTOM_POPUP_LISTITEM2.html b/VSCodeRef/reference/UI_CUSTOM_POPUP_LISTITEM2.html index f961cf0..812cff5 100644 --- a/VSCodeRef/reference/UI_CUSTOM_POPUP_LISTITEM2.html +++ b/VSCodeRef/reference/UI_CUSTOM_POPUP_LISTITEM2.html @@ -77,7 +77,7 @@
valuei, valuesArrayi: define tree values one-by-one and/or with a one dimension array.

-

Example: +

Example:

 UI_CUSTOM_POPUP_LISTITEM itemID, fieldID, "stParameterName", 0, "", "",
     1, 3, 2, "",    ! storeHiddenId, treeDepth, groupingMethod, selectedValDescription
@@ -94,6 +94,6 @@
             
Related in Non-Geometric Scripts

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/UI_DIALOG.html b/VSCodeRef/reference/UI_DIALOG.html index 98ba0c0..9f81911 100644 --- a/VSCodeRef/reference/UI_DIALOG.html +++ b/VSCodeRef/reference/UI_DIALOG.html @@ -13,6 +13,6 @@
Related in Non-Geometric Scripts

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/UI_GROUPBOX.html b/VSCodeRef/reference/UI_GROUPBOX.html index 9188486..995abc7 100644 --- a/VSCodeRef/reference/UI_GROUPBOX.html +++ b/VSCodeRef/reference/UI_GROUPBOX.html @@ -18,6 +18,6 @@
Related in Non-Geometric Scripts

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/UI_INFIELD.html b/VSCodeRef/reference/UI_INFIELD.html index d8de654..2a3473f 100644 --- a/VSCodeRef/reference/UI_INFIELD.html +++ b/VSCodeRef/reference/UI_INFIELD.html @@ -13,6 +13,6 @@
Related in Non-Geometric Scripts

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/UI_INFIELD2.html b/VSCodeRef/reference/UI_INFIELD2.html index 3f6de56..549a17a 100644 --- a/VSCodeRef/reference/UI_INFIELD2.html +++ b/VSCodeRef/reference/UI_INFIELD2.html @@ -13,6 +13,6 @@
Related in Non-Geometric Scripts

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/UI_INFIELD3.html b/VSCodeRef/reference/UI_INFIELD3.html index 98548be..b0dad08 100644 --- a/VSCodeRef/reference/UI_INFIELD3.html +++ b/VSCodeRef/reference/UI_INFIELD3.html @@ -15,6 +15,6 @@
Related in Non-Geometric Scripts

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/UI_INFIELD4.html b/VSCodeRef/reference/UI_INFIELD4.html index f569930..be69ad0 100644 --- a/VSCodeRef/reference/UI_INFIELD4.html +++ b/VSCodeRef/reference/UI_INFIELD4.html @@ -102,7 +102,7 @@
valueArray: Dynamic array of parameter values in cells
-
Images/GDL_Images/NonGeom_ui_ex1_circ.PNG
-

Example 2: +

-

Example 3: +

-

Example 4: +

Example 4:

! Master Script
 dim picIdxValuesUI[]
 dim textValuesUI[]
@@ -227,6 +227,6 @@
             
Related in Non-Geometric Scripts

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/UI_LISTFIELD.html b/VSCodeRef/reference/UI_LISTFIELD.html index 9f6e86f..b9ef395 100644 --- a/VSCodeRef/reference/UI_LISTFIELD.html +++ b/VSCodeRef/reference/UI_LISTFIELD.html @@ -53,6 +53,6 @@
Related in Non-Geometric Scripts

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/UI_LISTITEM.html b/VSCodeRef/reference/UI_LISTITEM.html index c69a935..1d2c809 100644 --- a/VSCodeRef/reference/UI_LISTITEM.html +++ b/VSCodeRef/reference/UI_LISTITEM.html @@ -6,6 +6,6 @@
Related in Non-Geometric Scripts

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/UI_LISTITEM2.html b/VSCodeRef/reference/UI_LISTITEM2.html index b5a5341..6a5af77 100644 --- a/VSCodeRef/reference/UI_LISTITEM2.html +++ b/VSCodeRef/reference/UI_LISTITEM2.html @@ -49,7 +49,7 @@ For a listfield it is recommended to define different itemIDs for different parameters, groups and separators.

-

Example: +

Example:

! List with header without icon column
 
 ui_listfield 1, 10, 35, 432, 220, 0, "Description Header Text", "Value Header Text"
@@ -67,6 +67,6 @@
             
Related in Non-Geometric Scripts

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/UI_OUTFIELD.html b/VSCodeRef/reference/UI_OUTFIELD.html index 1dfaa97..f9dc3d3 100644 --- a/VSCodeRef/reference/UI_OUTFIELD.html +++ b/VSCodeRef/reference/UI_OUTFIELD.html @@ -30,6 +30,6 @@
Related in Non-Geometric Scripts

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/UI_PAGE.html b/VSCodeRef/reference/UI_PAGE.html index 33cd0f0..e20d378 100644 --- a/VSCodeRef/reference/UI_PAGE.html +++ b/VSCodeRef/reference/UI_PAGE.html @@ -43,6 +43,6 @@
Related in Non-Geometric Scripts

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/UI_PICT.html b/VSCodeRef/reference/UI_PICT.html index 37a27da..95e4b46 100644 --- a/VSCodeRef/reference/UI_PICT.html +++ b/VSCodeRef/reference/UI_PICT.html @@ -27,6 +27,6 @@
Related in Non-Geometric Scripts

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/UI_PICT_BUTTON.html b/VSCodeRef/reference/UI_PICT_BUTTON.html index d12a1ad..72928d2 100644 --- a/VSCodeRef/reference/UI_PICT_BUTTON.html +++ b/VSCodeRef/reference/UI_PICT_BUTTON.html @@ -24,6 +24,6 @@
Related in Non-Geometric Scripts

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/UI_PICT_PUSHCHECKBUTTON.html b/VSCodeRef/reference/UI_PICT_PUSHCHECKBUTTON.html index d37d0a1..d0b84a9 100644 --- a/VSCodeRef/reference/UI_PICT_PUSHCHECKBUTTON.html +++ b/VSCodeRef/reference/UI_PICT_PUSHCHECKBUTTON.html @@ -7,6 +7,6 @@
Related in Non-Geometric Scripts

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/UI_PICT_PUSHCHECKBUTTON2.html b/VSCodeRef/reference/UI_PICT_PUSHCHECKBUTTON2.html index 435fbc4..843d724 100644 --- a/VSCodeRef/reference/UI_PICT_PUSHCHECKBUTTON2.html +++ b/VSCodeRef/reference/UI_PICT_PUSHCHECKBUTTON2.html @@ -37,6 +37,6 @@
Related in Non-Geometric Scripts

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/UI_PICT_RADIOBUTTON.html b/VSCodeRef/reference/UI_PICT_RADIOBUTTON.html index 2a594b5..19c3d55 100644 --- a/VSCodeRef/reference/UI_PICT_RADIOBUTTON.html +++ b/VSCodeRef/reference/UI_PICT_RADIOBUTTON.html @@ -7,6 +7,6 @@
Related in Non-Geometric Scripts

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/UI_PICT_RADIOBUTTON2.html b/VSCodeRef/reference/UI_PICT_RADIOBUTTON2.html index 651b598..8faa56e 100644 --- a/VSCodeRef/reference/UI_PICT_RADIOBUTTON2.html +++ b/VSCodeRef/reference/UI_PICT_RADIOBUTTON2.html @@ -37,6 +37,6 @@
Related in Non-Geometric Scripts

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/UI_RADIOBUTTON.html b/VSCodeRef/reference/UI_RADIOBUTTON.html index b5dbd1a..bb1ffb6 100644 --- a/VSCodeRef/reference/UI_RADIOBUTTON.html +++ b/VSCodeRef/reference/UI_RADIOBUTTON.html @@ -6,6 +6,6 @@
Related in Non-Geometric Scripts

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/UI_RADIOBUTTON2.html b/VSCodeRef/reference/UI_RADIOBUTTON2.html index 362cfc0..64ac538 100644 --- a/VSCodeRef/reference/UI_RADIOBUTTON2.html +++ b/VSCodeRef/reference/UI_RADIOBUTTON2.html @@ -27,12 +27,12 @@
width, height: width and height in pixels.
-

Example: +


Related in Non-Geometric Scripts

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/UI_SEPARATOR.html b/VSCodeRef/reference/UI_SEPARATOR.html index 8dd02ef..7e18a1a 100644 --- a/VSCodeRef/reference/UI_SEPARATOR.html +++ b/VSCodeRef/reference/UI_SEPARATOR.html @@ -15,6 +15,6 @@
Related in Non-Geometric Scripts

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/UI_SLIDER.html b/VSCodeRef/reference/UI_SLIDER.html index 3c38b7e..32fc4c0 100644 --- a/VSCodeRef/reference/UI_SLIDER.html +++ b/VSCodeRef/reference/UI_SLIDER.html @@ -6,6 +6,6 @@
Related in Non-Geometric Scripts

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/UI_SLIDER2.html b/VSCodeRef/reference/UI_SLIDER2.html index 2441ac5..3b65ad5 100644 --- a/VSCodeRef/reference/UI_SLIDER2.html +++ b/VSCodeRef/reference/UI_SLIDER2.html @@ -31,6 +31,6 @@
Related in Non-Geometric Scripts

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/UI_STYLE.html b/VSCodeRef/reference/UI_STYLE.html index 7d574e4..83e1159 100644 --- a/VSCodeRef/reference/UI_STYLE.html +++ b/VSCodeRef/reference/UI_STYLE.html @@ -22,6 +22,6 @@
Related in Non-Geometric Scripts

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/UI_TEXTSTYLE_INFIELD.html b/VSCodeRef/reference/UI_TEXTSTYLE_INFIELD.html index df438ec..70b8644 100644 --- a/VSCodeRef/reference/UI_TEXTSTYLE_INFIELD.html +++ b/VSCodeRef/reference/UI_TEXTSTYLE_INFIELD.html @@ -7,6 +7,6 @@
Related in Non-Geometric Scripts

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/UI_TEXTSTYLE_INFIELD2.html b/VSCodeRef/reference/UI_TEXTSTYLE_INFIELD2.html index 6a8bd0c..3810b04 100644 --- a/VSCodeRef/reference/UI_TEXTSTYLE_INFIELD2.html +++ b/VSCodeRef/reference/UI_TEXTSTYLE_INFIELD2.html @@ -41,6 +41,6 @@
Related in Non-Geometric Scripts

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/UI_TOOLTIP.html b/VSCodeRef/reference/UI_TOOLTIP.html index 057cb97..f462711 100644 --- a/VSCodeRef/reference/UI_TOOLTIP.html +++ b/VSCodeRef/reference/UI_TOOLTIP.html @@ -49,6 +49,6 @@
Related in Non-Geometric Scripts

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/USE.html b/VSCodeRef/reference/USE.html index a43278e..7c57e52 100644 --- a/VSCodeRef/reference/USE.html +++ b/VSCodeRef/reference/USE.html @@ -12,6 +12,6 @@
Related in Control Statements

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/VALUES.html b/VSCodeRef/reference/VALUES.html index d2b160c..6fcba98 100644 --- a/VSCodeRef/reference/VALUES.html +++ b/VSCodeRef/reference/VALUES.html @@ -70,6 +70,6 @@
Related in Non-Geometric Scripts

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/VALUES2.html b/VSCodeRef/reference/VALUES2.html index 565f170..d92215f 100644 --- a/VSCodeRef/reference/VALUES2.html +++ b/VSCodeRef/reference/VALUES2.html @@ -23,12 +23,12 @@ the values defined by num_values_arrayi (array dimensions must match). Available only for VALUES{2}
-

Example 1: +

-

Example 2: +

Example 2: Read all string values from a file for use in a value list

DIM sarray[]
 ! file in the library, containing parameter data
 filename = "ProjectNotes.txt"
@@ -51,6 +51,6 @@
             
Related in Non-Geometric Scripts

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/VARDIM1.html b/VSCodeRef/reference/VARDIM1.html index 1103023..15b7fbf 100644 --- a/VSCodeRef/reference/VARDIM1.html +++ b/VSCodeRef/reference/VARDIM1.html @@ -6,6 +6,6 @@
Related in Expressions and Functions

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/VARDIM2.html b/VSCodeRef/reference/VARDIM2.html index ca2bb4e..e6b2d83 100644 --- a/VSCodeRef/reference/VARDIM2.html +++ b/VSCodeRef/reference/VARDIM2.html @@ -10,7 +10,7 @@ If no element of a dynamic array was previously set, the return value is 0. For one-dimensional arrays VARDIM2 returns 0.

-

Example 1: +

-

Example 2: +

-

Example 3: +

-

Example 4: +

Example 4: Examples for expressions using dictionary values:

DICT _exampleDict
 
 ! DICT simple key types
@@ -82,6 +82,6 @@
             
Related in Expressions and Functions

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/VARTYPE.html b/VSCodeRef/reference/VARTYPE.html index 214ea32..150f634 100644 --- a/VSCodeRef/reference/VARTYPE.html +++ b/VSCodeRef/reference/VARTYPE.html @@ -15,6 +15,6 @@
Related in Control Statements

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/VECT.html b/VSCodeRef/reference/VECT.html index 0d746f9..354402e 100644 --- a/VSCodeRef/reference/VECT.html +++ b/VSCodeRef/reference/VECT.html @@ -12,6 +12,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/VERT.html b/VSCodeRef/reference/VERT.html index 80d2c0b..846fb81 100644 --- a/VSCodeRef/reference/VERT.html +++ b/VSCodeRef/reference/VERT.html @@ -9,6 +9,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/VERT2.html b/VSCodeRef/reference/VERT2.html index 7fb0ab5..19b13a2 100644 --- a/VSCodeRef/reference/VERT2.html +++ b/VSCodeRef/reference/VERT2.html @@ -20,6 +20,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/VOLUME3D.html b/VSCodeRef/reference/VOLUME3D.html index 52a1767..67203ad 100644 --- a/VSCodeRef/reference/VOLUME3D.html +++ b/VSCodeRef/reference/VOLUME3D.html @@ -13,6 +13,6 @@
Related in Non-Geometric Scripts

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALLARC2.html b/VSCodeRef/reference/WALLARC2.html index 213c8dd..9b89268 100644 --- a/VSCodeRef/reference/WALLARC2.html +++ b/VSCodeRef/reference/WALLARC2.html @@ -15,6 +15,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALLBLOCK2.html b/VSCodeRef/reference/WALLBLOCK2.html index 098e66c..046318a 100644 --- a/VSCodeRef/reference/WALLBLOCK2.html +++ b/VSCodeRef/reference/WALLBLOCK2.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALLBLOCK22.html b/VSCodeRef/reference/WALLBLOCK22.html index 88b86d0..d361905 100644 --- a/VSCodeRef/reference/WALLBLOCK22.html +++ b/VSCodeRef/reference/WALLBLOCK22.html @@ -22,6 +22,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALLHOLE.html b/VSCodeRef/reference/WALLHOLE.html index b81cba5..42e4cd8 100644 --- a/VSCodeRef/reference/WALLHOLE.html +++ b/VSCodeRef/reference/WALLHOLE.html @@ -52,7 +52,7 @@ use the WALLNICHE command.

-

Example 1: +

-

Example 2: +

Example 2:

WALLHOLE 5, 1,
         -0.45, 0, 15,
@@ -96,6 +96,6 @@
                         
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALLHOLE2.html b/VSCodeRef/reference/WALLHOLE2.html index 2f954a1..d93b356 100644 --- a/VSCodeRef/reference/WALLHOLE2.html +++ b/VSCodeRef/reference/WALLHOLE2.html @@ -30,6 +30,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALLHOLE22.html b/VSCodeRef/reference/WALLHOLE22.html index cbb8c7d..aeb9444 100644 --- a/VSCodeRef/reference/WALLHOLE22.html +++ b/VSCodeRef/reference/WALLHOLE22.html @@ -39,6 +39,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALLLINE2.html b/VSCodeRef/reference/WALLLINE2.html index 1edd940..036259e 100644 --- a/VSCodeRef/reference/WALLLINE2.html +++ b/VSCodeRef/reference/WALLLINE2.html @@ -15,6 +15,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALLNICHE.html b/VSCodeRef/reference/WALLNICHE.html index 344ab54..0daf2b3 100644 --- a/VSCodeRef/reference/WALLNICHE.html +++ b/VSCodeRef/reference/WALLNICHE.html @@ -70,6 +70,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_AIR_THICKNESS.html b/VSCodeRef/reference/WALL_AIR_THICKNESS.html index d96463b..fc67139 100644 --- a/VSCodeRef/reference/WALL_AIR_THICKNESS.html +++ b/VSCodeRef/reference/WALL_AIR_THICKNESS.html @@ -5,6 +5,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_AREA.html b/VSCodeRef/reference/WALL_AREA.html index 164fbff..0c54d4e 100644 --- a/VSCodeRef/reference/WALL_AREA.html +++ b/VSCodeRef/reference/WALL_AREA.html @@ -5,6 +5,6 @@

Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_BMAT.html b/VSCodeRef/reference/WALL_BMAT.html index 096437c..7ab178c 100644 --- a/VSCodeRef/reference/WALL_BMAT.html +++ b/VSCodeRef/reference/WALL_BMAT.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_BMAT_NAME.html b/VSCodeRef/reference/WALL_BMAT_NAME.html index 274faa4..e72fb60 100644 --- a/VSCodeRef/reference/WALL_BMAT_NAME.html +++ b/VSCodeRef/reference/WALL_BMAT_NAME.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_CENTER_LENGTH.html b/VSCodeRef/reference/WALL_CENTER_LENGTH.html index 57e016d..a0cce55 100644 --- a/VSCodeRef/reference/WALL_CENTER_LENGTH.html +++ b/VSCodeRef/reference/WALL_CENTER_LENGTH.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_COLUMNS_NR.html b/VSCodeRef/reference/WALL_COLUMNS_NR.html index 8fa9075..48b6554 100644 --- a/VSCodeRef/reference/WALL_COLUMNS_NR.html +++ b/VSCodeRef/reference/WALL_COLUMNS_NR.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_COMPS_NAME.html b/VSCodeRef/reference/WALL_COMPS_NAME.html index 8d75f93..6dba2bd 100644 --- a/VSCodeRef/reference/WALL_COMPS_NAME.html +++ b/VSCodeRef/reference/WALL_COMPS_NAME.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_CROSSSECTION_TYPE.html b/VSCodeRef/reference/WALL_CROSSSECTION_TYPE.html index 14031a7..1516d51 100644 --- a/VSCodeRef/reference/WALL_CROSSSECTION_TYPE.html +++ b/VSCodeRef/reference/WALL_CROSSSECTION_TYPE.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_DIRECTION.html b/VSCodeRef/reference/WALL_DIRECTION.html index 93b76c4..17671a2 100644 --- a/VSCodeRef/reference/WALL_DIRECTION.html +++ b/VSCodeRef/reference/WALL_DIRECTION.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_DOORS_NR.html b/VSCodeRef/reference/WALL_DOORS_NR.html index 2c320ec..a48c63d 100644 --- a/VSCodeRef/reference/WALL_DOORS_NR.html +++ b/VSCodeRef/reference/WALL_DOORS_NR.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_DOORS_SURF.html b/VSCodeRef/reference/WALL_DOORS_SURF.html index 1672507..5a8285c 100644 --- a/VSCodeRef/reference/WALL_DOORS_SURF.html +++ b/VSCodeRef/reference/WALL_DOORS_SURF.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_DOORS_WID.html b/VSCodeRef/reference/WALL_DOORS_WID.html index 77a5d62..18b96b2 100644 --- a/VSCodeRef/reference/WALL_DOORS_WID.html +++ b/VSCodeRef/reference/WALL_DOORS_WID.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_EDGE_SURF.html b/VSCodeRef/reference/WALL_EDGE_SURF.html index e525f3b..7cfbec0 100644 --- a/VSCodeRef/reference/WALL_EDGE_SURF.html +++ b/VSCodeRef/reference/WALL_EDGE_SURF.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_END_THICKNESS.html b/VSCodeRef/reference/WALL_END_THICKNESS.html index 0a57ce8..ca68c78 100644 --- a/VSCodeRef/reference/WALL_END_THICKNESS.html +++ b/VSCodeRef/reference/WALL_END_THICKNESS.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_FBGD_PEN.html b/VSCodeRef/reference/WALL_FBGD_PEN.html index 517ade0..d044c87 100644 --- a/VSCodeRef/reference/WALL_FBGD_PEN.html +++ b/VSCodeRef/reference/WALL_FBGD_PEN.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_FILL.html b/VSCodeRef/reference/WALL_FILL.html index fc7a2c2..0f0c43b 100644 --- a/VSCodeRef/reference/WALL_FILL.html +++ b/VSCodeRef/reference/WALL_FILL.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_FILL_PEN.html b/VSCodeRef/reference/WALL_FILL_PEN.html index c4a3697..3093220 100644 --- a/VSCodeRef/reference/WALL_FILL_PEN.html +++ b/VSCodeRef/reference/WALL_FILL_PEN.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_FLIPPED.html b/VSCodeRef/reference/WALL_FLIPPED.html index d627138..fa2ba9a 100644 --- a/VSCodeRef/reference/WALL_FLIPPED.html +++ b/VSCodeRef/reference/WALL_FLIPPED.html @@ -17,6 +17,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_GROSS_SURFACE_A.html b/VSCodeRef/reference/WALL_GROSS_SURFACE_A.html index 6f70745..ceda5d4 100644 --- a/VSCodeRef/reference/WALL_GROSS_SURFACE_A.html +++ b/VSCodeRef/reference/WALL_GROSS_SURFACE_A.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_GROSS_SURFACE_B.html b/VSCodeRef/reference/WALL_GROSS_SURFACE_B.html index 7a3280d..d62f2f3 100644 --- a/VSCodeRef/reference/WALL_GROSS_SURFACE_B.html +++ b/VSCodeRef/reference/WALL_GROSS_SURFACE_B.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_GROSS_VOLUME.html b/VSCodeRef/reference/WALL_GROSS_VOLUME.html index bf75a3d..06afb63 100644 --- a/VSCodeRef/reference/WALL_GROSS_VOLUME.html +++ b/VSCodeRef/reference/WALL_GROSS_VOLUME.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_HEIGHT.html b/VSCodeRef/reference/WALL_HEIGHT.html index 5fbbd4a..53cc701 100644 --- a/VSCodeRef/reference/WALL_HEIGHT.html +++ b/VSCodeRef/reference/WALL_HEIGHT.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_HOLES_NR.html b/VSCodeRef/reference/WALL_HOLES_NR.html index 6b79917..a8426bc 100644 --- a/VSCodeRef/reference/WALL_HOLES_NR.html +++ b/VSCodeRef/reference/WALL_HOLES_NR.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_HOLES_SURF.html b/VSCodeRef/reference/WALL_HOLES_SURF.html index 767b028..4811030 100644 --- a/VSCodeRef/reference/WALL_HOLES_SURF.html +++ b/VSCodeRef/reference/WALL_HOLES_SURF.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_HOLES_SURF_A.html b/VSCodeRef/reference/WALL_HOLES_SURF_A.html index d075425..3c713a2 100644 --- a/VSCodeRef/reference/WALL_HOLES_SURF_A.html +++ b/VSCodeRef/reference/WALL_HOLES_SURF_A.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_HOLES_SURF_B.html b/VSCodeRef/reference/WALL_HOLES_SURF_B.html index 0610c4a..4df3729 100644 --- a/VSCodeRef/reference/WALL_HOLES_SURF_B.html +++ b/VSCodeRef/reference/WALL_HOLES_SURF_B.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_HOLES_VOLUME.html b/VSCodeRef/reference/WALL_HOLES_VOLUME.html index 8483f24..7734d25 100644 --- a/VSCodeRef/reference/WALL_HOLES_VOLUME.html +++ b/VSCodeRef/reference/WALL_HOLES_VOLUME.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_ID.html b/VSCodeRef/reference/WALL_ID.html index c8f99f1..016fe0d 100644 --- a/VSCodeRef/reference/WALL_ID.html +++ b/VSCodeRef/reference/WALL_ID.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_INCL.html b/VSCodeRef/reference/WALL_INCL.html index 6300df7..c541c5a 100644 --- a/VSCodeRef/reference/WALL_INCL.html +++ b/VSCodeRef/reference/WALL_INCL.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_INSU_THICKNESS.html b/VSCodeRef/reference/WALL_INSU_THICKNESS.html index 2223088..7d7219d 100644 --- a/VSCodeRef/reference/WALL_INSU_THICKNESS.html +++ b/VSCodeRef/reference/WALL_INSU_THICKNESS.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_INTGUID.html b/VSCodeRef/reference/WALL_INTGUID.html index 123cbdf..70b58da 100644 --- a/VSCodeRef/reference/WALL_INTGUID.html +++ b/VSCodeRef/reference/WALL_INTGUID.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_LENGTH_A.html b/VSCodeRef/reference/WALL_LENGTH_A.html index 63b5b41..0d1e792 100644 --- a/VSCodeRef/reference/WALL_LENGTH_A.html +++ b/VSCodeRef/reference/WALL_LENGTH_A.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_LENGTH_A_CON.html b/VSCodeRef/reference/WALL_LENGTH_A_CON.html index 7f56726..13ef2a6 100644 --- a/VSCodeRef/reference/WALL_LENGTH_A_CON.html +++ b/VSCodeRef/reference/WALL_LENGTH_A_CON.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_LENGTH_B.html b/VSCodeRef/reference/WALL_LENGTH_B.html index d525eb8..775c9e5 100644 --- a/VSCodeRef/reference/WALL_LENGTH_B.html +++ b/VSCodeRef/reference/WALL_LENGTH_B.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_LENGTH_B_CON.html b/VSCodeRef/reference/WALL_LENGTH_B_CON.html index 9039af8..f17e617 100644 --- a/VSCodeRef/reference/WALL_LENGTH_B_CON.html +++ b/VSCodeRef/reference/WALL_LENGTH_B_CON.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_LINETYPE.html b/VSCodeRef/reference/WALL_LINETYPE.html index 700769a..549435c 100644 --- a/VSCodeRef/reference/WALL_LINETYPE.html +++ b/VSCodeRef/reference/WALL_LINETYPE.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_MAT_A.html b/VSCodeRef/reference/WALL_MAT_A.html index be4b5f9..8849db2 100644 --- a/VSCodeRef/reference/WALL_MAT_A.html +++ b/VSCodeRef/reference/WALL_MAT_A.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_MAT_B.html b/VSCodeRef/reference/WALL_MAT_B.html index 9493af2..227e017 100644 --- a/VSCodeRef/reference/WALL_MAT_B.html +++ b/VSCodeRef/reference/WALL_MAT_B.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_MAT_EDGE.html b/VSCodeRef/reference/WALL_MAT_EDGE.html index e095008..679e32d 100644 --- a/VSCodeRef/reference/WALL_MAT_EDGE.html +++ b/VSCodeRef/reference/WALL_MAT_EDGE.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_MAX_HEIGHT.html b/VSCodeRef/reference/WALL_MAX_HEIGHT.html index c385de6..5153142 100644 --- a/VSCodeRef/reference/WALL_MAX_HEIGHT.html +++ b/VSCodeRef/reference/WALL_MAX_HEIGHT.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_MIN_HEIGHT.html b/VSCodeRef/reference/WALL_MIN_HEIGHT.html index e1f190c..5d0cd3a 100644 --- a/VSCodeRef/reference/WALL_MIN_HEIGHT.html +++ b/VSCodeRef/reference/WALL_MIN_HEIGHT.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_PERIMETER.html b/VSCodeRef/reference/WALL_PERIMETER.html index 7bd2d9c..c48d696 100644 --- a/VSCodeRef/reference/WALL_PERIMETER.html +++ b/VSCodeRef/reference/WALL_PERIMETER.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_POSITION.html b/VSCodeRef/reference/WALL_POSITION.html index 2b1dca8..a196da7 100644 --- a/VSCodeRef/reference/WALL_POSITION.html +++ b/VSCodeRef/reference/WALL_POSITION.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_RESOL.html b/VSCodeRef/reference/WALL_RESOL.html index 76a10b0..7582655 100644 --- a/VSCodeRef/reference/WALL_RESOL.html +++ b/VSCodeRef/reference/WALL_RESOL.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_SECT_PEN.html b/VSCodeRef/reference/WALL_SECT_PEN.html index f7220c7..7448a53 100644 --- a/VSCodeRef/reference/WALL_SECT_PEN.html +++ b/VSCodeRef/reference/WALL_SECT_PEN.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_SKINS_BMAT_NAMES.html b/VSCodeRef/reference/WALL_SKINS_BMAT_NAMES.html index 4840986..4118e69 100644 --- a/VSCodeRef/reference/WALL_SKINS_BMAT_NAMES.html +++ b/VSCodeRef/reference/WALL_SKINS_BMAT_NAMES.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_SKINS_NUMBER.html b/VSCodeRef/reference/WALL_SKINS_NUMBER.html index fd5f2bd..908b399 100644 --- a/VSCodeRef/reference/WALL_SKINS_NUMBER.html +++ b/VSCodeRef/reference/WALL_SKINS_NUMBER.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_SKINS_PARAMS.html b/VSCodeRef/reference/WALL_SKINS_PARAMS.html index c31cb7b..e7a3b02 100644 --- a/VSCodeRef/reference/WALL_SKINS_PARAMS.html +++ b/VSCodeRef/reference/WALL_SKINS_PARAMS.html @@ -74,6 +74,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_SKIN_MAX_HEIGHT_A.html b/VSCodeRef/reference/WALL_SKIN_MAX_HEIGHT_A.html index 3508b8e..e712762 100644 --- a/VSCodeRef/reference/WALL_SKIN_MAX_HEIGHT_A.html +++ b/VSCodeRef/reference/WALL_SKIN_MAX_HEIGHT_A.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_SKIN_MAX_HEIGHT_B.html b/VSCodeRef/reference/WALL_SKIN_MAX_HEIGHT_B.html index 3e7d690..26f63a0 100644 --- a/VSCodeRef/reference/WALL_SKIN_MAX_HEIGHT_B.html +++ b/VSCodeRef/reference/WALL_SKIN_MAX_HEIGHT_B.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_SKIN_MIN_HEIGHT_A.html b/VSCodeRef/reference/WALL_SKIN_MIN_HEIGHT_A.html index 6456721..1aaa55a 100644 --- a/VSCodeRef/reference/WALL_SKIN_MIN_HEIGHT_A.html +++ b/VSCodeRef/reference/WALL_SKIN_MIN_HEIGHT_A.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_SKIN_MIN_HEIGHT_B.html b/VSCodeRef/reference/WALL_SKIN_MIN_HEIGHT_B.html index 5a02aa3..504af39 100644 --- a/VSCodeRef/reference/WALL_SKIN_MIN_HEIGHT_B.html +++ b/VSCodeRef/reference/WALL_SKIN_MIN_HEIGHT_B.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_SKIN_THICKNESS_A.html b/VSCodeRef/reference/WALL_SKIN_THICKNESS_A.html index b2f7c84..fca9659 100644 --- a/VSCodeRef/reference/WALL_SKIN_THICKNESS_A.html +++ b/VSCodeRef/reference/WALL_SKIN_THICKNESS_A.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_SKIN_THICKNESS_B.html b/VSCodeRef/reference/WALL_SKIN_THICKNESS_B.html index 3530e72..7f880d4 100644 --- a/VSCodeRef/reference/WALL_SKIN_THICKNESS_B.html +++ b/VSCodeRef/reference/WALL_SKIN_THICKNESS_B.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_START_THICKNESS.html b/VSCodeRef/reference/WALL_START_THICKNESS.html index 0a20c95..69d044c 100644 --- a/VSCodeRef/reference/WALL_START_THICKNESS.html +++ b/VSCodeRef/reference/WALL_START_THICKNESS.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_SURFACE_A.html b/VSCodeRef/reference/WALL_SURFACE_A.html index 76f022a..953d9e7 100644 --- a/VSCodeRef/reference/WALL_SURFACE_A.html +++ b/VSCodeRef/reference/WALL_SURFACE_A.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_SURFACE_A_CON.html b/VSCodeRef/reference/WALL_SURFACE_A_CON.html index 24ec3ba..33af592 100644 --- a/VSCodeRef/reference/WALL_SURFACE_A_CON.html +++ b/VSCodeRef/reference/WALL_SURFACE_A_CON.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_SURFACE_B.html b/VSCodeRef/reference/WALL_SURFACE_B.html index e2aba55..0957e75 100644 --- a/VSCodeRef/reference/WALL_SURFACE_B.html +++ b/VSCodeRef/reference/WALL_SURFACE_B.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_SURFACE_B_CON.html b/VSCodeRef/reference/WALL_SURFACE_B_CON.html index 1dff146..4d9d5c9 100644 --- a/VSCodeRef/reference/WALL_SURFACE_B_CON.html +++ b/VSCodeRef/reference/WALL_SURFACE_B_CON.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_TEXTURE_WRAP.html b/VSCodeRef/reference/WALL_TEXTURE_WRAP.html index cf8a1dd..6eb60f2 100644 --- a/VSCodeRef/reference/WALL_TEXTURE_WRAP.html +++ b/VSCodeRef/reference/WALL_TEXTURE_WRAP.html @@ -24,6 +24,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_THICKNESS.html b/VSCodeRef/reference/WALL_THICKNESS.html index a72bf9c..de004d3 100644 --- a/VSCodeRef/reference/WALL_THICKNESS.html +++ b/VSCodeRef/reference/WALL_THICKNESS.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_VIEW_PEN.html b/VSCodeRef/reference/WALL_VIEW_PEN.html index 0abdcc2..2697258 100644 --- a/VSCodeRef/reference/WALL_VIEW_PEN.html +++ b/VSCodeRef/reference/WALL_VIEW_PEN.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_VOLUME.html b/VSCodeRef/reference/WALL_VOLUME.html index c8ffb1f..eb2a067 100644 --- a/VSCodeRef/reference/WALL_VOLUME.html +++ b/VSCodeRef/reference/WALL_VOLUME.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_VOLUME_A.html b/VSCodeRef/reference/WALL_VOLUME_A.html index 6fbf327..fd30172 100644 --- a/VSCodeRef/reference/WALL_VOLUME_A.html +++ b/VSCodeRef/reference/WALL_VOLUME_A.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_VOLUME_A_CON.html b/VSCodeRef/reference/WALL_VOLUME_A_CON.html index fa9639f..0469b2a 100644 --- a/VSCodeRef/reference/WALL_VOLUME_A_CON.html +++ b/VSCodeRef/reference/WALL_VOLUME_A_CON.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_VOLUME_B.html b/VSCodeRef/reference/WALL_VOLUME_B.html index b1df72d..33c178f 100644 --- a/VSCodeRef/reference/WALL_VOLUME_B.html +++ b/VSCodeRef/reference/WALL_VOLUME_B.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_VOLUME_B_CON.html b/VSCodeRef/reference/WALL_VOLUME_B_CON.html index eb6f00f..8284bab 100644 --- a/VSCodeRef/reference/WALL_VOLUME_B_CON.html +++ b/VSCodeRef/reference/WALL_VOLUME_B_CON.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_VOLUME_CON.html b/VSCodeRef/reference/WALL_VOLUME_CON.html index 495859f..2f62b90 100644 --- a/VSCodeRef/reference/WALL_VOLUME_CON.html +++ b/VSCodeRef/reference/WALL_VOLUME_CON.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_WINDS_NR.html b/VSCodeRef/reference/WALL_WINDS_NR.html index 44b1785..01f7dbb 100644 --- a/VSCodeRef/reference/WALL_WINDS_NR.html +++ b/VSCodeRef/reference/WALL_WINDS_NR.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_WINDS_SURF.html b/VSCodeRef/reference/WALL_WINDS_SURF.html index c58f434..918ba98 100644 --- a/VSCodeRef/reference/WALL_WINDS_SURF.html +++ b/VSCodeRef/reference/WALL_WINDS_SURF.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WALL_WINDS_WID.html b/VSCodeRef/reference/WALL_WINDS_WID.html index 68559ed..c527143 100644 --- a/VSCodeRef/reference/WALL_WINDS_WID.html +++ b/VSCodeRef/reference/WALL_WINDS_WID.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WHILE-ENDWHILE.html b/VSCodeRef/reference/WHILE-ENDWHILE.html index 2d1be38..d274576 100644 --- a/VSCodeRef/reference/WHILE-ENDWHILE.html +++ b/VSCodeRef/reference/WHILE-ENDWHILE.html @@ -15,6 +15,6 @@
Related in Control Statements

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WIDO_CUSTOM_MARKER.html b/VSCodeRef/reference/WIDO_CUSTOM_MARKER.html index a36f909..b82d25b 100644 --- a/VSCodeRef/reference/WIDO_CUSTOM_MARKER.html +++ b/VSCodeRef/reference/WIDO_CUSTOM_MARKER.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WIDO_FRAME_THICKNESS.html b/VSCodeRef/reference/WIDO_FRAME_THICKNESS.html index b03e619..cd93dc1 100644 --- a/VSCodeRef/reference/WIDO_FRAME_THICKNESS.html +++ b/VSCodeRef/reference/WIDO_FRAME_THICKNESS.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WIDO_GROSS_SURFACE.html b/VSCodeRef/reference/WIDO_GROSS_SURFACE.html index c548745..7a916e1 100644 --- a/VSCodeRef/reference/WIDO_GROSS_SURFACE.html +++ b/VSCodeRef/reference/WIDO_GROSS_SURFACE.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WIDO_GROSS_VOLUME.html b/VSCodeRef/reference/WIDO_GROSS_VOLUME.html index 01a337d..c137970 100644 --- a/VSCodeRef/reference/WIDO_GROSS_VOLUME.html +++ b/VSCodeRef/reference/WIDO_GROSS_VOLUME.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WIDO_HEAD_DEPTH.html b/VSCodeRef/reference/WIDO_HEAD_DEPTH.html index 98e1079..9cf782f 100644 --- a/VSCodeRef/reference/WIDO_HEAD_DEPTH.html +++ b/VSCodeRef/reference/WIDO_HEAD_DEPTH.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WIDO_HEAD_HEIGHT.html b/VSCodeRef/reference/WIDO_HEAD_HEIGHT.html index a660ff9..7a42064 100644 --- a/VSCodeRef/reference/WIDO_HEAD_HEIGHT.html +++ b/VSCodeRef/reference/WIDO_HEAD_HEIGHT.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WIDO_LEFT_JAMB.html b/VSCodeRef/reference/WIDO_LEFT_JAMB.html index 447cfb8..7a40a26 100644 --- a/VSCodeRef/reference/WIDO_LEFT_JAMB.html +++ b/VSCodeRef/reference/WIDO_LEFT_JAMB.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WIDO_MARKER_TXT.html b/VSCodeRef/reference/WIDO_MARKER_TXT.html index c1a0be9..f33acf6 100644 --- a/VSCodeRef/reference/WIDO_MARKER_TXT.html +++ b/VSCodeRef/reference/WIDO_MARKER_TXT.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WIDO_N_OPRSIDE_HEIGHT.html b/VSCodeRef/reference/WIDO_N_OPRSIDE_HEIGHT.html index 5c6afa9..1fd2090 100644 --- a/VSCodeRef/reference/WIDO_N_OPRSIDE_HEIGHT.html +++ b/VSCodeRef/reference/WIDO_N_OPRSIDE_HEIGHT.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WIDO_N_OPRSIDE_SURF.html b/VSCodeRef/reference/WIDO_N_OPRSIDE_SURF.html index 897ea62..a577dd4 100644 --- a/VSCodeRef/reference/WIDO_N_OPRSIDE_SURF.html +++ b/VSCodeRef/reference/WIDO_N_OPRSIDE_SURF.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WIDO_N_OPRSIDE_WIDTH.html b/VSCodeRef/reference/WIDO_N_OPRSIDE_WIDTH.html index d2bc8cc..28630b2 100644 --- a/VSCodeRef/reference/WIDO_N_OPRSIDE_WIDTH.html +++ b/VSCodeRef/reference/WIDO_N_OPRSIDE_WIDTH.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WIDO_N_RSIDE_HEIGHT.html b/VSCodeRef/reference/WIDO_N_RSIDE_HEIGHT.html index cc925a0..fe06a8a 100644 --- a/VSCodeRef/reference/WIDO_N_RSIDE_HEIGHT.html +++ b/VSCodeRef/reference/WIDO_N_RSIDE_HEIGHT.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WIDO_N_RSIDE_SURF.html b/VSCodeRef/reference/WIDO_N_RSIDE_SURF.html index db1e166..1ab9bb0 100644 --- a/VSCodeRef/reference/WIDO_N_RSIDE_SURF.html +++ b/VSCodeRef/reference/WIDO_N_RSIDE_SURF.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WIDO_N_RSIDE_WIDTH.html b/VSCodeRef/reference/WIDO_N_RSIDE_WIDTH.html index f60fe2d..08c2c97 100644 --- a/VSCodeRef/reference/WIDO_N_RSIDE_WIDTH.html +++ b/VSCodeRef/reference/WIDO_N_RSIDE_WIDTH.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WIDO_OPRSIDE_HEAD_HEIGHT.html b/VSCodeRef/reference/WIDO_OPRSIDE_HEAD_HEIGHT.html index 9965b2c..8a697c5 100644 --- a/VSCodeRef/reference/WIDO_OPRSIDE_HEAD_HEIGHT.html +++ b/VSCodeRef/reference/WIDO_OPRSIDE_HEAD_HEIGHT.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WIDO_OPRSIDE_HEIGHT.html b/VSCodeRef/reference/WIDO_OPRSIDE_HEIGHT.html index 54dab7e..4c56226 100644 --- a/VSCodeRef/reference/WIDO_OPRSIDE_HEIGHT.html +++ b/VSCodeRef/reference/WIDO_OPRSIDE_HEIGHT.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WIDO_OPRSIDE_SILL_HEIGHT.html b/VSCodeRef/reference/WIDO_OPRSIDE_SILL_HEIGHT.html index c2ab887..b919ea5 100644 --- a/VSCodeRef/reference/WIDO_OPRSIDE_SILL_HEIGHT.html +++ b/VSCodeRef/reference/WIDO_OPRSIDE_SILL_HEIGHT.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WIDO_OPRSIDE_SURF.html b/VSCodeRef/reference/WIDO_OPRSIDE_SURF.html index b3e7a56..fc5423c 100644 --- a/VSCodeRef/reference/WIDO_OPRSIDE_SURF.html +++ b/VSCodeRef/reference/WIDO_OPRSIDE_SURF.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WIDO_OPRSIDE_WIDTH.html b/VSCodeRef/reference/WIDO_OPRSIDE_WIDTH.html index 6ffd162..9c44176 100644 --- a/VSCodeRef/reference/WIDO_OPRSIDE_WIDTH.html +++ b/VSCodeRef/reference/WIDO_OPRSIDE_WIDTH.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WIDO_ORIENTATION.html b/VSCodeRef/reference/WIDO_ORIENTATION.html index 57006fe..3e8bf16 100644 --- a/VSCodeRef/reference/WIDO_ORIENTATION.html +++ b/VSCodeRef/reference/WIDO_ORIENTATION.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WIDO_ORIG_DIST.html b/VSCodeRef/reference/WIDO_ORIG_DIST.html index b31edfd..18803d3 100644 --- a/VSCodeRef/reference/WIDO_ORIG_DIST.html +++ b/VSCodeRef/reference/WIDO_ORIG_DIST.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WIDO_POSITION.html b/VSCodeRef/reference/WIDO_POSITION.html index a16f44d..3e8aff1 100644 --- a/VSCodeRef/reference/WIDO_POSITION.html +++ b/VSCodeRef/reference/WIDO_POSITION.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WIDO_PREFIX.html b/VSCodeRef/reference/WIDO_PREFIX.html index a1a71a5..7e5a41f 100644 --- a/VSCodeRef/reference/WIDO_PREFIX.html +++ b/VSCodeRef/reference/WIDO_PREFIX.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WIDO_PWALL_INSET.html b/VSCodeRef/reference/WIDO_PWALL_INSET.html index 2c2d24f..a26b394 100644 --- a/VSCodeRef/reference/WIDO_PWALL_INSET.html +++ b/VSCodeRef/reference/WIDO_PWALL_INSET.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WIDO_REVEAL_ON.html b/VSCodeRef/reference/WIDO_REVEAL_ON.html index 58732f4..a5ec64f 100644 --- a/VSCodeRef/reference/WIDO_REVEAL_ON.html +++ b/VSCodeRef/reference/WIDO_REVEAL_ON.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WIDO_REVEAL_SIDE.html b/VSCodeRef/reference/WIDO_REVEAL_SIDE.html index 206e7d3..9d2290e 100644 --- a/VSCodeRef/reference/WIDO_REVEAL_SIDE.html +++ b/VSCodeRef/reference/WIDO_REVEAL_SIDE.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WIDO_RIGHT_JAMB.html b/VSCodeRef/reference/WIDO_RIGHT_JAMB.html index 392044b..2fc3af8 100644 --- a/VSCodeRef/reference/WIDO_RIGHT_JAMB.html +++ b/VSCodeRef/reference/WIDO_RIGHT_JAMB.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WIDO_RSIDE_HEAD_HEIGHT.html b/VSCodeRef/reference/WIDO_RSIDE_HEAD_HEIGHT.html index 6350ce4..028f4a2 100644 --- a/VSCodeRef/reference/WIDO_RSIDE_HEAD_HEIGHT.html +++ b/VSCodeRef/reference/WIDO_RSIDE_HEAD_HEIGHT.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WIDO_RSIDE_HEIGHT.html b/VSCodeRef/reference/WIDO_RSIDE_HEIGHT.html index 73ec5f7..83cb76c 100644 --- a/VSCodeRef/reference/WIDO_RSIDE_HEIGHT.html +++ b/VSCodeRef/reference/WIDO_RSIDE_HEIGHT.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WIDO_RSIDE_SILL_HEIGHT.html b/VSCodeRef/reference/WIDO_RSIDE_SILL_HEIGHT.html index d6c3bae..c8da08a 100644 --- a/VSCodeRef/reference/WIDO_RSIDE_SILL_HEIGHT.html +++ b/VSCodeRef/reference/WIDO_RSIDE_SILL_HEIGHT.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WIDO_RSIDE_SURF.html b/VSCodeRef/reference/WIDO_RSIDE_SURF.html index 76e58a0..06060c7 100644 --- a/VSCodeRef/reference/WIDO_RSIDE_SURF.html +++ b/VSCodeRef/reference/WIDO_RSIDE_SURF.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WIDO_RSIDE_WIDTH.html b/VSCodeRef/reference/WIDO_RSIDE_WIDTH.html index bc13486..d24040a 100644 --- a/VSCodeRef/reference/WIDO_RSIDE_WIDTH.html +++ b/VSCodeRef/reference/WIDO_RSIDE_WIDTH.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WIDO_SILL.html b/VSCodeRef/reference/WIDO_SILL.html index 19d6298..9231865 100644 --- a/VSCodeRef/reference/WIDO_SILL.html +++ b/VSCodeRef/reference/WIDO_SILL.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WIDO_SILL_HEIGHT.html b/VSCodeRef/reference/WIDO_SILL_HEIGHT.html index ca21fae..f952c95 100644 --- a/VSCodeRef/reference/WIDO_SILL_HEIGHT.html +++ b/VSCodeRef/reference/WIDO_SILL_HEIGHT.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WIDO_SUBFL_THICKNESS.html b/VSCodeRef/reference/WIDO_SUBFL_THICKNESS.html index 93741e9..b6b606b 100644 --- a/VSCodeRef/reference/WIDO_SUBFL_THICKNESS.html +++ b/VSCodeRef/reference/WIDO_SUBFL_THICKNESS.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WIDO_THRES_DEPTH.html b/VSCodeRef/reference/WIDO_THRES_DEPTH.html index 03cdbe8..697941f 100644 --- a/VSCodeRef/reference/WIDO_THRES_DEPTH.html +++ b/VSCodeRef/reference/WIDO_THRES_DEPTH.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/WIDO_VOLUME.html b/VSCodeRef/reference/WIDO_VOLUME.html index cc8c544..e402756 100644 --- a/VSCodeRef/reference/WIDO_VOLUME.html +++ b/VSCodeRef/reference/WIDO_VOLUME.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/XFORM.html b/VSCodeRef/reference/XFORM.html index a2d9485..89a175c 100644 --- a/VSCodeRef/reference/XFORM.html +++ b/VSCodeRef/reference/XFORM.html @@ -20,7 +20,7 @@ z' = newx_z * x + newy_z * y + newz_z * z + offset_z

-

Example: +

Example:

A=60
 B=30
@@ -34,6 +34,6 @@
             
Related in Coordinate Transformations

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/XWALL_.html b/VSCodeRef/reference/XWALL_.html index 43e5836..db30258 100644 --- a/VSCodeRef/reference/XWALL_.html +++ b/VSCodeRef/reference/XWALL_.html @@ -44,7 +44,7 @@
j9square log on the left side.
-

Example: +

Example:

Images/GDL_Images/3Dshapes_xwall_ex.png
XWALL_ "Surf-White", "Surf-White", "Surf-White", "Surf-White",
         3.0,
         0.0, 4.0, 4.0, 0.0,
@@ -59,6 +59,6 @@
             
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/XWALL_2.html b/VSCodeRef/reference/XWALL_2.html index f6cb565..d079be7 100644 --- a/VSCodeRef/reference/XWALL_2.html +++ b/VSCodeRef/reference/XWALL_2.html @@ -45,6 +45,6 @@
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/XWALL_3.html b/VSCodeRef/reference/XWALL_3.html index 7cf7eb2..4b908de 100644 --- a/VSCodeRef/reference/XWALL_3.html +++ b/VSCodeRef/reference/XWALL_3.html @@ -34,7 +34,7 @@
j10hide all edges of log wall.
-

Example: +

Example:

Images/GDL_Images/3Dshapes_xwall_2_ex.png
ROTZ 90
 xWALL_{2} "C13", "C11", "C12", "C12",
         2, 0, 4, 4, 0,
@@ -72,6 +72,6 @@
             
Related in 3D Shapes

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/ANCESTRY_INFO.html b/VSCodeRef/reference/requests/ANCESTRY_INFO.html index 0cdf9b2..fd540b2 100644 --- a/VSCodeRef/reference/requests/ANCESTRY_INFO.html +++ b/VSCodeRef/reference/requests/ANCESTRY_INFO.html @@ -20,7 +20,7 @@

The return value of the request is the number of successfully retrieved values.

-

Example: +

Example:

DIM strings[]
 n = REQUEST ("ANCESTRY_INFO", 1, name, guid, strings)
 IF n > 2 THEN
@@ -36,6 +36,6 @@
                 
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/ANGULAR_DIMENSION.html b/VSCodeRef/reference/requests/ANGULAR_DIMENSION.html index 0ce960b..28df82f 100644 --- a/VSCodeRef/reference/requests/ANGULAR_DIMENSION.html +++ b/VSCodeRef/reference/requests/ANGULAR_DIMENSION.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/ANGULAR_LENGTH_DIMENSION.html b/VSCodeRef/reference/requests/ANGULAR_LENGTH_DIMENSION.html index 1482181..4fd0899 100644 --- a/VSCodeRef/reference/requests/ANGULAR_LENGTH_DIMENSION.html +++ b/VSCodeRef/reference/requests/ANGULAR_LENGTH_DIMENSION.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/AREA_DIMENSION.html b/VSCodeRef/reference/requests/AREA_DIMENSION.html index ba02d7d..c028c43 100644 --- a/VSCodeRef/reference/requests/AREA_DIMENSION.html +++ b/VSCodeRef/reference/requests/AREA_DIMENSION.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/ASSOCEL_PROPERTIES.html b/VSCodeRef/reference/requests/ASSOCEL_PROPERTIES.html index 8678728..d855f04 100644 --- a/VSCodeRef/reference/requests/ASSOCEL_PROPERTIES.html +++ b/VSCodeRef/reference/requests/ASSOCEL_PROPERTIES.html @@ -42,7 +42,7 @@
-

Example: +

Example:

DIM DATA []
 n = REQUEST ("ASSOCEL_PROPERTIES", "iscomp, code, name", nr, data)
 IF nr = 0 THEN
@@ -59,6 +59,6 @@
                 
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/ASSOCLP_NAME.html b/VSCodeRef/reference/requests/ASSOCLP_NAME.html index e19cb75..6e71ebc 100644 --- a/VSCodeRef/reference/requests/ASSOCLP_NAME.html +++ b/VSCodeRef/reference/requests/ASSOCLP_NAME.html @@ -12,6 +12,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/ASSOCLP_PARVALUE.html b/VSCodeRef/reference/requests/ASSOCLP_PARVALUE.html index 9935246..6e71f5a 100644 --- a/VSCodeRef/reference/requests/ASSOCLP_PARVALUE.html +++ b/VSCodeRef/reference/requests/ASSOCLP_PARVALUE.html @@ -67,6 +67,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/ASSOCLP_PARVALUE_WITH_DESCRIPTION.html b/VSCodeRef/reference/requests/ASSOCLP_PARVALUE_WITH_DESCRIPTION.html index 239c3fe..78dd4ca 100644 --- a/VSCodeRef/reference/requests/ASSOCLP_PARVALUE_WITH_DESCRIPTION.html +++ b/VSCodeRef/reference/requests/ASSOCLP_PARVALUE_WITH_DESCRIPTION.html @@ -22,6 +22,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/AUTOTEXT_LIST.html b/VSCodeRef/reference/requests/AUTOTEXT_LIST.html index 7068785..147f701 100644 --- a/VSCodeRef/reference/requests/AUTOTEXT_LIST.html +++ b/VSCodeRef/reference/requests/AUTOTEXT_LIST.html @@ -15,7 +15,7 @@ Compatibility: introduced in Archicad 20.

-

Example: +

Example:

DIM autoTextListArray[]
 n = REQUEST ("AUTOTEXT_LIST", "", autoTextListArray)
 ! autoTextListArray =   [ID1, CategoryName1, TextName1,
@@ -25,6 +25,6 @@
                 
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/BUILDING_MATERIAL_INFO.html b/VSCodeRef/reference/requests/BUILDING_MATERIAL_INFO.html index 6861196..bf89d7a 100644 --- a/VSCodeRef/reference/requests/BUILDING_MATERIAL_INFO.html +++ b/VSCodeRef/reference/requests/BUILDING_MATERIAL_INFO.html @@ -20,7 +20,7 @@
"gs_bmat_physical_properties": building material physical properties (thermal conductivity, density, heat capacity, embodied energy, embodied carbon)
-

Example: +

Example:

n = REQUEST{2} ("BUILDING_MATERIAL_INFO", "Brick", "gs_bmat_id", id)
 n = REQUEST{2} ("BUILDING_MATERIAL_INFO", "Brick", "gs_bmat_surface", index)
 n = REQUEST{2} ("BUILDING_MATERIAL_INFO", "Brick", "gs_bmat_physical_properties",
@@ -28,6 +28,6 @@
                 
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/CALC_ANGLE_UNIT.html b/VSCodeRef/reference/requests/CALC_ANGLE_UNIT.html index b121fd0..1bed6ab 100644 --- a/VSCodeRef/reference/requests/CALC_ANGLE_UNIT.html +++ b/VSCodeRef/reference/requests/CALC_ANGLE_UNIT.html @@ -7,7 +7,7 @@ Expression returns 0 and contains dummy return values (empty string or 0) if used in parameter script, causing additional warning.

-

Example: +

Example:

format = ""
 num = 60.55
 n = REQUEST ("ANGULAR_DIMENSION", "",format) !"%.2dd"
@@ -15,6 +15,6 @@
                 
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/CALC_AREA_UNIT.html b/VSCodeRef/reference/requests/CALC_AREA_UNIT.html index 4227c1d..d33618d 100644 --- a/VSCodeRef/reference/requests/CALC_AREA_UNIT.html +++ b/VSCodeRef/reference/requests/CALC_AREA_UNIT.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/CALC_LENGTH_UNIT.html b/VSCodeRef/reference/requests/CALC_LENGTH_UNIT.html index f542d4c..1512f7a 100644 --- a/VSCodeRef/reference/requests/CALC_LENGTH_UNIT.html +++ b/VSCodeRef/reference/requests/CALC_LENGTH_UNIT.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/CALC_VOLUME_UNIT.html b/VSCodeRef/reference/requests/CALC_VOLUME_UNIT.html index 2d9cc22..953a1e4 100644 --- a/VSCodeRef/reference/requests/CALC_VOLUME_UNIT.html +++ b/VSCodeRef/reference/requests/CALC_VOLUME_UNIT.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/CLASS_OF_FILL.html b/VSCodeRef/reference/requests/CLASS_OF_FILL.html index 38106cb..55d5e2f 100644 --- a/VSCodeRef/reference/requests/CLASS_OF_FILL.html +++ b/VSCodeRef/reference/requests/CLASS_OF_FILL.html @@ -17,6 +17,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/CLEAN_INTERSECTIONS.html b/VSCodeRef/reference/requests/CLEAN_INTERSECTIONS.html index a3790d7..f13381a 100644 --- a/VSCodeRef/reference/requests/CLEAN_INTERSECTIONS.html +++ b/VSCodeRef/reference/requests/CLEAN_INTERSECTIONS.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/COMPONENT_IDS_OF_PARENT.html b/VSCodeRef/reference/requests/COMPONENT_IDS_OF_PARENT.html index 9cf7587..cbca05e 100644 --- a/VSCodeRef/reference/requests/COMPONENT_IDS_OF_PARENT.html +++ b/VSCodeRef/reference/requests/COMPONENT_IDS_OF_PARENT.html @@ -30,7 +30,7 @@
outputCompIds.componentIds[n].id: (integer) the building material component ID of the parent element.
-

Example: +

Example:

dict collectComponents
      collectComponents.collectMode = 1
 dict outputCompIds
@@ -43,6 +43,6 @@
                 
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/COMPONENT_PROJECTED_AREA.html b/VSCodeRef/reference/requests/COMPONENT_PROJECTED_AREA.html index 2f394e0..bb4f19f 100644 --- a/VSCodeRef/reference/requests/COMPONENT_PROJECTED_AREA.html +++ b/VSCodeRef/reference/requests/COMPONENT_PROJECTED_AREA.html @@ -14,7 +14,7 @@
1- : index of the component in profiles
-

Example: +

Example:

n = request ("COMPONENT_PROJECTED_AREA", 0, a)
 COMPONENT "Projected Area", a, "m2"

Used in property script, first request the area of the skin, then create a component using the returned value. @@ -22,6 +22,6 @@


Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/COMPONENT_PROPERTIES_OF_PARENT.html b/VSCodeRef/reference/requests/COMPONENT_PROPERTIES_OF_PARENT.html index a52e589..d42255c 100644 --- a/VSCodeRef/reference/requests/COMPONENT_PROPERTIES_OF_PARENT.html +++ b/VSCodeRef/reference/requests/COMPONENT_PROPERTIES_OF_PARENT.html @@ -19,7 +19,7 @@ Compatibility: the request is introduced in Archicad 23.

-

Example: +

Example:

DIM parentComponentProperties[]
 n = REQUEST ("COMPONENT_PROPERTIES_OF_PARENT", "", parentComponentProperties)
 ! parentComponentProperties = [Id1, TypeName1, GroupName1, PropertyName1,
@@ -29,6 +29,6 @@
                 
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/COMPONENT_PROPERTY_TREE_OF_PARENT.html b/VSCodeRef/reference/requests/COMPONENT_PROPERTY_TREE_OF_PARENT.html index 0510076..1035623 100644 --- a/VSCodeRef/reference/requests/COMPONENT_PROPERTY_TREE_OF_PARENT.html +++ b/VSCodeRef/reference/requests/COMPONENT_PROPERTY_TREE_OF_PARENT.html @@ -11,7 +11,8 @@
propTreeInput: (dictionary) defines the parameters for collecting properties of the parent object's components.
-
propTreeInput.propertyType: (string) keyword defining the type of the requested properties. This key is optional, if it does not exist, the request collects all property types. Possible values: +
propTreeInput.propertyType:  +(string) keyword defining the type of the requested properties. This key is optional, if it does not exist, the request collects all property types. Possible values:
"ACPROPERTY"
"CLASSIFICATION"
@@ -27,7 +28,7 @@
propTreeOutput.propertyTree: (array) for each returned property, contains treeDepth + 1 strings: the ID of the property, then its position in the tree in the form of treeDepth strings
-

Example 1: +

-

Example 2: +

Example 2:

DICT propTreeInput, propTreeOutput
 n = REQUEST ("COMPONENT_PROPERTY_TREE_OF_PARENT", propTreeInput, propTreeOutput)
 if n > 0 then 
@@ -46,6 +47,6 @@
                 
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/COMPONENT_PROPERTY_VALUES_OF_PARENT.html b/VSCodeRef/reference/requests/COMPONENT_PROPERTY_VALUES_OF_PARENT.html index 6af3d51..d2700c8 100644 --- a/VSCodeRef/reference/requests/COMPONENT_PROPERTY_VALUES_OF_PARENT.html +++ b/VSCodeRef/reference/requests/COMPONENT_PROPERTY_VALUES_OF_PARENT.html @@ -56,7 +56,7 @@
compPropVals.propertyValues[n].value[]: (array) contains the list of the selected property values.
-

Example: +

Example:

dict compPropInput
      compPropInput.componentId.id = iActualID       ! From "COMPONENT_IDS_OF_PARENT" request
      compPropInput.propertyIds[1].id = "ExampleId1"
@@ -79,6 +79,6 @@
                 
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/COMPONENT_VOLUME.html b/VSCodeRef/reference/requests/COMPONENT_VOLUME.html index 33868e3..af21cf8 100644 --- a/VSCodeRef/reference/requests/COMPONENT_VOLUME.html +++ b/VSCodeRef/reference/requests/COMPONENT_VOLUME.html @@ -14,7 +14,7 @@
1- : index of the component in profiles
-

Example: +

Example:

n = request ("COMPONENT_VOLUME", 0, v)
 COMPONENT "Volume", v, "m3"

Used in property script, first request the volume of the skin, then create a component using the returned value. @@ -22,6 +22,6 @@


Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/CONFIGURATION_NUMBER.html b/VSCodeRef/reference/requests/CONFIGURATION_NUMBER.html index 9784e68..b812822 100644 --- a/VSCodeRef/reference/requests/CONFIGURATION_NUMBER.html +++ b/VSCodeRef/reference/requests/CONFIGURATION_NUMBER.html @@ -16,6 +16,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/CONSTR_FILLS_DISPLAY.html b/VSCodeRef/reference/requests/CONSTR_FILLS_DISPLAY.html index 5045fc3..162f35c 100644 --- a/VSCodeRef/reference/requests/CONSTR_FILLS_DISPLAY.html +++ b/VSCodeRef/reference/requests/CONSTR_FILLS_DISPLAY.html @@ -24,6 +24,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/CUSTOM_AUTO_LABEL.html b/VSCodeRef/reference/requests/CUSTOM_AUTO_LABEL.html index 0d4bf43..4176a97 100644 --- a/VSCodeRef/reference/requests/CUSTOM_AUTO_LABEL.html +++ b/VSCodeRef/reference/requests/CUSTOM_AUTO_LABEL.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/DATETIME.html b/VSCodeRef/reference/requests/DATETIME.html index 9b2d354..f2eb061 100644 --- a/VSCodeRef/reference/requests/DATETIME.html +++ b/VSCodeRef/reference/requests/DATETIME.html @@ -19,6 +19,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/DOOR_SHOW_DIM.html b/VSCodeRef/reference/requests/DOOR_SHOW_DIM.html index 9fd37cd..92fa189 100644 --- a/VSCodeRef/reference/requests/DOOR_SHOW_DIM.html +++ b/VSCodeRef/reference/requests/DOOR_SHOW_DIM.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/ELEVATION_DIMENSION.html b/VSCodeRef/reference/requests/ELEVATION_DIMENSION.html index a7d5f32..96ebf47 100644 --- a/VSCodeRef/reference/requests/ELEVATION_DIMENSION.html +++ b/VSCodeRef/reference/requests/ELEVATION_DIMENSION.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/EXTENSION_NAME.html b/VSCodeRef/reference/requests/EXTENSION_NAME.html index a76283c..86dbe1e 100644 --- a/VSCodeRef/reference/requests/EXTENSION_NAME.html +++ b/VSCodeRef/reference/requests/EXTENSION_NAME.html @@ -12,6 +12,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/FLOOR_PLAN_OPTION.html b/VSCodeRef/reference/requests/FLOOR_PLAN_OPTION.html index 94ee95c..588f711 100644 --- a/VSCodeRef/reference/requests/FLOOR_PLAN_OPTION.html +++ b/VSCodeRef/reference/requests/FLOOR_PLAN_OPTION.html @@ -12,6 +12,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/FONTNAMES_LIST.html b/VSCodeRef/reference/requests/FONTNAMES_LIST.html index 7b7d399..1b98fcb 100644 --- a/VSCodeRef/reference/requests/FONTNAMES_LIST.html +++ b/VSCodeRef/reference/requests/FONTNAMES_LIST.html @@ -9,7 +9,7 @@ The function return value is the number of successfully retrieved values, 0 if an error occurred.

-

Example: +

Example:

dim fontnames[]
 n = REQUEST ("FONTNAMES_LIST", "", fontnames)
 VALUES "f" fontnames, CUSTOM

@@ -26,6 +26,6 @@


Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/FULL_ID_OF_PARENT.html b/VSCodeRef/reference/requests/FULL_ID_OF_PARENT.html index 0740375..0db4da7 100644 --- a/VSCodeRef/reference/requests/FULL_ID_OF_PARENT.html +++ b/VSCodeRef/reference/requests/FULL_ID_OF_PARENT.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/GSID_INFO.html b/VSCodeRef/reference/requests/GSID_INFO.html new file mode 100644 index 0000000..b6cfa22 --- /dev/null +++ b/VSCodeRef/reference/requests/GSID_INFO.html @@ -0,0 +1,28 @@ + + +GSID_INFO

GSID_INFO

+
n = REQUEST("GSID_INFO", "", userId, organizationIds)
+ +

+ Returns, in the given variables, information (as string expressions) on the currently logged-in user. + The function return value is the number of successfully retrieved values, or 0 if an error occurred. +

+
+
userId: unique user Id of the currently logged-in user. Always retrieved if there is a logged-in user.
+
+
+
organizationIds: organization Id strings array, can be empty.
+
+

+ Expression returns 0 and contains dummy return values (empty strings) if used in parameter script, creating an additional warning. +

+

+ Compatibility: introduced in Archicad 26. +

+ +
Related in Miscellaneous

+ GDL Reference Guide +

+ Copyright© 2024 by Graphisoft, all rights reserved. + Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited. +

diff --git a/VSCodeRef/reference/requests/HEIGHT_OF_STYLE.html b/VSCodeRef/reference/requests/HEIGHT_OF_STYLE.html index 3b3b3cf..b12f42d 100644 --- a/VSCodeRef/reference/requests/HEIGHT_OF_STYLE.html +++ b/VSCodeRef/reference/requests/HEIGHT_OF_STYLE.html @@ -27,6 +27,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/HOMEDB_INFO.html b/VSCodeRef/reference/requests/HOMEDB_INFO.html index b16fb66..493605f 100644 --- a/VSCodeRef/reference/requests/HOMEDB_INFO.html +++ b/VSCodeRef/reference/requests/HOMEDB_INFO.html @@ -24,6 +24,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/HOME_STORY.html b/VSCodeRef/reference/requests/HOME_STORY.html index dc90404..45dc5ee 100644 --- a/VSCodeRef/reference/requests/HOME_STORY.html +++ b/VSCodeRef/reference/requests/HOME_STORY.html @@ -8,6 +8,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/HOME_STORY_OF_OPENING.html b/VSCodeRef/reference/requests/HOME_STORY_OF_OPENING.html index a337748..decb96e 100644 --- a/VSCodeRef/reference/requests/HOME_STORY_OF_OPENING.html +++ b/VSCodeRef/reference/requests/HOME_STORY_OF_OPENING.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/ID_OF_MAIN.html b/VSCodeRef/reference/requests/ID_OF_MAIN.html index ca357d3..b133737 100644 --- a/VSCodeRef/reference/requests/ID_OF_MAIN.html +++ b/VSCodeRef/reference/requests/ID_OF_MAIN.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/INTERNAL_ID.html b/VSCodeRef/reference/requests/INTERNAL_ID.html index f76070c..0efa6c0 100644 --- a/VSCodeRef/reference/requests/INTERNAL_ID.html +++ b/VSCodeRef/reference/requests/INTERNAL_ID.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/KEYNOTE_FOLDER_TREE.html b/VSCodeRef/reference/requests/KEYNOTE_FOLDER_TREE.html new file mode 100644 index 0000000..47a5403 --- /dev/null +++ b/VSCodeRef/reference/requests/KEYNOTE_FOLDER_TREE.html @@ -0,0 +1,39 @@ + + +KEYNOTE_FOLDER_TREE

KEYNOTE_FOLDER_TREE

+
n = REQUEST("KEYNOTE_FOLDER_TREE", keynoteFolderTreeInput, keynoteFolderTreeOutput)
+ +

+ Returns the Keynote folders tree of the project. Can be used only in UI Scripts of Keynote Legends. + Expression returns 0 and contains dummy return values (empty dictionary) if used in other situations, triggering a warning. +

+

+ Compatibility: introduced in Archicad 28. +

+
+
keynoteFolderTreeInput: (dictionary) should be an empty, predefined dictionary.
+
+
+
keynoteFolderTreeOutput: (dictionary) the tree of Keynote folders
+
+
+
keynoteFolderTreeOutput.treeDepth: (integer) the depth of the property tree
+
+
+
keynoteFolderTreeOutput.keynoteFolderTree: (array) for each returned folder, contains treeDepth + 1 strings: the ID of the folder, then the path to it in the tree in the form of treeDepth strings
+
+ + +
Related in Miscellaneous

+ GDL Reference Guide +

+ Copyright© 2024 by Graphisoft, all rights reserved. + Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited. +

diff --git a/VSCodeRef/reference/requests/KEYNOTE_INFO.html b/VSCodeRef/reference/requests/KEYNOTE_INFO.html new file mode 100644 index 0000000..5fa6c14 --- /dev/null +++ b/VSCodeRef/reference/requests/KEYNOTE_INFO.html @@ -0,0 +1,143 @@ + + +KEYNOTE_INFO

KEYNOTE_INFO

+
n = REQUEST("KEYNOTE_INFO", keynoteInfoInput, keynoteInfoOutput)
+ +

+ Returns requested information about Keynotes as defined by the input parameter. + Can be used only in 2D Scripts of Keynote Legends placed on layouts. Expression returns 0 and contains dummy return values (empty dictionary) if used in other situations, triggering a warning. +

+

+ Compatibility: introduced in Archicad 28. +

+
+
keynoteInfoInput: (dictionary) defines the parameters for collecting Keynote information.
+
+
+
keynoteInfoInput.source: (string) keyword defining the source of the requested Keynotes. This key is optional. If it does not exist, the request collects the visible Keynotes. Possible values: +
+
"ALLKEYNOTES"
+
"VISIBLEKEYNOTES"
+
+
+
keynoteInfoInput.filterToFolders: (array) contains a dictionary for each folder. It may contain at most one element. This key is optional. If it does not exist, the request collects Keynote folders and items in all folders of the source.
+
+
+
keynoteInfoInput.filterToFolders[n].folderId: (string) id of the folder to filter to, as returned by KEYNOTE_FOLDER_TREE
+
+
+
keynoteInfoInput.dataTypeToGet: (dictionary) defines the data type of the keynote items and folders which the request should return.
+
+
+
keynoteInfoInput.dataTypeToGet.folderKey: (boolean) defines if Keynote folder keys are required.
+
+
+
keynoteInfoInput.dataTypeToGet.folderTitle: (boolean) defines if Keynote folder titles are required.
+
+
+
keynoteInfoInput.dataTypeToGet.folderReference: (boolean) defines if Keynote folder references are required.
+
+
+
keynoteInfoInput.dataTypeToGet.itemKey: (boolean) defines if Keynote item keys are required.
+
+
+
keynoteInfoInput.dataTypeToGet.itemTitle: (boolean) defines if Keynote item titles are required.
+
+
+
keynoteInfoInput.dataTypeToGet.itemDescription: (boolean) defines if Keynote item descriptions are required.
+
+
+
keynoteInfoInput.dataTypeToGet.itemReference: (boolean) defines if Keynote item references are required.
+
+
+
keynoteInfoInput.includeAncestry: (string) keyword defining the part of ancestry to be returned. This key is optional. If it does not exist, ParentOnly option is the default value. Possible values: +
+
"PARENTONLY"
+
"FILTEREDANCESTRY": Filters ancestry based on the value of filterToFolders.
+
"FULLANCESTRY"
+
+
+
keynoteInfoInput.omitConflict: (boolean) defines if conflicting Keynote item or folder fields should be omitted, or a placeholder text returned instead. This key is optional. If it does not exist, placeholder text is returned.
+
+
+
keynoteInfoInput.sortingType: (string) defines the sorting type used on Keynote items and folders in the Keynote Legend. This key is optional. If it does not exist, the Keynote items and folders will be sorted alphabetically.
+
"ALPHABETICAL": Alphabetical sorting is based on the selected column order.
+
"HIERARCHICAL": Hierarchical sorting gives back the Keynotes palette order, except that Keynote items without folders always appear at the top of the list.
+
+
+
keynoteInfoInput.activeKeynoteColumns: (array) contains dictionaries corresponding to each selected Keynote item column. It may contain at least one and at most four elements. This key is optional. If it does not exist, the request sorts items based on the default [KEYNOTE_KEY, KEYNOTE_TITLE] active column order.
+
+
+
keynoteInfoInput.activeKeynoteColumns[n].keynoteField: (string) selected field of the nth active Keynote item column.
+
"NONE"
+
"KEYNOTE_KEY"
+
"KEYNOTE_TITLE"
+
"KEYNOTE_DESCRIPTION"
+
"KEYNOTE_REFERENCE"
+
+
+
keynoteInfoInput.activeKeynoteColumns[n].keynoteMerge: (bool) defines if nth active Keynote item column is merged with the next column.
+
+ +
+
keynoteInfoInput.activeFolderColumns: (array) contains an array of dictionaries corresponding to each selected Keynote folder column. It may contain at least one and at most four element. This key is optional. If it does not exist, the request sorts items based on the default [FOLDER_KEY (merged with), FOLDER_TITLE] active column order.
+
+
+
keynoteInfoInput.activeFolderColumns[n].folderField: (string) selected field of the nth active Keynote folder column.
+
"NONE"
+
"FOLDER_KEY"
+
"FOLDER_TITLE"
+
"FOLDER_REFERENCE"
+
+
+
keynoteInfoInput.activeFolderColumns[n].folderMerge: (bool) defines if nth active Keynote folder column is merged with the next column.
+
+
+
keynoteInfoOutput: (dictionary) requested Keynote information
+
+
+
keynoteInfoOutput.subFolders[n]: (dictionary) information about Keynote folder
+
+
+
keynoteInfoOutput.subFolders[n].key: (string) the key field of the Keynote folder. This key is optional.
+
+
+
keynoteInfoOutput.subFolders[n].title: (string) the title field of the Keynote folder. This key is optional.
+
+
+
keynoteInfoOutput.subFolders[n].reference: (string) the reference field of the Keynote folder. This key is optional.
+
+
+
keynoteInfoOutput.subFolders[n].items: (array) list of the Keynote items in the folder. This key is optional.
+
+
+
keynoteInfoOutput.subFolders[n].subfolders: (array) list of the subfolders in the folder. This key is optional.
+
+
+
keynoteInfoOutput.subFolders[n].subfolders[m]: (dictionary) information about Keynote subfolder. Its fields are similar to those of subFolders[n].
+
+
+
keynoteInfoOutput.items: (array) list of items
+
+
+
keynoteInfoOutput.items[n]: (dictionary) information about Keynote item
+
+
+
keynoteInfoOutput.items[n].key: (string) the key field of the Keynote item. This key is optional.
+
+
+
keynoteInfoOutput.items[n].title: (string) the title field of the Keynote item. This key is optional.
+
+
+
keynoteInfoOutput.items[n].description: (string) the description field of the Keynote item. This key is optional.
+
+
+
keynoteInfoOutput.items[n].reference: (string) the reference field of the Keynote item. This key is optional.
+
+ +
Related in Miscellaneous

+ GDL Reference Guide +

+ Copyright© 2024 by Graphisoft, all rights reserved. + Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited. +

diff --git a/VSCodeRef/reference/requests/LAYOUT_LENGTH_UNIT.html b/VSCodeRef/reference/requests/LAYOUT_LENGTH_UNIT.html index 52be860..15b2f24 100644 --- a/VSCodeRef/reference/requests/LAYOUT_LENGTH_UNIT.html +++ b/VSCodeRef/reference/requests/LAYOUT_LENGTH_UNIT.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/LAYOUT_TEXT_SIZE_UNIT.html b/VSCodeRef/reference/requests/LAYOUT_TEXT_SIZE_UNIT.html index abc780c..1ee0edd 100644 --- a/VSCodeRef/reference/requests/LAYOUT_TEXT_SIZE_UNIT.html +++ b/VSCodeRef/reference/requests/LAYOUT_TEXT_SIZE_UNIT.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/LEVEL_DIMENSION.html b/VSCodeRef/reference/requests/LEVEL_DIMENSION.html index 07c8207..81ca1ff 100644 --- a/VSCodeRef/reference/requests/LEVEL_DIMENSION.html +++ b/VSCodeRef/reference/requests/LEVEL_DIMENSION.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/LINEAR_DIMENSION.html b/VSCodeRef/reference/requests/LINEAR_DIMENSION.html index 3e07764..4dc1bef 100644 --- a/VSCodeRef/reference/requests/LINEAR_DIMENSION.html +++ b/VSCodeRef/reference/requests/LINEAR_DIMENSION.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/MATCHING_PROPERTIES.html b/VSCodeRef/reference/requests/MATCHING_PROPERTIES.html index 673e07a..94d36fb 100644 --- a/VSCodeRef/reference/requests/MATCHING_PROPERTIES.html +++ b/VSCodeRef/reference/requests/MATCHING_PROPERTIES.html @@ -19,6 +19,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/MATERIAL_INFO.html b/VSCodeRef/reference/requests/MATERIAL_INFO.html index 53c8a42..6a982ad 100644 --- a/VSCodeRef/reference/requests/MATERIAL_INFO.html +++ b/VSCodeRef/reference/requests/MATERIAL_INFO.html @@ -37,7 +37,7 @@
"gs_mat_texture": texture index
-

Example: +

Example:

n = REQUEST{2} ("MATERIAL_INFO", "Brick-Face", "gs_mat_ambient", a)
 n = REQUEST{2} ("MATERIAL_INFO", 1, "gs_mat_surface_rgb", r, g, b)
 n = REQUEST{2} ("MATERIAL_INFO", "Brick-Face", "gs_mat_texture",
@@ -46,6 +46,6 @@
                 
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/MEP_PIPE_FLEXIBLE_SEGMENT_GEOMETRY.html b/VSCodeRef/reference/requests/MEP_PIPE_FLEXIBLE_SEGMENT_GEOMETRY.html new file mode 100644 index 0000000..50573be --- /dev/null +++ b/VSCodeRef/reference/requests/MEP_PIPE_FLEXIBLE_SEGMENT_GEOMETRY.html @@ -0,0 +1,78 @@ + + +MEP_PIPE_FLEXIBLE_SEGMENT_GEOMETRY

MEP_PIPE_FLEXIBLE_SEGMENT_GEOMETRY

+
n = REQUEST("MEP_PIPE_FLEXIBLE_SEGMENT_GEOMETRY", InputParameters, FlexibleSegmentGeometry)
+ +

+ Returns the points and vectors describing the Flexible Pipe's geometry. Can be used only in Flexible Pipe. Expression returns 0 and contains dummy return values (empty dictionary) if used in parameter script, causing additional warning. +

+

+ Compatibility: introduced in Archicad 28. +

+
+
InputParameters: (dictionary)
+
+
+
.resolution: (integer) segmentation resolution for the spline
+
+
+
FlexibleSegmentGeometry: (dictionary)
+
+
+
.controlPoints: (array) coordinates of control points
+
+
+
.controlPoints[n].x: (float)
+
+
+
.controlPoints[n].y: (float)
+
+
+
.controlPoints[n].z: (float)
+
+
+
.flexSegmentCoords: (array) coordinates of segmented points
+
+
+
.flexSegmentCoords[n].x: (float)
+
+
+
.flexSegmentCoords[n].y: (float)
+
+
+
.flexSegmentCoords[n].z: (float)
+
+
+
.normals: (array) normal vectors for each segmented point (x axis of the local coordinate system)
+
+
+
.normals[n].x: (float)
+
+
+
.normals[n].y: (float)
+
+
+
.normals[n].z: (float)
+
+
+
.tangents: (array) direction vectors for each segmented point (y axis of the local coordinate system)
+
+
+
.tangents[n].x: (float)
+
+
+
.tangents[n].y: (float)
+
+
+
.tangents[n].z: (float)
+
+ + +
Related in Miscellaneous

+ GDL Reference Guide +

+ Copyright© 2024 by Graphisoft, all rights reserved. + Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited. +

diff --git a/VSCodeRef/reference/requests/MEP_ROUTE_ATTRIBUTES.html b/VSCodeRef/reference/requests/MEP_ROUTE_ATTRIBUTES.html index bf88349..0aa2147 100644 --- a/VSCodeRef/reference/requests/MEP_ROUTE_ATTRIBUTES.html +++ b/VSCodeRef/reference/requests/MEP_ROUTE_ATTRIBUTES.html @@ -7,7 +7,7 @@ Returns attributes specific to the MEP routing tool. Can be used only in MEP routing. Expression returns 0 and contains dummy return values (empty dictionary) if used in parameter script, causing additional warning.

- Compatibility: introduced in Archicad 27. + Compatibility: introduced in Archicad 27. The floorPlanAndSection and overheadLine parameters were introduced in Archicad 28.

InputAttributes: (dictionary) should be an empty, predefined dictionary.
@@ -36,16 +36,31 @@
.insulation.surface: (integer) surface index of insulation
+
+
.floorPlanAndSection.cutPlanePosition: (integer) cut plane position value: 1 - At Upper Display Limit, 2 - By View Settings
+
+
+
.floorPlanAndSection.floorPlanDisplay: (integer) floor plan display value: 1 - Projected, 2 - Projected with Overhead, 3 - Symbolic
+
+
+
.floorPlanAndSection.showProjection: (integer) show projection value: 1 - To Floor Plan Range, 2 - To Absolute Display Limit, 3 - Entire Element
+
+
+
.overheadLine.linetype: (integer) line type index of overhead line
+
+
+
.overheadLine.pen: (integer) pen index of overhead line
+

See also SYMB_VIEW_PEN and SYMB_MAT global variables for more attributes.

-

Example: +


Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/MODEL_LENGTH_UNIT.html b/VSCodeRef/reference/requests/MODEL_LENGTH_UNIT.html index d6c957b..1fc0086 100644 --- a/VSCodeRef/reference/requests/MODEL_LENGTH_UNIT.html +++ b/VSCodeRef/reference/requests/MODEL_LENGTH_UNIT.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/MODEL_TEXT_SIZE_UNIT.html b/VSCodeRef/reference/requests/MODEL_TEXT_SIZE_UNIT.html index df6aaf5..988400c 100644 --- a/VSCodeRef/reference/requests/MODEL_TEXT_SIZE_UNIT.html +++ b/VSCodeRef/reference/requests/MODEL_TEXT_SIZE_UNIT.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/NAME_OF_BUILDING_MATERIAL.html b/VSCodeRef/reference/requests/NAME_OF_BUILDING_MATERIAL.html index 3fd018d..1fa3dae 100644 --- a/VSCodeRef/reference/requests/NAME_OF_BUILDING_MATERIAL.html +++ b/VSCodeRef/reference/requests/NAME_OF_BUILDING_MATERIAL.html @@ -12,6 +12,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/NAME_OF_FILL.html b/VSCodeRef/reference/requests/NAME_OF_FILL.html index 317d6f9..32abded 100644 --- a/VSCodeRef/reference/requests/NAME_OF_FILL.html +++ b/VSCodeRef/reference/requests/NAME_OF_FILL.html @@ -16,6 +16,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/NAME_OF_LINE_TYPE.html b/VSCodeRef/reference/requests/NAME_OF_LINE_TYPE.html index 6e888f6..1bf64f8 100644 --- a/VSCodeRef/reference/requests/NAME_OF_LINE_TYPE.html +++ b/VSCodeRef/reference/requests/NAME_OF_LINE_TYPE.html @@ -16,6 +16,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/NAME_OF_LISTED.html b/VSCodeRef/reference/requests/NAME_OF_LISTED.html index 7fa4f79..2288f6a 100644 --- a/VSCodeRef/reference/requests/NAME_OF_LISTED.html +++ b/VSCodeRef/reference/requests/NAME_OF_LISTED.html @@ -12,6 +12,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/NAME_OF_MACRO.html b/VSCodeRef/reference/requests/NAME_OF_MACRO.html index 4b6d260..cfde718 100644 --- a/VSCodeRef/reference/requests/NAME_OF_MACRO.html +++ b/VSCodeRef/reference/requests/NAME_OF_MACRO.html @@ -12,6 +12,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/NAME_OF_MAIN.html b/VSCodeRef/reference/requests/NAME_OF_MAIN.html index 5da40a8..f4667f4 100644 --- a/VSCodeRef/reference/requests/NAME_OF_MAIN.html +++ b/VSCodeRef/reference/requests/NAME_OF_MAIN.html @@ -12,6 +12,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/NAME_OF_MATERIAL.html b/VSCodeRef/reference/requests/NAME_OF_MATERIAL.html index 73305e0..d0d1f4d 100644 --- a/VSCodeRef/reference/requests/NAME_OF_MATERIAL.html +++ b/VSCodeRef/reference/requests/NAME_OF_MATERIAL.html @@ -16,6 +16,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/NAME_OF_PLAN.html b/VSCodeRef/reference/requests/NAME_OF_PLAN.html index eebab63..92beac1 100644 --- a/VSCodeRef/reference/requests/NAME_OF_PLAN.html +++ b/VSCodeRef/reference/requests/NAME_OF_PLAN.html @@ -8,6 +8,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/NAME_OF_PROFILE.html b/VSCodeRef/reference/requests/NAME_OF_PROFILE.html index f51861a..6d417c7 100644 --- a/VSCodeRef/reference/requests/NAME_OF_PROFILE.html +++ b/VSCodeRef/reference/requests/NAME_OF_PROFILE.html @@ -12,6 +12,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/NAME_OF_PROGRAM.html b/VSCodeRef/reference/requests/NAME_OF_PROGRAM.html index 2d995c4..3ebfd4a 100644 --- a/VSCodeRef/reference/requests/NAME_OF_PROGRAM.html +++ b/VSCodeRef/reference/requests/NAME_OF_PROGRAM.html @@ -8,12 +8,12 @@ Expression returns 0 and contains dummy return values (empty string or 0) if used in parameter script, causing additional warning.

-

Example: +


Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/NAME_OF_STYLE.html b/VSCodeRef/reference/requests/NAME_OF_STYLE.html index cb315bc..ad2426e 100644 --- a/VSCodeRef/reference/requests/NAME_OF_STYLE.html +++ b/VSCodeRef/reference/requests/NAME_OF_STYLE.html @@ -16,6 +16,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/PEN_OF_RGB.html b/VSCodeRef/reference/requests/PEN_OF_RGB.html index b635009..52c77f5 100644 --- a/VSCodeRef/reference/requests/PEN_OF_RGB.html +++ b/VSCodeRef/reference/requests/PEN_OF_RGB.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/PROFILE_COMPONENTS.html b/VSCodeRef/reference/requests/PROFILE_COMPONENTS.html index f0463a5..5842c81 100644 --- a/VSCodeRef/reference/requests/PROFILE_COMPONENTS.html +++ b/VSCodeRef/reference/requests/PROFILE_COMPONENTS.html @@ -16,13 +16,13 @@ Compatibility: introduced in Archicad 21.

-

Example: +


Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/PROFILE_COMPONENT_INFO.html b/VSCodeRef/reference/requests/PROFILE_COMPONENT_INFO.html index 20c9dc8..b5aef9b 100644 --- a/VSCodeRef/reference/requests/PROFILE_COMPONENT_INFO.html +++ b/VSCodeRef/reference/requests/PROFILE_COMPONENT_INFO.html @@ -45,6 +45,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/PROFILE_DEFAULT_BOUNDINGBOX.html b/VSCodeRef/reference/requests/PROFILE_DEFAULT_BOUNDINGBOX.html index f46be8a..f12b164 100644 --- a/VSCodeRef/reference/requests/PROFILE_DEFAULT_BOUNDINGBOX.html +++ b/VSCodeRef/reference/requests/PROFILE_DEFAULT_BOUNDINGBOX.html @@ -12,6 +12,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/PROFILE_DEFAULT_GEOMETRY.html b/VSCodeRef/reference/requests/PROFILE_DEFAULT_GEOMETRY.html index c3bc7e9..cdf4ae0 100644 --- a/VSCodeRef/reference/requests/PROFILE_DEFAULT_GEOMETRY.html +++ b/VSCodeRef/reference/requests/PROFILE_DEFAULT_GEOMETRY.html @@ -39,7 +39,7 @@ Compatibility: introduced in Archicad 21.

-

Example: +

Example:

poly2Status = edgeVisible + additionalStatus
 prismStatus = additionalStatus
 tubeStatus = additionalStatus
@@ -56,6 +56,6 @@
                 
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/PROGRAM_INFO.html b/VSCodeRef/reference/requests/PROGRAM_INFO.html index a16ef52..0667962 100644 --- a/VSCodeRef/reference/requests/PROGRAM_INFO.html +++ b/VSCodeRef/reference/requests/PROGRAM_INFO.html @@ -20,6 +20,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/PROPERTIES_OF_PARENT.html b/VSCodeRef/reference/requests/PROPERTIES_OF_PARENT.html index 6c8ac88..70c9ddd 100644 --- a/VSCodeRef/reference/requests/PROPERTIES_OF_PARENT.html +++ b/VSCodeRef/reference/requests/PROPERTIES_OF_PARENT.html @@ -26,7 +26,7 @@ Compatibility: the request is introduced in Archicad 20. The property type options and the Classification property type are introduced in Archicad 21, the Profile parameter property type is introduced in Archicad 22.

-

Example: +

Example:

DIM parentProperties[]
 n = REQUEST ("PROPERTIES_OF_PARENT", "", parentProperties)
 ! parentProperties =   [Id1, TypeName1, GroupName1, PropertyName1,
@@ -36,6 +36,6 @@
                 
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/PROPERTY_NAME.html b/VSCodeRef/reference/requests/PROPERTY_NAME.html index d80c02a..659a9b7 100644 --- a/VSCodeRef/reference/requests/PROPERTY_NAME.html +++ b/VSCodeRef/reference/requests/PROPERTY_NAME.html @@ -29,6 +29,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/PROPERTY_TREE_OF_PARENT.html b/VSCodeRef/reference/requests/PROPERTY_TREE_OF_PARENT.html index e26c3a3..4ae6c7d 100644 --- a/VSCodeRef/reference/requests/PROPERTY_TREE_OF_PARENT.html +++ b/VSCodeRef/reference/requests/PROPERTY_TREE_OF_PARENT.html @@ -11,7 +11,8 @@
propTreeInput: (dictionary) defines the parameters for collecting properties of the parent object.
-
propTreeInput.propertyType: (string) keyword defining the type of the requested properties. This key is optional, if it does not exist, the request collects all property types. Possible values: +
propTreeInput.propertyType:  +(string) keyword defining the type of the requested properties. This key is optional, if it does not exist, the request collects all property types. Possible values:
"COREPROPERTY"
"ACPROPERTY"
@@ -30,7 +31,7 @@
propTreeOutput.propertyTree: (array) for each returned property, contains treeDepth + 1 strings: the ID of the property, then its position in the tree in the form of treeDepth strings
-

Example 1: +

-

Example 2: +

Example 2:

DICT propTreeInput, propTreeOutput
 n = REQUEST ("PROPERTY_TREE_OF_PARENT", propTreeInput, propTreeOutput)
 if n > 0 then 
@@ -49,6 +50,6 @@
                 
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/PROPERTY_VALUES_OF_PARENT.html b/VSCodeRef/reference/requests/PROPERTY_VALUES_OF_PARENT.html index b4a21b2..7354d35 100644 --- a/VSCodeRef/reference/requests/PROPERTY_VALUES_OF_PARENT.html +++ b/VSCodeRef/reference/requests/PROPERTY_VALUES_OF_PARENT.html @@ -50,7 +50,7 @@
propOutputVals.propertyValues[n].value[]: (array) contains the list of the selected property values.
-

Example: +

Example:

dict propInputIds
      propInputIds.propertyIds[1].id = "ExampleId1"
      propInputIds.propertyIds[2].id = "ExampleId2"
@@ -72,6 +72,6 @@
                 
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/PROPERTY_VALUE_OF_PARENT.html b/VSCodeRef/reference/requests/PROPERTY_VALUE_OF_PARENT.html index 5c0a733..ca20f90 100644 --- a/VSCodeRef/reference/requests/PROPERTY_VALUE_OF_PARENT.html +++ b/VSCodeRef/reference/requests/PROPERTY_VALUE_OF_PARENT.html @@ -36,12 +36,12 @@
dim1 > 0, dim2 > 0: list of values.
-

Example: +


Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/RADIAL_DIMENSION.html b/VSCodeRef/reference/requests/RADIAL_DIMENSION.html index 746bb99..cee10c7 100644 --- a/VSCodeRef/reference/requests/RADIAL_DIMENSION.html +++ b/VSCodeRef/reference/requests/RADIAL_DIMENSION.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/REFERENCE_LEVEL_DATA.html b/VSCodeRef/reference/requests/REFERENCE_LEVEL_DATA.html index 453c443..3bc67e2 100644 --- a/VSCodeRef/reference/requests/REFERENCE_LEVEL_DATA.html +++ b/VSCodeRef/reference/requests/REFERENCE_LEVEL_DATA.html @@ -12,6 +12,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/RGB_OF_MATERIAL.html b/VSCodeRef/reference/requests/RGB_OF_MATERIAL.html index 6a50c54..a47369d 100644 --- a/VSCodeRef/reference/requests/RGB_OF_MATERIAL.html +++ b/VSCodeRef/reference/requests/RGB_OF_MATERIAL.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/RGB_OF_PEN.html b/VSCodeRef/reference/requests/RGB_OF_PEN.html index e775e56..532459d 100644 --- a/VSCodeRef/reference/requests/RGB_OF_PEN.html +++ b/VSCodeRef/reference/requests/RGB_OF_PEN.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/SILL_HEIGHT_DIMENSION.html b/VSCodeRef/reference/requests/SILL_HEIGHT_DIMENSION.html index ac3932c..338461f 100644 --- a/VSCodeRef/reference/requests/SILL_HEIGHT_DIMENSION.html +++ b/VSCodeRef/reference/requests/SILL_HEIGHT_DIMENSION.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/STORY.html b/VSCodeRef/reference/requests/STORY.html index 71650a1..85e0732 100644 --- a/VSCodeRef/reference/requests/STORY.html +++ b/VSCodeRef/reference/requests/STORY.html @@ -8,6 +8,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/STORY_INFO.html b/VSCodeRef/reference/requests/STORY_INFO.html index 5210c8d..11a7bc3 100644 --- a/VSCodeRef/reference/requests/STORY_INFO.html +++ b/VSCodeRef/reference/requests/STORY_INFO.html @@ -17,7 +17,7 @@ The return value of the function is the number of successfully retrieved values.

-

Example: +

Example:

DIM t[]
 n = REQUEST ("STORY_INFO", "", nr, t)
 FOR i = 1 TO nr
@@ -30,6 +30,6 @@
                 
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/STYLE_INFO.html b/VSCodeRef/reference/requests/STYLE_INFO.html index 08520d1..651810e 100644 --- a/VSCodeRef/reference/requests/STYLE_INFO.html +++ b/VSCodeRef/reference/requests/STYLE_INFO.html @@ -13,6 +13,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/SUM_WITH_ROUNDING.html b/VSCodeRef/reference/requests/SUM_WITH_ROUNDING.html index 44a26bf..d67b53f 100644 --- a/VSCodeRef/reference/requests/SUM_WITH_ROUNDING.html +++ b/VSCodeRef/reference/requests/SUM_WITH_ROUNDING.html @@ -43,6 +43,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/TEXTBLOCK_INFO.html b/VSCodeRef/reference/requests/TEXTBLOCK_INFO.html index c79de8f..ae23ea2 100644 --- a/VSCodeRef/reference/requests/TEXTBLOCK_INFO.html +++ b/VSCodeRef/reference/requests/TEXTBLOCK_INFO.html @@ -14,6 +14,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/VIEW_ROTANGLE.html b/VSCodeRef/reference/requests/VIEW_ROTANGLE.html index 2b12d60..ea17aff 100644 --- a/VSCodeRef/reference/requests/VIEW_ROTANGLE.html +++ b/VSCodeRef/reference/requests/VIEW_ROTANGLE.html @@ -8,6 +8,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/WINDOW_DOOR_DIMENSION.html b/VSCodeRef/reference/requests/WINDOW_DOOR_DIMENSION.html index c12d1da..1b2986d 100644 --- a/VSCodeRef/reference/requests/WINDOW_DOOR_DIMENSION.html +++ b/VSCodeRef/reference/requests/WINDOW_DOOR_DIMENSION.html @@ -5,6 +5,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/WINDOW_DOOR_SHOW_DIM.html b/VSCodeRef/reference/requests/WINDOW_DOOR_SHOW_DIM.html index 49e3e6b..f7b2bed 100644 --- a/VSCodeRef/reference/requests/WINDOW_DOOR_SHOW_DIM.html +++ b/VSCodeRef/reference/requests/WINDOW_DOOR_SHOW_DIM.html @@ -16,6 +16,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/WINDOW_DOOR_ZONE_RELEV.html b/VSCodeRef/reference/requests/WINDOW_DOOR_ZONE_RELEV.html index b7c5896..55bafbf 100644 --- a/VSCodeRef/reference/requests/WINDOW_DOOR_ZONE_RELEV.html +++ b/VSCodeRef/reference/requests/WINDOW_DOOR_ZONE_RELEV.html @@ -15,6 +15,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/WINDOW_DOOR_ZONE_RELEV_OF_OWNER.html b/VSCodeRef/reference/requests/WINDOW_DOOR_ZONE_RELEV_OF_OWNER.html index f138019..757c1b3 100644 --- a/VSCodeRef/reference/requests/WINDOW_DOOR_ZONE_RELEV_OF_OWNER.html +++ b/VSCodeRef/reference/requests/WINDOW_DOOR_ZONE_RELEV_OF_OWNER.html @@ -19,6 +19,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/WINDOW_SHOW_DIM.html b/VSCodeRef/reference/requests/WINDOW_SHOW_DIM.html index 74f1e22..10fe7fe 100644 --- a/VSCodeRef/reference/requests/WINDOW_SHOW_DIM.html +++ b/VSCodeRef/reference/requests/WINDOW_SHOW_DIM.html @@ -11,6 +11,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/WORKING_ANGLE_UNIT.html b/VSCodeRef/reference/requests/WORKING_ANGLE_UNIT.html index 9086f5c..2cc8597 100644 --- a/VSCodeRef/reference/requests/WORKING_ANGLE_UNIT.html +++ b/VSCodeRef/reference/requests/WORKING_ANGLE_UNIT.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/WORKING_LENGTH_UNIT.html b/VSCodeRef/reference/requests/WORKING_LENGTH_UNIT.html index 995bc14..8bfaa60 100644 --- a/VSCodeRef/reference/requests/WORKING_LENGTH_UNIT.html +++ b/VSCodeRef/reference/requests/WORKING_LENGTH_UNIT.html @@ -10,6 +10,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/ZONE_CATEGORY.html b/VSCodeRef/reference/requests/ZONE_CATEGORY.html index 7053a13..2af1a68 100644 --- a/VSCodeRef/reference/requests/ZONE_CATEGORY.html +++ b/VSCodeRef/reference/requests/ZONE_CATEGORY.html @@ -8,6 +8,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/ZONE_COLUS_AREA.html b/VSCodeRef/reference/requests/ZONE_COLUS_AREA.html index e72938f..cedb7f3 100644 --- a/VSCodeRef/reference/requests/ZONE_COLUS_AREA.html +++ b/VSCodeRef/reference/requests/ZONE_COLUS_AREA.html @@ -12,6 +12,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/ZONE_RELATIONS.html b/VSCodeRef/reference/requests/ZONE_RELATIONS.html index aa467c3..18965e4 100644 --- a/VSCodeRef/reference/requests/ZONE_RELATIONS.html +++ b/VSCodeRef/reference/requests/ZONE_RELATIONS.html @@ -14,6 +14,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/VSCodeRef/reference/requests/ZONE_RELATIONS_OF_OWNER.html b/VSCodeRef/reference/requests/ZONE_RELATIONS_OF_OWNER.html index a470ed6..d9193d0 100644 --- a/VSCodeRef/reference/requests/ZONE_RELATIONS_OF_OWNER.html +++ b/VSCodeRef/reference/requests/ZONE_RELATIONS_OF_OWNER.html @@ -17,6 +17,6 @@
Related in Miscellaneous

GDL Reference Guide

- Copyright© 2023 by Graphisoft, all rights reserved. + Copyright© 2024 by Graphisoft, all rights reserved. Reproduction, paraphrasing or translation without express prior written permission is strictly prohibited.

diff --git a/misc/keywords.gdl b/misc/keywords.gdl index b84ad0e..38fa6df 100644 --- a/misc/keywords.gdl +++ b/misc/keywords.gdl @@ -673,6 +673,7 @@ UI_LINK "COMPONENT_PROPERTY_TREE_OF_PARENT" "COMPONENT_VOLUME" "CONFIGURATION_NUMBER" +"GSID_INFO" "CONSTR_FILLS_DISPLAY" "CUSTOM_AUTO_LABEL" "DOOR_SHOW_DIM" @@ -686,12 +687,15 @@ UI_LINK "HOME_STORY_OF_OPENING" "ID_OF_MAIN" "INTERNAL_ID" +"KEYNOTE_FOLDER_TREE" +"KEYNOTE_INFO" "LAYOUT_LENGTH_UNIT" "LAYOUT_TEXT_SIZE_UNIT" "LEVEL_DIMENSION" "LINEAR_DIMENSION" "MATCHING_PROPERTIES" "MATERIAL_INFO" +"MEP_PIPE_FLEXIBLE_SEGMENT_GEOMETRY" "MEP_ROUTE_ATTRIBUTES" "MODEL_LENGTH_UNIT" "MODEL_TEXT_SIZE_UNIT" @@ -747,49 +751,100 @@ UI_LINK "Builtin.Design_Option_Name" "Builtin.Design_Option_ID" "Builtin.Design_Option_Set_Name" +"Builtin.General_3DLength" +"Builtin.General_3DPerimeter" "Builtin.General_Area" -"Builtin.General_Height" -"Builtin.General_NetVolume" -"Builtin.General_Width" -"Builtin.General_ElevationToProjectZero" +"Builtin.General_BottomElevationToFirstReferenceLevel" +"Builtin.General_BottomElevationToHomeStory" +"Builtin.General_BottomElevationToProjectZero" +"Builtin.General_BottomElevationToSeaLevel" +"Builtin.General_BottomElevationToSecondReferenceLevel" +"Builtin.General_ConditionalBottomSurfaceArea" +"Builtin.General_ConditionalTopSurfaceArea" +"Builtin.General_ConditionalVolume" +"Builtin.General_CrossSectionAreaAtBeginCut" +"Builtin.General_CrossSectionAreaAtEndCut" +"Builtin.General_CrossSectionHeightAtBeginCut" +"Builtin.General_CrossSectionHeightAtBeginPerpendicular" +"Builtin.General_CrossSectionHeightAtEndCut" +"Builtin.General_CrossSectionHeightAtEndPerpendicular" +"Builtin.General_CrossSectionWidthAtBeginCut" +"Builtin.General_CrossSectionWidthAtBeginPerpendicular" +"Builtin.General_CrossSectionWidthAtEndCut" +"Builtin.General_CrossSectionWidthAtEndPerpendicular" +"Builtin.General_ElementID" "Builtin.General_ElevationToFirstReferenceLevel" -"Builtin.General_ElevationToSecondReferenceLevel" +"Builtin.General_ElevationToProjectZero" "Builtin.General_ElevationToSeaLevel" +"Builtin.General_ElevationToSecondReferenceLevel" "Builtin.General_ElevationToStory" -"Builtin.General_HomeOffset" -"Builtin.General_TopOffset" -"Builtin.General_SurfaceArea" -"Builtin.General_3DLength" -"Builtin.General_Thickness" -"Builtin.General_ConditionalVolume" -"Builtin.General_GrossVolume" -"Builtin.General_InsulationSkinThickness" -"Builtin.General_3DPerimeter" +"Builtin.General_FloorPlanHolesPerimeter" "Builtin.General_FloorPlanPerimeter" +"Builtin.General_FromZone" +"Builtin.General_FromZoneNumber" +"Builtin.General_GrossBottomSurfaceArea" +"Builtin.General_GrossEdgeSurfaceArea" +"Builtin.General_GrossTopSurfaceArea" +"Builtin.General_GrossVolume" +"Builtin.General_Height" "Builtin.General_Holes3DPerimeter" -"Builtin.General_FloorPlanHolesPerimeter" +"Builtin.General_HomeOffset" +"Builtin.General_HotlinkAndElementID" +"Builtin.General_HotlinkMasterID" +"Builtin.General_InsulationSkinThickness" +"Builtin.General_LastIssueID" +"Builtin.General_LastIssueName" +"Builtin.General_LibraryPartName" +"Builtin.General_Locked" +"Builtin.General_NetBottomSurfaceArea" +"Builtin.General_NetEdgeSurfaceArea" +"Builtin.General_NetTopSurfaceArea" +"Builtin.General_NetVolume" +"Builtin.General_OpeningNumber" +"Builtin.General_OwnerID" +"Builtin.General_ProfileCategory" +"Builtin.General_RelatedZoneName" +"Builtin.General_RelatedZoneNumber" "Builtin.General_SlantAngle" +"Builtin.General_SurfaceArea" +"Builtin.General_SurveyCoordinateX" +"Builtin.General_SurveyCoordinateY" +"Builtin.General_SurveyCoordinateZ" +"Builtin.General_Thickness" +"Builtin.General_ToZone" +"Builtin.General_ToZoneNumber" "Builtin.General_TopElevationToFirstReferenceLevel" "Builtin.General_TopElevationToHomeStory" "Builtin.General_TopElevationToProjectZero" "Builtin.General_TopElevationToSeaLevel" "Builtin.General_TopElevationToSecondReferenceLevel" -"Builtin.General_BottomElevationToFirstReferenceLevel" -"Builtin.General_BottomElevationToHomeStory" -"Builtin.General_BottomElevationToProjectZero" -"Builtin.General_BottomElevationToSecondReferenceLevel" -"Builtin.General_BottomElevationToSeaLevel" -"Builtin.General_OpeningNumber" -"Builtin.General_CrossSectionHeightAtEndPerpendicular" -"Builtin.General_CrossSectionHeightAtBeginPerpendicular" -"Builtin.General_CrossSectionWidthAtEndPerpendicular" -"Builtin.General_CrossSectionWidthAtBeginPerpendicular" -"Builtin.General_CrossSectionHeightAtEndCut" -"Builtin.General_CrossSectionHeightAtBeginCut" -"Builtin.General_CrossSectionWidthAtEndCut" -"Builtin.General_CrossSectionWidthAtBeginCut" -"Builtin.General_CrossSectionAreaAtBeginCut" -"Builtin.General_CrossSectionAreaAtEndCut" +"Builtin.General_TopLinkStory" +"Builtin.General_TopOffset" +"Builtin.General_Type" +"Builtin.General_UniqueID" +"Builtin.General_Width" +"Builtin.Zone_AreaReducement" +"Builtin.Zone_CalculatedArea" +"Builtin.Zone_ExtractedColumnArea" +"Builtin.Zone_ExtractedCurtainWallArea" +"Builtin.Zone_ExtractedFillArea" +"Builtin.Zone_ExtractedLowArea" +"Builtin.Zone_ExtractedWallArea" +"Builtin.Zone_FloorThickness" +"Builtin.Zone_MeasuredArea" +"Builtin.Zone_NetArea" +"Builtin.Zone_NetPerimeter" +"Builtin.Zone_Perimeter" +"Builtin.Zone_ReducedArea" +"Builtin.Zone_TotalExtractedArea" +"Builtin.Zone_WallInsetBackSideSurfaceArea" +"Builtin.Zone_WallInsetSideSurfaceArea" +"Builtin.Zone_WallInsetTopSurfaceArea" +"Builtin.Zone_WallsPerimeter" +"Builtin.Zone_ZoneCategory" +"Builtin.Zone_ZoneCategoryCode" +"Builtin.Zone_ZoneName" +"Builtin.Zone_ZoneNumber" "Builtin.Component_NetProjectedArea" "Builtin.Component_Thickness" "Builtin.Component_CrossSectionHeight" @@ -876,7 +931,6 @@ LABEL_FONT_STYLE LABEL_FONT_STYLE2 LABEL_FRAME_OFFSET LABEL_FRAME_ON -LABEL_ROTANGLE LABEL_TEXT_ALIGN LABEL_TEXT_BG_PEN LABEL_TEXT_CHARSPACE_FACT @@ -1119,6 +1173,7 @@ LABEL_ASSOC_ELEM_GEOMETRY LABEL_ASSOC_ELEM_ORIENTATION LABEL_HAS_POINTER LABEL_POSITION +LABEL_ROTANGLE LAYOUT_CHANGE_HISTORY LAYOUT_CURRENTREVISION_OPEN LAYOUT_REVISION_HISTORY diff --git a/out/calltree.js b/out/calltree.js index 6e7be6b..e12bb7d 100644 --- a/out/calltree.js +++ b/out/calltree.js @@ -6,10 +6,15 @@ const Parser = require("./parsexmlgdl"); const extension_1 = require("./extension"); const path = require("path"); class CallTree { + wsSymbols; + // store already searched files' calls + callsCache = new Map(); + static scriptTypeOfMode = new Map(); + static scriptOfMode(mode) { + return CallTree.scriptTypeOfMode.get(mode) ?? Parser.ScriptType.ROOT; + } constructor(context, wsSymbols) { this.wsSymbols = wsSymbols; - // store already searched files' calls - this.callsCache = new Map(); const watcher = vscode.workspace.createFileSystemWatcher("**/*.gdl", true); // don't watch new files watcher.onDidChange(e => this.invalidateCache(e)); watcher.onDidDelete(e => this.invalidateCache(e)); @@ -18,9 +23,6 @@ class CallTree { CallTree.scriptTypeOfMode.set(Parser.scriptAbbrev[script], script); } } - static scriptOfMode(mode) { - return CallTree.scriptTypeOfMode.get(mode) ?? Parser.ScriptType.ROOT; - } invalidateCache(changed) { // delete the given uri's data from the cache this.callsCache.delete(changed.path); @@ -58,9 +60,10 @@ class CallTree { return undefined; } } - static createIncomingDocumentItem(document, macrocall, searchMode) { + static createIncomingDocumentItem(document, referrer, searchMode) { // don't show line in result, an item can have multiple ranges - return new vscode.CallHierarchyItem(vscode.SymbolKind.File, `${(0, extension_1.HSFNameOfScript)(document.uri)}`, `${CallTree.formatContext(searchMode)} call "${macrocall.name}"${macrocall.all ? " PARAMETERS ALL" : ""} ${CallTree.formatScriptReference(document.uri)}`, document.uri, macrocall.range(document), macrocall.namerange(document)); + const hint = (referrer instanceof Parser.GDLMacroCall) ? extension_1.GDLExtension.libpartReferenceDetail(referrer) : ""; + return new vscode.CallHierarchyItem(vscode.SymbolKind.File, `${(0, extension_1.HSFNameOfScript)(document.uri)}`, `${CallTree.formatContext(searchMode)} ${referrer.keyword()} "${referrer.name}"${hint} ${CallTree.formatScriptReference(document.uri)}`, document.uri, referrer.range(document), referrer.namerange(document)); } static formatScriptReference(uri, range) { if (range === undefined) { @@ -70,6 +73,8 @@ class CallTree { return `- ${path.basename(uri.fsPath, ".gdl")} : ${range.start.line + 1}`; } } + static modeRegex = /(?<=^\[).*?(?= context\])/; + static modeRegexFull = /^\[.*? context\]/; static formatContext(mode) { return `[${Parser.scriptAbbrev[mode]} context]`; } @@ -77,10 +82,11 @@ class CallTree { const match = text?.match(CallTree.modeRegex) ?? [""]; return CallTree.scriptOfMode(match[0]); } - static createMacroItem(document, macrocall, direction, searchMode) { - const range = macrocall.range(document); + static createReferencedItem(document, reference, direction, searchMode) { + const range = reference.range(document); const newMode = CallTree.getOutgoingMode(document.uri, searchMode); - return new vscode.CallHierarchyItem(vscode.SymbolKind.Object, `call "${macrocall.name}"${macrocall.all ? " PARAMETERS ALL" : ""}`, `${CallTree.formatContext(newMode)} ${direction}${(0, extension_1.HSFNameOfScript)(document.uri)} ${CallTree.formatScriptReference(document.uri, range)}`, document.uri, range, macrocall.namerange(document)); + const hint = (reference instanceof Parser.GDLMacroCall) ? extension_1.GDLExtension.libpartReferenceDetail(reference) : ""; + return new vscode.CallHierarchyItem(vscode.SymbolKind.Object, `${reference.keyword()} "${reference.name}"${hint}`, `${CallTree.formatContext(newMode)} ${direction}${(0, extension_1.HSFNameOfScript)(document.uri)} ${CallTree.formatScriptReference(document.uri, range)}`, document.uri, range, reference.namerange(document)); } static createDocumentItem(uri, direction, searchMode) { const newMode = CallTree.getOutgoingMode(uri, searchMode); @@ -91,8 +97,9 @@ class CallTree { const newDetail = item.detail?.replace(CallTree.modeRegexFull, `${newMode} from`) ?? ""; return new vscode.CallHierarchyItem(item.kind, item.name, newDetail, item.uri, item.range, item.selectionRange); } - static createOutgoingMacro(document, macrocall, searchMode) { - const item = CallTree.createMacroItem(document, macrocall, "from ", searchMode); + static createOutgoingReference(document, reference, searchMode) { + const item = CallTree.createReferencedItem(document, reference, "from ", searchMode); + item.detail += extension_1.GDLExtension.libpartReferenceDetail(reference); return new vscode.CallHierarchyOutgoingCall(item, [item.selectionRange]); } static createOutgoingScript(uri, scriptType) { @@ -102,9 +109,9 @@ class CallTree { prepareCallHierarchy(document, position, _cancel) { //console.log("prepare", HSFNameOfScript(document.uri), HSFScriptType(document.uri), position.line); const parser = new Parser.ParseXMLGDL(document.getText(), false, false, false, true, false); // read possibly unsaved document - const callsymbol = parser.getMacroCallList(Parser.ScriptType.ROOT).find(m => m.range(document).contains(position)); + const callsymbol = parser.getLibpartReferenceList(Parser.ScriptType.ROOT).find(m => m.range(document).contains(position)); if (callsymbol) { // selected macro - return CallTree.createMacroItem(document, callsymbol, ""); + return CallTree.createReferencedItem(document, callsymbol, ""); } else { // this script return CallTree.createDocumentItem(document.uri, ""); @@ -168,8 +175,8 @@ class CallTree { calls = uris.map(async (target) => { const document = await vscode.workspace.openTextDocument(target); const parser = new Parser.ParseXMLGDL(document.getText(), false, false, false, true, false); - const calledmacros = parser.getMacroCallList(Parser.ScriptType.ROOT); - return calledmacros.map(macro => CallTree.createOutgoingMacro(document, macro, searchMode)); + const references = parser.getLibpartReferenceList(Parser.ScriptType.ROOT); + return references.map(reference => CallTree.createOutgoingReference(document, reference, searchMode)); }); } return (await Promise.allSettled(calls)) @@ -194,13 +201,13 @@ class CallTree { const searchUris = searchScripts.map(async (script) => libpart.scriptUri(script)); // null if script doesn't exist for await (const scriptUri of searchUris) { if (scriptUri?.fsPath.endsWith(".gdl")) { - const calledmacros = (await this.getMacroCallList(scriptUri, cancel)) - .filter(macro => (macro.name.toLowerCase() === targetName)); - if (calledmacros.length > 0) { + const references = (await this.getReferenceList(scriptUri, cancel)) + .filter(reference => (reference.name.toLowerCase() === targetName)); + if (references.length > 0) { // add one item with all found ranges let searchDocument = await vscode.workspace.openTextDocument(scriptUri); - const ranges = calledmacros.map(macrocall => macrocall.range(searchDocument)); - const targetItem = CallTree.createIncomingDocumentItem(searchDocument, calledmacros[0], searchMode); + const ranges = references.map(macrocall => macrocall.range(searchDocument)); + const targetItem = CallTree.createIncomingDocumentItem(searchDocument, references[0], searchMode); results.push({ from: libpart.name, to: new vscode.CallHierarchyIncomingCall(targetItem, ranges) @@ -216,7 +223,7 @@ class CallTree { .sort((a, b) => a.from.localeCompare(b.from, "en", { sensitivity: "accent", numeric: true })) .map(e => e.to); } - async getMacroCallList(scriptUri, cancel) { + async getReferenceList(scriptUri, cancel) { const cachedValue = this.callsCache.get(scriptUri.path); if (cachedValue) { return cachedValue; @@ -224,14 +231,11 @@ class CallTree { else { // can't use many concurrent OpenTextDocument's will be rejected, have to read file directly const parser = new Parser.ParseXMLGDL(await (0, extension_1.readFile)(scriptUri, true, cancel), false, false, false, true, false); - const result = parser.getMacroCallList(Parser.ScriptType.ROOT); + const result = parser.getLibpartReferenceList(Parser.ScriptType.ROOT); this.callsCache.set(scriptUri.path, result); return result; } } } exports.CallTree = CallTree; -CallTree.scriptTypeOfMode = new Map(); -CallTree.modeRegex = /(?<=^\[).*?(?= context\])/; -CallTree.modeRegexFull = /^\[.*? context\]/; //# sourceMappingURL=calltree.js.map \ No newline at end of file diff --git a/out/calltree.js.map b/out/calltree.js.map index 95aa096..07d3e0b 100644 --- a/out/calltree.js.map +++ b/out/calltree.js.map @@ -1 +1 @@ -{"version":3,"file":"calltree.js","sourceRoot":"","sources":["../src/calltree.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"calltree.js","sourceRoot":"","sources":["../src/calltree.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/out/constparser.js b/out/constparser.js index 4510507..e723c9c 100644 --- a/out/constparser.js +++ b/out/constparser.js @@ -3,6 +3,9 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.Constants = exports.Constant = void 0; const vscode = require("vscode"); class Constant { + prefix; + id; + value; constructor(gdl) { const result_ = gdl.match(/(?<=^\s*)([A-Z][0-9A-Z~]*)(_[0-9A-Z_~]+)?\s*=\s*(.*)\s*$/); if (result_) { @@ -22,9 +25,7 @@ class Constant { } exports.Constant = Constant; class Constants { - constructor() { - this.constants = new Map(); - } + constants = new Map(); addfromtext(code) { if (code !== undefined) { const constants_ = code.match(/^\s*[A-Z][0-9A-Z~]*(_[0-9A-Z_~]+)?\s*=.*(? this.gotoCursor()), vscode.commands.registerCommand('GDL.gotoScript', async (id) => this.gotoScript(id)), vscode.commands.registerCommand('GDL.gotoRelative', async (id) => this.gotoRelative(id)), vscode.commands.registerCommand('GDL.selectScript', async (id) => this.selectScript(id)), vscode.commands.registerCommand('GDL.insertGUID', (id) => this.insertGUID(id)), vscode.commands.registerCommand('GDL.insertPict', (id) => this.insertPict(id)), vscode.commands.registerCommand('GDLOutline.toggleSpecComments', async () => this.outlineView.toggleSpecComments()), vscode.commands.registerCommand('GDLOutline.toggleMacroCalls', async () => this.outlineView.toggleMacroCalls()), vscode.commands.registerCommand('GDL.switchToGDL', async () => this.switchLang("gdl-xml")), vscode.commands.registerCommand('GDL.switchToHSF', async () => this.switchLang("gdl-hsf")), vscode.commands.registerCommand('GDL.switchToXML', async () => this.switchLang("xml")), vscode.commands.registerCommand('GDL.refguide', async () => this.showRefguide()), vscode.commands.registerCommand('GDL.infoFromHSF', () => this.setInfoFromHSF(!this.infoFromHSF)), vscode.commands.registerCommand('GDL.rescanFolders', async () => this.rescanFolders()), // language features - vscode.languages.registerHoverProvider(["gdl-hsf"], this), vscode.languages.registerDocumentSymbolProvider(["gdl-xml", "gdl-hsf"], this), vscode.languages.registerWorkspaceSymbolProvider(this.wsSymbols), vscode.languages.registerDefinitionProvider(["gdl-hsf"], this), vscode.languages.registerReferenceProvider(["gdl-hsf"], this), vscode.languages.registerCallHierarchyProvider(["gdl-hsf"], this.callTree)); + vscode.languages.registerHoverProvider(["gdl-hsf"], this), vscode.languages.registerDocumentSymbolProvider(["gdl-xml", "gdl-hsf"], this), vscode.languages.registerWorkspaceSymbolProvider(this.wsSymbols), vscode.languages.registerDefinitionProvider(["gdl-hsf"], this), vscode.languages.registerReferenceProvider(["gdl-hsf"], this), vscode.languages.registerCallHierarchyProvider(["gdl-hsf"], this.callTree), vscode.languages.registerDocumentDropEditProvider(["gdl-hsf"], this)); } async init() { await this.onConfigChanged(); // wait for configuration this.onActiveEditorChanged(); // start async operation this.wsSymbols.changeFolders(); // handles waiting for result on its own + // TODO this is just a demo + // const packages = await allPackages(); + // console.log(packages.map(p => p.packageName)); } get updateEnabled() { return this._updateEnabled; } get editor() { return this._editor; } @@ -216,23 +263,28 @@ class GDLExtension { if (modeGDLXML(this._editor?.document) && !(await IsLibpart(this._editor?.document))) { this.switchLang("xml"); } + this.pathnametableView.refreshFromEditor(); this.updateHsfLibpart(); this.reparseDoc(this._editor?.document, 0); } updateHsfLibpart() { // create new HSFLibpart if root folder changed - const rootFolder = this.getNewHSFLibpartFolder(this.hsflibpart?.info.root_uri); - if (rootFolder !== undefined && this._editor !== undefined) { // no editor on startup - const script = HSFScriptType(this._editor.document.uri); - if (rootFolder) { + const newRootFolder = this.getNewHSFLibpartFolder(this.hsflibpart?.info.root_uri); + if (newRootFolder !== undefined && this._editor !== undefined) { // no editor on startup + if (newRootFolder) { //start async operations - this.hsflibpart = new parsehsf_1.HSFLibpart(rootFolder, script); - } - else { - this.hsflibpart?.refresh(script); + this.hsflibpart = new parsehsf_1.HSFLibpart(newRootFolder); + // observe file changes not in opened editor + // didn't work in HSFLibpart (maybe accidental async?) + this.paramlist_watcher?.dispose(); + this.gdl_watcher?.dispose(); + this.paramlist_watcher = vscode.workspace.createFileSystemWatcher(new vscode.RelativePattern(newRootFolder, paramlistparser_1.ParamList.subpath)); + this.gdl_watcher = vscode.workspace.createFileSystemWatcher(new vscode.RelativePattern(newRootFolder, "scripts/*.gdl")); + this.paramlist_watcher.onDidChange(() => this.hsflibpart?.refresh(true, false)); + this.gdl_watcher.onDidChange(() => this.hsflibpart?.refresh(false, true)); } } - else if (rootFolder === undefined) { + else if (newRootFolder === undefined) { // delete HSFLibpart this.hsflibpart = undefined; } @@ -258,18 +310,21 @@ class GDLExtension { } return changed; } + static paramDecoration = vscode.window.createTextEditorDecorationType({ + fontWeight: "bold" + }); async decorateParameters() { //console.log("GDLExtension.decorateParameters", this._editor?.document.fileName); const paramRanges = []; if (this.hsflibpart) { - await this.hsflibpart.processing; // editor and settings might change during processing if (this._editor && this.infoFromHSF) { const text = this._editor.document.getText(); if (text) { - for (const p of this.hsflibpart.paramlist) { - //TODO store regexs? - const find = new RegExp("\\b" + p.nameCS + "\\b", "ig"); + for (const p of await this.hsflibpart.paramlist()) { + const find = new RegExp("\\b(?")[][1] + dropped from windows explorer: + text/uri-list list of file:// uris + DataTransferItems containing DataTransferFile with uri of original file + dropped from browser: + text/uri-list http:// uri + text/plain http:// uri + text/html html code containing img + DataTransferItems containing DataTransferFile + Firefox: always bmp, with uri of temp file + Edge: original file format, no uri + dropped from vscode explorer: + text/uri-list list of file:// uris + text/plain list of paths + */ + // direct image drops + let droppedData; + droppedData = Array.from(dataTransfer).filter(d => GDLExtension.allowedImageMimes.has(d[0])) + .map(d => ({ mime: d[0], item: d[1], file: d[1].asFile() })) + .filter((d) => d.file !== undefined); + // use text/uri-list only if there were no attached known mimetype + if (droppedData.length === 0) { + // text/uri-list contains a list of uris separated by new lines + const urllist = (await dataTransfer.get("text/uri-list")?.asString()); + const urls = urllist?.split(/[\r\n]+/) ?? []; + // handle only file:// with known extension (no urls) + droppedData = urls.map(str => vscode.Uri.parse(str)) + .filter(uri => uri.scheme === "file" && GDLExtension.allowedImageTypes.has(path.extname(uri.fsPath))) + .map(uri => ({ mime: GDLExtension.allowedImageTypes.get(path.extname(uri.fsPath)), + uri: uri })); + } + if (droppedData.length === 0) { + // nothing useable found + return undefined; + } + // add images as embedded pictures + let edit = new vscode.DocumentDropEdit(""); + const libpartinfo = this.hsflibpart.info; + let insert = await libpartinfo.embedded_image_insertposition(); + const existing_embedded = await libpartinfo.allImages(); + for (const image of droppedData) { + let fname; + let content; + if ("uri" in image) { // DroppedUri + fname = image.uri.fsPath; + content = await vscode.workspace.fs.readFile(image.uri); + } + else { // DroppedImage + fname = image.file.name; + content = image.file; + } + const fname_noext = path.basename(fname, path.extname(fname)); + const fname_nopath = path.basename(fname); + //console.log(`${image.mime} ${fname}`); + const existing_ref = await libpartinfo.imageIndex(fname_nopath); + if (!edit.additionalEdit) { + edit.additionalEdit = new vscode.WorkspaceEdit(); + } + // add index reference and comment in gdl code + const ref_index = existing_ref ?? insert.index++; // reference existing index in libpartdata, new otherwise + edit.insertText += `${ref_index}\t! ${ref_index}: ${fname_noext}\n`; + //bad UX for insertion as additionalEdit only + //const endofline = position.with(undefined, document.lineAt(position.line).range.end.character); + //const comment = `\t! ${insertIndex}: ${fname_noext}\n`; + //edit.additionalEdit.insert(document.uri, endofline, comment, + // { label: "Add image(s)", + // description: "as embedded picture(s)", + // iconPath: new vscode.ThemeIcon("settings-edit"), + // needsConfirmation: false }); + // copy file + if (existing_embedded.has(fname_nopath)) { + // overwrite if not dropped from current object's images + if (fname !== existing_embedded.get(fname_nopath)?.fsPath) { + edit.additionalEdit.createFile(existing_embedded.get(fname_nopath), { overwrite: true, + contents: content + }, { label: "Overwrite file(s)", + iconPath: new vscode.ThemeIcon("explorer-view-icon"), + needsConfirmation: true + }); + } + } + else { + // add + const newpath = path.join(libpartinfo.images_uri.fsPath, fname_nopath); + edit.additionalEdit.createFile(vscode.Uri.file(newpath), { ignoreIfExists: true, + contents: content + }, { label: "Copy file(s)", + iconPath: new vscode.ThemeIcon("explorer-view-icon"), + needsConfirmation: true + }); + } + // libpartdata entry, keep existing + if (existing_ref === undefined) { + let insertMime; + let insertFlag; + if (image.mime === "image/svg+xml") { + insertMime = "image/svg"; + insertFlag = "1"; + } + else { + insertMime = image.mime; + insertFlag = "0"; + } + const imgref = `\t\n`; + edit.additionalEdit.insert(libpartinfo.libpartdata_uri, insert.position, imgref, { label: "Add image(s)", + description: "as embedded picture(s)", + iconPath: new vscode.ThemeIcon("settings-edit"), + needsConfirmation: false }); + } + } + return edit; + } async provideHover(document, position) { - // implemented only for hsf libparts - if (this.hsflibpart && this.infoFromHSF) { - const word = document.getText(document.getWordRangeAtPosition(position)); - const p = this.hsflibpart.paramlist.get(word); + if (this.infoFromHSF) { + const p = await this.isParameter(document, position); if (p) { return new vscode.Hover([ new vscode.MarkdownString("**\"" + p.desc + "\"** `" + p.nameCS + "`" + @@ -676,7 +847,7 @@ class GDLExtension { // implemented only for hsf libparts if (this.hsflibpart) { const completions = new vscode.CompletionList(); - for (const p of this.hsflibpart.paramlist) { + for (const p of await this.hsflibpart.paramlist()) { const padding = " ".repeat(34 - p.nameCS.length); // max. parameter name length is 32 chars const completion = new vscode.CompletionItem(p.nameCS + padding + p.type + p.getDimensionString(), vscode.CompletionItemKind.Field); completion.insertText = p.nameCS; @@ -750,11 +921,23 @@ class GDLExtension { } mapCallSymbols(scriptType) { //console.log("GDLExtension.mapCallSymbols"); - return this.parser.getMacroCallList(scriptType).map((m) => { - const range = m.range(this.editor.document); - return new vscode.DocumentSymbol("call " + m.name, m.all ? " \u00a0parameters ALL" : "", vscode.SymbolKind.Object, range, range); + return this.parser.getLibpartReferenceList(scriptType). + filter((reference) => reference instanceof Parser.GDLMacroCall). + map((reference) => { + const range = reference.range(this.editor.document); + const detail = GDLExtension.libpartReferenceDetail(reference); + return new vscode.DocumentSymbol(`${reference.keyword()} ${reference.name}`, detail, vscode.SymbolKind.Object, range, range); }, this); } + static libpartReferenceDetail(reference) { + if (reference instanceof Parser.GDLMacroCall) { + return reference.all ? " parameters ALL" : ""; + } + else if (reference instanceof Parser.GDLLibrayGlobalCall) { + return ` ${reference.global}`; + } + return ""; + } async parseFinished(cancel) { return new Promise((resolve, reject) => { //console.log("GDLExtension.parseFinsihed promise created"); @@ -799,60 +982,148 @@ class GDLExtension { } return symbols; } + async isParameter(document, position) { + // implemented only for hsf libparts + if (!this.hsflibpart) + return undefined; + const wordRange = document.getWordRangeAtPosition(position, /\b(? 1) { + const links_in_folder = links.filter(t => { + const target_wsfolder = vscode.workspace.getWorkspaceFolder(t.targetUri); + const call_wsfolder = vscode.workspace.getWorkspaceFolder(document.uri); + return target_wsfolder === call_wsfolder; + }); + // if narrowed results are zero, show all matches + if (links_in_folder.length === 0) { + return links; + } + else { + return links_in_folder; + } + } + else { + return links; + } + } + async paramlistLinks(document, position) { + const param = await this.isParameter(document, position); + if (param === undefined) + return []; // can't have a Parameter without a ParamList + const paramlist = await this.hsflibpart.paramlist(); // isParameter cached awaited paramlist, will return immediately + const paramlist_position = paramlist.position(param.nameCS); + // parameter info is shown customized in hover, hide xml from this definition by returning empty range + const link = { targetUri: paramlist.uri, + targetRange: new vscode.Range(paramlist_position, paramlist_position) }; + return [link]; + } + async jumpLinks(jump) { + let functionSymbols = []; + for await (const [_scriptType, scriptUri] of this.hsflibpart.info.allScripts()) { + const otherdoc = await vscode.workspace.openTextDocument(scriptUri); + const otherscript = new Parser.ParseXMLGDL(otherdoc.getText(), true, false, false, false, false); + functionSymbols = functionSymbols.concat(GDLExtension.mapFunctionSymbols(otherscript, Parser.ScriptType.ROOT, otherdoc) + .map(s => { return { symbol: s, document: otherdoc }; })); + } + return functionSymbols + .filter(s => (jump.target === s.symbol.name || // number + jump.target === s.symbol.name.substring(1, s.symbol.name.length - 1))) // "name" + .map(s => ({ originSelectionRange: jump.range, + targetRange: s.symbol.range, + targetSelectionRange: s.symbol.selectionRange, + targetUri: s.document.uri })); + } + async variableLinks(document, position) { + const wordRange = document.getWordRangeAtPosition(position, /\b[_~a-z][_~0-9a-z]*\b/i); + if (wordRange === undefined) + return []; + // match .key in dict.key + const dictTestRange = document.getWordRangeAtPosition(position, /\.[_~a-z][_~0-9a-z]*\b/i); + const isSubkey = dictTestRange !== undefined; + const word = document.getText(wordRange); + const allVariableDefinitions = await this.getRelevantVariableDefinitions(word, isSubkey); + const definitionsForWord = [...allVariableDefinitions.keys()].flatMap(uri => { + const scriptDefinitionsForWord = allVariableDefinitions.get(uri); + return scriptDefinitionsForWord.map(vardef => ({ uri: uri, vardef: vardef })); + }); + return definitionsForWord.map(({ uri, vardef }) => { + const selectionRange = new vscode.Range(vardef.subline.start.translate(0, vardef.varstart), vardef.subline.start.translate(0, vardef.defstart)); + const targetRange = new vscode.Range(vardef.subline.start, vardef.subline.start.translate(0, vardef.subline.text.length)); + return { originSelectionRange: wordRange, + targetRange: targetRange, + targetSelectionRange: selectionRange, + targetUri: uri }; + }); + } + async dictParamSubkeyLinks(document, position) { + // give links for dict.key in paramlist if key exists as any subkey of any dict parameter + // it could be copied to any other structure, eg: + // paramlist: param.a.b + // dict var : var = param.a + // var.b ! is param.a.b + const wordRange = document.getWordRangeAtPosition(position, /(?<=\.)[_~a-z][_~0-9a-z]*\b/i); + if (wordRange === undefined) + return []; + const subkey = document.getText(wordRange); + let links = []; + const paramlist = await this.hsflibpart.paramlist(); + for (const dict of paramlist.all_of_type("Dictionary")) { + if (dict.hasSubKey(subkey)) { + const paramlist_position = paramlist.position(dict.nameCS); + links.push({ targetUri: paramlist.uri, + targetRange: new vscode.Range(paramlist_position, paramlist_position) }); + } + } + return links; + } async provideDefinition(document, position, cancel) { - let definitions = []; - const label = this.isMacroCall(document, position) // Parser.GDLMacroCall + // different kinds of jumps + const label = (this.isLibpartReference(document, position) // Parser.GDLLibpartReference ?? this.isSubroutineDefinition(position) // vscode.DocumentSymbol - ?? this.isSubroutineCall(document, position); // Jump - if (label instanceof Parser.GDLMacroCall) { - const link = await this.macroLinks(label, document, cancel); - if (link !== undefined) { - // if there are multiple results, select target by matching workspace folder - if (link.length > 1) { - definitions = link.filter(t => { - const target_wsfolder = vscode.workspace.getWorkspaceFolder(t.targetUri); - const call_wsfolder = vscode.workspace.getWorkspaceFolder(document.uri); - return target_wsfolder === call_wsfolder; - }); - // if narrowed results are zero, show all matches - if (definitions.length === 0) { - definitions = link; - } - } - else { - definitions = link; - } + ?? this.isSubroutineCall(document, position)); // Jump + if (label) { // these can't be other types too + if (label instanceof Parser.GDLLibpartReference) { + return await this.libpartReferenceLinks(label, document, cancel); } - } - else if (label !== undefined) { - if (label instanceof vscode.DocumentSymbol) { //subroutine definition, link back to itself - definitions = [{ originSelectionRange: label.selectionRange, + else if (label instanceof vscode.DocumentSymbol) { // link back to itself + return [{ originSelectionRange: label.selectionRange, targetRange: label.range, targetSelectionRange: label.selectionRange, targetUri: document.uri }]; } - else { // subroutine call - let functionSymbols = []; - for await (const scriptUri of await this.hsflibpart.info.allScripts()) { - if (scriptUri) { - const otherdoc = await vscode.workspace.openTextDocument(scriptUri); - const otherscript = new Parser.ParseXMLGDL(otherdoc.getText(), true, false, false, false, false); - functionSymbols = functionSymbols.concat(GDLExtension.mapFunctionSymbols(otherscript, Parser.ScriptType.ROOT, otherdoc) - .map(s => { return { symbol: s, document: otherdoc }; })); - } - } - definitions = functionSymbols - .filter(s => (label.target === s.symbol.name || // number - label.target === s.symbol.name.substring(1, s.symbol.name.length - 1))) // "name" - .map(s => ({ originSelectionRange: label.range, - targetRange: s.symbol.range, - targetSelectionRange: s.symbol.selectionRange, - targetUri: s.document.uri })); + else { // instanceof Jump + return await this.jumpLinks(label); } } - return definitions; + else { + const definitions = await Promise.all([this.paramlistLinks(document, position), + this.dictParamSubkeyLinks(document, position), + this.variableLinks(document, position)]); + return definitions.flat(); + } + } + /** return variable definitions from libpart */ + async getRelevantVariableDefinitions(word, isSubkey) { + const result = new Map(); + for await (const [scriptType, scriptUri] of this.hsflibpart.info.allScripts()) { + const vardefs = await this.hsflibpart.vardefs(scriptType); + result.set(scriptUri, vardefs.get(word).filter(v => v.isSubkey == isSubkey)); + } + return result; } - async macroLinks(callsymbol, document, cancel) { + static zero_range = new vscode.Range(0, 0, 0, 0); + static peek_range = new vscode.Range(0, 0, 10, 0); + async libpartLinks(callsymbol, document, cancel) { // find exactly where is the string (can have spaces, whitespace after call) let call_range = callsymbol.range(document); const name_offset = document.getText(call_range).indexOf(callsymbol.name, 6); // start search after call " @@ -872,8 +1143,8 @@ class GDLExtension { targetUri: t.location.uri })); } - isMacroCall(document, position) { - return this.parser.getMacroCallList(Parser.ScriptType.ROOT) + isLibpartReference(document, position) { + return this.parser.getLibpartReferenceList(Parser.ScriptType.ROOT) .find(m => m.range(document).contains(position)); } isSubroutineDefinition(position) { @@ -894,37 +1165,17 @@ class GDLExtension { if (label !== undefined) { const target = (label instanceof vscode.DocumentSymbol) ? label.name : label.target; //const target = ("command" in label) ? label.target : label.name; - for await (const scriptUri of await this.hsflibpart.info.allScripts()) { - if (scriptUri) { - const searchDocument = await vscode.workspace.openTextDocument(scriptUri); - const jumps = new jumpparser_1.Jumps(searchDocument.getText()); - references = references.concat(jumps.jumps.filter(j => j.target === target) - .map(j => new vscode.Location(searchDocument.uri, j.range))); - } + for await (const [_scriptType, scriptUri] of this.hsflibpart.info.allScripts()) { + const searchDocument = await vscode.workspace.openTextDocument(scriptUri); + const jumps = new jumpparser_1.Jumps(searchDocument.getText()); + references = references.concat(jumps.jumps.filter(j => j.target === target) + .map(j => new vscode.Location(searchDocument.uri, j.range))); } } return references; } } exports.GDLExtension = GDLExtension; -// UI style -GDLExtension.lineHighLight = vscode.window.createTextEditorDecorationType({ - isWholeLine: true, - borderColor: new vscode.ThemeColor("editor.lineHighlightBorder"), - borderWidth: "2px", - borderStyle: "solid", - backgroundColor: new vscode.ThemeColor("editor.lineHighlightBackground") -}); -GDLExtension.functionDecoration = vscode.window.createTextEditorDecorationType({ - isWholeLine: true, - overviewRulerColor: '#cc3333', - overviewRulerLane: vscode.OverviewRulerLane.Right, -}); -GDLExtension.paramDecoration = vscode.window.createTextEditorDecorationType({ - fontWeight: "bold" -}); -GDLExtension.zero_range = new vscode.Range(0, 0, 0, 0); -GDLExtension.peek_range = new vscode.Range(0, 0, 10, 0); function modeGDL(document) { // undefined document returns false // language ID 'gdl-hsf' / 'gdl-xml' returns true @@ -950,13 +1201,53 @@ async function hasLibPartData(uri) { } } exports.hasLibPartData = hasLibPartData; +function gsmUri(rooturi) { + const binaryFileName = `${path.basename(rooturi.fsPath)}.gsm`; + return { binaryFileName: binaryFileName, sourceUri: rooturi }; +} +function fileUri(parenturi, filename) { + let sourceUri = vscode.Uri.joinPath(parenturi, filename); + const binaryFileName = filename.replace(/\.svg$/i, ".tif"); + return { binaryFileName: binaryFileName, sourceUri: sourceUri }; +} +async function* getLibparts(uri) { + if (await hasLibPartData(uri)) { + // return uri, don't go deeper + yield gsmUri(uri); + } + else { + const content = vscode.workspace.fs.readDirectory(uri); + for (const [name, type] of await content) { + if (type & vscode.FileType.File) { + // return file uri + if (name !== "IDEntryList.dbe" && !name.endsWith("_Interface.xml")) { // skip (TODO only at specific location) + yield fileUri(uri, name); + } + } + else { + // continue with contents of folder + yield* getLibparts(vscode.Uri.joinPath(uri, name)); + } + } + } +} +exports.getLibparts = getLibparts; +async function getLibPartData(document) { + //does libpartdata.xml exist in same folder? + if (document?.uri.scheme === 'file' && modeGDLHSF(document)) { + const libpartdata = vscode.Uri.joinPath(document.uri, "..", "..", "libpartdata.xml"); + if (await fileExists(libpartdata)) { + return libpartdata; + } + } + return undefined; +} +exports.getLibPartData = getLibPartData; async function IsLibpart(document) { if (modeGDLXML(document)) { - // xml files opened as gdl-xml by extension - // if libpartdata.xml exists in same folder, this is pure xml - // TODO check xml root tag instead - // if an xml file is not saved yet, it is a libpart by languageID - return !(await hasLibPartData(vscode.Uri.joinPath(document.uri, ".."))); + // check xml root tag + const gdlXML = /^[\n\r\s]*(<\?xml\s.*?\?>[\n\r\s]*)? 0); } catch { return false; diff --git a/out/extension.js.map b/out/extension.js.map index c1956df..346781e 100644 --- a/out/extension.js.map +++ b/out/extension.js.map @@ -1 +1 @@ -{"version":3,"file":"extension.js","sourceRoot":"","sources":["../src/extension.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"extension.js","sourceRoot":"","sources":["../src/extension.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/out/jumpparser.js b/out/jumpparser.js index 4ee55ec..a9dcc3e 100644 --- a/out/jumpparser.js +++ b/out/jumpparser.js @@ -3,6 +3,9 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.Jumps = void 0; const vscode = require("vscode"); class Jumps { + static regex = /((then|goto|gosub|else)\s+)(([0-9]+)|((["'`´“”’‘])([^"'`´“”’‘]+)\6))/ig; + // keep synced with Parser.GDLFunction.regex, but backreference index differs! + jumps; constructor(code) { this.jumps = code.split("\n") .flatMap(Jumps.matchLine); @@ -16,5 +19,4 @@ class Jumps { } } exports.Jumps = Jumps; -Jumps.regex = /((then|goto|gosub|else)\s+)(([0-9]+)|((["'`´“”’‘])([^"'`´“”’‘]+)\6))/ig; //# sourceMappingURL=jumpparser.js.map \ No newline at end of file diff --git a/out/jumpparser.js.map b/out/jumpparser.js.map index 1c1a3a8..8f5c77f 100644 --- a/out/jumpparser.js.map +++ b/out/jumpparser.js.map @@ -1 +1 @@ -{"version":3,"file":"jumpparser.js","sourceRoot":"","sources":["../src/jumpparser.ts"],"names":[],"mappings":";;;AAAA,iCAAiC;AAQjC,MAAa,KAAK;IAKd,YAAY,IAAa;QACrB,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC;aACX,OAAO,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC;IAC/C,CAAC;IAEO,MAAM,CAAC,SAAS,CAAC,IAAY,EAAE,UAAkB;QACrD,OAAO,CAAC,GAAG,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC;YACzC,kCAAkC;YAClC,MAAM,EAAE,KAAK,CAAC,CAAC,CAAC;YAChB,KAAK,EAAE,IAAI,MAAM,CAAC,KAAK,CAAC,UAAU,EAAE,KAAK,CAAC,KAAM,EACxB,UAAU,EAAE,KAAK,CAAC,KAAM,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC;SACtE,CAAC,CAAC,CAAC;IAEhB,CAAC;;AAlBL,sBAmBC;AAlBkB,WAAK,GAAG,wEAAwE,CAAC"} \ No newline at end of file +{"version":3,"file":"jumpparser.js","sourceRoot":"","sources":["../src/jumpparser.ts"],"names":[],"mappings":";;;AAAA,iCAAiC;AAQjC,MAAa,KAAK;IACN,MAAM,CAAC,KAAK,GAAG,wEAAwE,CAAC;IACzE,8EAA8E;IACrF,KAAK,CAAc;IAEnC,YAAY,IAAa;QACrB,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC;aACX,OAAO,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC;IAC/C,CAAC;IAEO,MAAM,CAAC,SAAS,CAAC,IAAY,EAAE,UAAkB;QACrD,OAAO,CAAC,GAAG,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC;YACzC,kCAAkC;YAClC,MAAM,EAAE,KAAK,CAAC,CAAC,CAAC;YAChB,KAAK,EAAE,IAAI,MAAM,CAAC,KAAK,CAAC,UAAU,EAAE,KAAK,CAAC,KAAM,EACxB,UAAU,EAAE,KAAK,CAAC,KAAM,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC;SACtE,CAAC,CAAC,CAAC;IAEhB,CAAC;;AAlBL,sBAmBC"} \ No newline at end of file diff --git a/out/libpack.js b/out/libpack.js new file mode 100644 index 0000000..bbc2bec --- /dev/null +++ b/out/libpack.js @@ -0,0 +1,710 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.PathNameTableView = exports.allPackages = void 0; +const vscode = require("vscode"); +const path = require("path"); +const extension_1 = require("./extension"); +/** compare strings without locale algorithms */ +function compareString(a, b) { + return (a < b) ? -1 : (a > b ? 1 : 0); +} +/** compare lowercase, first by extension, then by filename */ +function compareFileName(a, b) { + const aCompare = a.fileName.toLocaleLowerCase(); + const bCompare = b.fileName.toLocaleLowerCase(); + const byExt = compareString(path.extname(aCompare), path.extname(bCompare)); + if (byExt === 0) { + return compareString(aCompare, bCompare); // filenames have to differ + } + return byExt; +} +function escapeRegex(str) { + return str.replace(/[/\-\\^$*+?.()|[\]{}]/g, '\\$&'); +} +/** return all package.infos in workspace */ +async function allPackages() { + const infos = await vscode.workspace.findFiles("**/package.info"); + const packageInfos = infos.map(async (info) => await PackageInfo.read(info)); + return (await Promise.allSettled(packageInfos)) // TODO write function for it, report rejected promises + .flatMap(result => result.status === "fulfilled" ? result.value : undefined) + .filter((e) => e !== undefined); +} +exports.allPackages = allPackages; +// TODO merge all pathnametables for selected localization +class PackageInfo { + packageInfo; + packageName; + locDataUri; + static async read(packageInfoUri) { + const info = await (0, extension_1.readFile)(packageInfoUri, true); + const packageTag = /(?<=^\s*)/mi; + const displayNameAttrib = /(?<=\bdisplayName\s*=\s*").*?(?=")/i; + const locInfo = /(?<=^\s*).*?(?=<\/LocDataPath>)/mi; + const packageAttribs = info?.match(packageTag)?.[0]; + const packageName = packageAttribs?.match(displayNameAttrib)?.[0]; + const locDataPath = info?.match(locInfo)?.[0]; + const locDataUri = vscode.Uri.joinPath(packageInfoUri, "..", locDataPath ?? ""); + const locData = await (0, extension_1.readFile)(locDataUri); + if (packageAttribs === undefined || + packageName === undefined || + locDataPath === undefined || + locData === undefined) { + return Promise.reject(); + } + return new PackageInfo(packageInfoUri, packageName, locDataUri, locData); + } + /** locale -> LanguageFiles map. + * Contains entries of package.info->LocDataPath but file existence is not checked. + */ + localization = new Map(); + mappingDefinitions = undefined; + constructor(packageInfo, packageName, locDataUri, localizationData) { + this.packageInfo = packageInfo; + this.packageName = packageName; + this.locDataUri = locDataUri; + const mappingDefinitionsTag = /(?<=^\s*).*?(?=<\/MappingDefinitions>)/mig; + const pathnametableTag = /(?<=^\s*)/mig; + const dictionaryTag = /(?<=^\s*)/mig; + const languageAttrib = /(?<=\blanguage\s*=\s*").*?(?=")/i; + const pathAttrib = /(?<=\bpath\s*=\s*").*?(?=")/i; + const typeAttrib = /(?<=\btype\s*=\s*")(fileName|folderName|symbolStrings)(?=")/i; + const mappingDefinitions = localizationData.match(mappingDefinitionsTag); // should contain at most one + if (mappingDefinitions !== null) { + const mappingDefinitions_path = path.join(packageInfo.fsPath, "..", mappingDefinitions[0]); + this.mappingDefinitions = vscode.Uri.file(mappingDefinitions_path); + } + for (const tag of [...localizationData.matchAll(pathnametableTag)]) { + const language = tag[0].match(languageAttrib)?.[0]; + const path = tag[0].match(pathAttrib)?.[0]; + if (language !== undefined && path !== undefined) { + const uri = vscode.Uri.joinPath(locDataUri, "..", path ?? ""); + this.localization.set(language, { pathNameTable: uri }); + } + } + for (const tag of [...localizationData.matchAll(dictionaryTag)]) { + const language = tag[0].match(languageAttrib)?.[0]; + const path = tag[0].match(pathAttrib)?.[0]; + const type = tag[0].match(typeAttrib)?.[0]; + if (language !== undefined && path !== undefined && type !== undefined) { + const uri = vscode.Uri.joinPath(locDataUri, "..", path ?? ""); + let dictionary = this.localization.get(language); + if (dictionary === undefined) { + dictionary = {}; + this.localization.set(language, dictionary); + } + if (type === "fileName") { + dictionary.fileDictionary = uri; + } + else if (type === "folderName") { + dictionary.folderDictionary = uri; + } + else if (type === "symbolStrings") { + dictionary.scriptDictionary = uri; + } + } + } + } +} +class PathNameTreeItem { + _parent; + static ROOT = "root:"; + static EMPTYFOLDERID = ":"; + static EMPTYFOLDER = { + fileName: PathNameTreeItem.EMPTYFOLDERID, + meta: { description: "empty folder", translatePathName: false }, + virtualFileName: PathNameTreeItem.EMPTYFOLDERID + }; + children = new Map(); + _id = ""; + isFile = false; + isRoot = false; + _label = ""; + entry; + /** call with string and undefined parent to create root, string to create folder, PathNameTableID to create file */ + constructor(id, _parent) { + this._parent = _parent; + if (!this.parent) { + this.label = id; + this._id = PathNameTreeItem.ROOT; + this.isRoot = true; + } + else { + if (typeof id === "string") { + this.label = id; + } + else { // id is PathNameTableID + this.entry = id; + this.label = id.virtualFileName; + this.isFile = true; + } + } + } + set parent(parent) { + if (this.isRoot) { + throw new Error("root element can't be moved"); + } + else { + if (parent === undefined) { + throw new RangeError("non-root elements must have a parent"); + } + this._parent = parent; + } + } + get parent() { + return this._parent; + } + /** based on label */ + get id() { + return this._id; + } + /** change label, name and ID */ + set label(label) { + this._label = label.length > 0 ? label : PathNameTreeItem.EMPTYFOLDERID; + if (!this.isRoot) { + this._id = this._label; // id can be UI label as long as there are no duplicates + if (this.isFile) { + this.entry.virtualFileName = this._label; + } + } + } + get label() { + return this._label; + } + /** calculated using parent */ + fullID() { + return path.join(this.parent?.fullID() ?? "", this.id); + } + /** calculated using parent */ + virtualPath() { + if (this.isRoot) { + return []; + } + return [...this.parent.virtualPath(), ...(this.isFile ? [] : [this.label])]; + } + *[Symbol.iterator]() { + yield this; + for (const child of this.children.values()) { + yield* child; + } + } + getTableEntries(excludeEmpty = false) { + return [...this].flatMap(e => { + if (e.isFile) { + return [{ ...e.entry, virtualPath: e.virtualPath() }]; + } + else if (e.children.size === 0 && !excludeEmpty) { + return [e.emptyFolder()]; + } + return []; + }); + } + emptyFolder() { + return { ...PathNameTreeItem.EMPTYFOLDER, + virtualPath: this.virtualPath() }; + } + getTreeItem() { + let collapsible; + if (this.isFile || this.children.size === 0) { + collapsible = vscode.TreeItemCollapsibleState.None; + } + else { + //expand folders containing only subfolders + if (this.files().length === 0) { + collapsible = vscode.TreeItemCollapsibleState.Expanded; + } + else { + collapsible = vscode.TreeItemCollapsibleState.Collapsed; + } + } + const item = new vscode.TreeItem(this.label, collapsible); + item.id = this.fullID(); + // context, tooltip, command + if (this.isFile) { // file + item.contextValue = "file"; + item.tooltip = this.entry.fileName; + if (this.entry.meta) { + item.tooltip += `\n\n${JSON.stringify(this.entry.meta)}`; + } + item.command = { command: "GDL.PNTV.showInFile", + arguments: [this], + title: "" }; + } + else { + if (this.isRoot) { + item.contextValue = "root"; + } + else { + item.contextValue = "folder"; + } + // count file types + const entries = this.getTableEntries(true); + const fileTypes = entries.map(e => PathNameTableView.typeByExtension(e.fileName)); + const numberOfLibparts = fileTypes.reduce((count, e) => (e === 1 /* SCRIPT */) ? count + 1 : count, 0); + const numberOfImages = fileTypes.reduce((count, e) => (e === 2 /* IMAGE */) ? count + 1 : count, 0); + item.tooltip = `${entries.length} entries\n${numberOfLibparts} libparts\n${numberOfImages} images`; + } + // icon + if (this.isFile) { + if (this.entry?.meta?.translatePathName === true) { + item.iconPath = new vscode.ThemeIcon("book"); + } + else { + item.iconPath = vscode.ThemeIcon.File; + } + } + else if (!this.isRoot && this.getTableEntries(true).length === 0) { // empty folder + item.iconPath = new vscode.ThemeIcon("folder", new vscode.ThemeColor("errorForeground")); + item.description = "[empty]"; + } // don't show folder icon, horizontal positioning is counter-intuitive + return item; + } + folders(excludeEmpty = false) { + return [...this.children.values()].filter(e => e.isFile === false && !(excludeEmpty && e.id === PathNameTreeItem.EMPTYFOLDERID)); + } + files() { + return [...this.children.values()].filter(e => e.isFile === true); + } + /** add folder with string, file with PathNameTableID, or existing item with PathNameTreeItem + * + * rename virtualFileName if duplicate + * + * re-root if existing item is used + * + * return added PathNameTreeItem (new one if rename was necessary) + */ + addChild(id) { + let item; + if (id instanceof PathNameTreeItem) { // existing entry + item = id; + item.parent = this; + } + else { + item = new PathNameTreeItem(id, this); + } + if (item.isFile) { + while (this.children.has(item.id)) { // TODO this checks direct children only + let newEntry = { ...item.entry }; // copy object + newEntry.virtualFileName = `${item.id} duplicate`; + item = new PathNameTreeItem(newEntry, this); + } + } + this.children.set(item.id, item); // overwriting duplicate folder should be handled outside + return item; + } + deleteChild(id) { + this.children.delete(id); + } + /** recursively merge content from other distinct trees */ + mergeChildren(items) { + for (const item of items) { + item.parent.deleteChild(item.id); + if (item.isFile) { + this.addChild(item); // TODO show info on renames + } + else { + if (this.children.has(item.id)) { + this.children.get(item.id).mergeChildren([...item.children.values()]); + } + else { + this.addChild(item); + } + } + } + } + static compareLabel(a, b) { + return a.label.localeCompare(b.label); + } +} +class PathNameTableView { + static lineHighLight = vscode.window.createTextEditorDecorationType({ + borderColor: new vscode.ThemeColor("editor.wordHighlightTextBorder"), + borderWidth: "1px", + borderStyle: "solid", + backgroundColor: new vscode.ThemeColor("editor.wordHighlightTextBackground"), + overviewRulerLane: vscode.OverviewRulerLane.Center, + overviewRulerColor: new vscode.ThemeColor("minimap.selectionOccurrenceHighlight") + }); + static typeByExtension(fileName) { + const ext = path.extname(fileName).toLowerCase(); + if (ext === ".gsm") + return 1 /* SCRIPT */; + if (extension_1.GDLExtension.allowedImageTypes.has(ext)) + return 2 /* IMAGE */; + return 0 /* OTHER */; + } + static VIEWID = "PathNameTableView"; + static treeMime = 'application/vnd.code.tree.pathnametableview'; + dropMimeTypes = [PathNameTableView.treeMime]; + dragMimeTypes = [PathNameTableView.treeMime]; + _onDidChangeTreeData = new vscode.EventEmitter(); + onDidChangeTreeData = this._onDidChangeTreeData.event; + root = new PathNameTreeItem("Pathnametable not loaded"); + unsaved = false; + view; + constructor(context) { + this.view = vscode.window.createTreeView(PathNameTableView.VIEWID, { treeDataProvider: this, + showCollapseAll: true, + canSelectMany: true, + dragAndDropController: this }); + const commands = [ + vscode.commands.registerCommand('GDL.PNTV.checkContent', async () => this.checkContentWithProgress()), + vscode.commands.registerCommand('GDL.PNTV.expandAll', async (subtree) => this.expandAll(subtree)), + vscode.commands.registerCommand('GDL.PNTV.createSubPath', async (item) => this.createSubPath(item)), + vscode.commands.registerCommand('GDL.PNTV.copyVirtualPath', async (item) => this.copyVirtualPath(item)), + vscode.commands.registerCommand('GDL.PNTV.rename', async (item) => this.rename(item)), + vscode.commands.registerCommand('GDL.PNTV.showInFile', async (item) => this.showInFile(item)), + vscode.commands.registerCommand('GDL.PNTV.openFile', async (item) => this.openFile(item)), + ]; + context.subscriptions.push(this.view, ...commands); + } + async checkContentWithProgress() { + return vscode.window.withProgress({ location: { viewId: PathNameTableView.VIEWID }, + title: "Checking pathnametable..." }, async (p, t) => this.checkContent(p, t)); + } + /** return path of package.info of currently edited document */ + async getPackagePath() { + // find package.info by stepping upwards + let packagePath = vscode.window.activeTextEditor.document.fileName; + let found; + do { + packagePath = path.join(packagePath, ".."); + found = (0, extension_1.fileExists)(vscode.Uri.file(path.join(packagePath, "package.info"))); + } while (path.join(packagePath, "..") !== packagePath && !(await found)); + if (!(await found)) { + return undefined; + } + else { + return packagePath; + } + } + static warnPackageInfoNotFound() { + vscode.window.showWarningMessage("Can't find \"package.info\", don't know where to look for source files."); + } + /** check that pathnametable entries match the files in source + * + * localization files are checked against data in package.info + */ + async checkContent(_progress, _token) { + const packagePath = await this.getPackagePath(); + if (packagePath === undefined) { + PathNameTableView.warnPackageInfoNotFound(); + // go on with saving changes to purge empty folders + } + else { + // assume no duplicate names TODO check + // collect differences + const referredLibparts = new Map(); + const tableFiles = [...this.root].filter(e => e.isFile); + const tableLibparts = new Map(tableFiles.map(e => [e.entry.fileName, e])); + const packageinfo_uri = vscode.Uri.file(path.join(packagePath, "package.info")); + const packageinfo = await PackageInfo.read(packageinfo_uri); + // files in table + const unneededInTable = new Set(tableLibparts.keys()); + // add source files + const source_path = path.join(packagePath, "Source"); + for await (const uri of (0, extension_1.getLibparts)(vscode.Uri.file(source_path))) { + const key = uri.binaryFileName; + referredLibparts.set(key, uri); + unneededInTable.delete(key); + } + // add localization files + let loc_uris = [packageinfo.packageInfo, + packageinfo.locDataUri, + packageinfo.mappingDefinitions, + ...[...packageinfo.localization.values()].flatMap(loc => [loc.pathNameTable, + loc.fileDictionary, + loc.folderDictionary, + loc.scriptDictionary]) + ]; + for (const uri of loc_uris) { + if (uri !== undefined) { + const key = path.basename(uri.fsPath); + referredLibparts.set(key, { binaryFileName: key, sourceUri: uri }); + unneededInTable.delete(key); + } + } + // keep not found entries + const missingFromTable = new Set(referredLibparts.keys()); + for (const key of tableLibparts.keys()) { + missingFromTable.delete(key); + } + // change table data + for (const key of unneededInTable) { + const remove = tableLibparts.get(key); + remove.parent.deleteChild(remove.id); + } + for (const key of missingFromTable) { + const uri = referredLibparts.get(key); + const relPath = path.relative(packagePath, uri.sourceUri.fsPath); + this.addEntry({ fileName: uri.binaryFileName, + meta: { translatePathName: null }, + virtualFileName: path.basename(key, path.extname(key)), + virtualPath: relPath.split(path.sep).slice(0, -1) }); + } + } + return this.saveChanges(true); + } + async expandAll(subtree) { + for (const item of subtree ?? this.root) { + if (!item.isFile) { + await this.view.reveal(item, { select: false, + expand: true }); + } + } + } + async createSubPath(item) { + const atpath = path.join(...item.virtualPath()); + const subpath = await vscode.window.showInputBox({ ignoreFocusOut: true, + placeHolder: "some\\path or some/path", + title: "Enter sub-path to create", + prompt: `${atpath}${path.sep}...` }); + if (subpath) { + //console.log(path.join(atpath, subpath)); + let next = item; + for (const folder of subpath.replace(/[\\/]$/, "").split(/[\\/]/)) { //remove trailing separator + if (next.children.has(folder)) { + next = next.children.get(folder); + } + else { + next = next.addChild(folder); + } + } + await this.saveChanges(); //can't expand before save finishes + return this.expandAll(next); + } + } + /** return all selected items if input is undefined, exclude root item */ + getSelection(clickeditem) { + if (clickeditem === undefined) { + // called from keyboard shortcut + if (this.view.selection.length === 0) { + return []; + } + return this.view.selection.filter(e => !e.isRoot); + } + return clickeditem.isRoot ? [] : [clickeditem]; + } + async copyVirtualPath(clickeditem) { + const items = this.getSelection(clickeditem); + const virtualpaths = items.map(item => path.join(...item.virtualPath())); + return vscode.env.clipboard.writeText(virtualpaths.join("\n")); + } + async rename(clickeditem) { + let changed = false; + for (const item of this.getSelection(clickeditem)) { + const input = await vscode.window.showInputBox({ ignoreFocusOut: true, + value: item.label, + valueSelection: [item.label.length, item.label.length], + validateInput: (value) => this.validateRename(value, item), + title: "Rename", + prompt: `New virtual name of "${item.id}"` }); + if (input) { + item.label = input; + changed = true; + } + } + if (changed) { + return this.saveChanges(); + } + } + validateRename(value, item) { + const labelLC = value.toLocaleLowerCase(); + const check = item.isFile ? this.root : item.parent.children.values(); + const all = [...check].flatMap(e => e).filter(e => e.fullID() !== item.fullID() && e.isFile === item.isFile); + const duplicates = all.filter(e => e.label.toLocaleLowerCase() === labelLC); + if (duplicates.length > 0) { + if (item.isFile) { + return `Virtual filename already exists for "${duplicates[0].entry.fileName}" at "${duplicates[0].virtualPath().join("/")}"`; + } + else { + return { message: `Virtual foldername already exists at "${duplicates[0].virtualPath().join("/")}", content will be merged`, + severity: vscode.InputBoxValidationSeverity.Info }; + } + } + return undefined; // value is valid + } + async showInFile(item) { + // JSON.parse can't save the original text position, so we have to search, assuming there aren't duplicate keys + // search for original filename keys, these aren't changed + const escapedFilename = escapeRegex(item.entry.fileName); + const findFileName = new RegExp(`(? { + const match = e.indices[0]; + return new vscode.Range(document.positionAt(match[0]), document.positionAt(match[1])); + }); + // reveal first match + editor.revealRange(ranges[0], vscode.TextEditorRevealType.InCenterIfOutsideViewport); + // highlight all matches + editor.setDecorations(PathNameTableView.lineHighLight, ranges); + // remove highlights after cursor change + const onetime = vscode.window.onDidChangeTextEditorSelection((e) => { + if (e.textEditor === editor) { + editor.setDecorations(PathNameTableView.lineHighLight, []); + onetime.dispose(); + } + }); + } + } + /** open selected file assuming filename is correct */ + async openFile(clickeditem) { + for (const item of this.getSelection(clickeditem).filter(e => e.isFile)) { + //const findFile = path.basename(item.entry.fileName, path.extname(item.entry.fileName)).toLocaleLowerCase(); + const findFile = item.entry.fileName.toLocaleLowerCase(); + const packagePath = await this.getPackagePath(); + if (packagePath === undefined) { + PathNameTableView.warnPackageInfoNotFound(); + return; + } + let found = false; + for await (const uri of (0, extension_1.getLibparts)(vscode.Uri.file(packagePath))) { + if (uri.binaryFileName.toLocaleLowerCase() === findFile) { + found = true; + if (PathNameTableView.typeByExtension(item.entry.fileName) === 1 /* SCRIPT */) { + vscode.commands.executeCommand('vscode.open', vscode.Uri.joinPath(uri.sourceUri, "libpartdata.xml")); + } + else { + vscode.commands.executeCommand('vscode.open', uri.sourceUri); + } + } + } + if (!found) { + const baseName = path.basename(item.entry.fileName, path.extname(item.entry.fileName)); + vscode.window.showWarningMessage(`"${baseName}" not found in folder "${packagePath}"`); + } + } + } + /** reads JSON in active editor, then triggers a refresh of the UI */ + refreshFromEditor() { + const filename = path.basename(vscode.window.activeTextEditor?.document.fileName ?? ""); + let json = []; + let message; + this.unsaved = false; + if (/^pathnametable.*?\.json$/i.test(filename)) { + try { + json = JSON.parse(vscode.window.activeTextEditor.document.getText()); + message = filename; + } + catch (e) { + message = "bad pathnametable JSON format"; + } + } + else { + message = "only PathNameTable*.json is handled"; + } + this.createTree(json, message); + } + /** creates tree by virtualPath */ + createTree(json, rootDescription) { + this.root = new PathNameTreeItem(rootDescription); + json.forEach(e => this.addEntry(e)); + this._onDidChangeTreeData.fire(); + } + /** adds an entry, creating folders as necessary */ + addEntry(entry) { + let parent = this.root; + for (const folder of entry.virtualPath) { + let nextParent = parent.children.get(folder); + if (nextParent === undefined) { + nextParent = parent.addChild(folder); + } + parent = nextParent; + } + if (entry.fileName !== PathNameTreeItem.EMPTYFOLDERID) { + const added = parent.addChild(entry); + if (added.entry.virtualFileName !== entry.virtualFileName) { + this.unsaved = true; + const virtualPath = path.join(...entry.virtualPath); + vscode.window.showInformationMessage(`renamed duplicate virtual name ${entry.virtualFileName} at ${virtualPath}`); + } + } + } + getTreeItem(element) { + let treeItem = element.getTreeItem(); + // show if tree is unsaved + if (element === this.root && this.unsaved) { + treeItem.description = "[tree changes not shown in editor]"; + treeItem.iconPath = new vscode.ThemeIcon("circle-filled"); + } + return treeItem; + } + getChildren(element) { + if (element === undefined) { // provide root element + return [this.root]; + } + const sortedFolders = [...element.folders()].sort(PathNameTreeItem.compareLabel); + const sortedFiles = [...element.files()].sort(PathNameTreeItem.compareLabel); + return [...sortedFolders, ...sortedFiles]; + } + getParent(element) { + return element.parent; + } + handleDrag(source, dataTransfer, _token) { + dataTransfer.set(PathNameTableView.treeMime, new vscode.DataTransferItem(source)); + } + handleDrop(target, dataTransfer, _token) { + const source = dataTransfer.get(PathNameTableView.treeMime)?.value; + if (source === undefined) { //how can we not have a source? + return; + } + // when dropped on a file, move to parent folder + if (target?.isFile) { + target = target.parent; + } + if (target === undefined) { + return; + } + // select which ones to handle + const targetFullID = target.fullID(); + const filteredItems = source.filter(e => !e.isRoot && // not root element + e.parent !== target && // target is not the existing parent + e !== target && // target is not the same (with multi-selection) + !targetFullID.startsWith(e.fullID() + path.sep)); // target is not subfolder of element + const oldparents = filteredItems.map(e => e.parent).filter((e) => e !== undefined); + // move subtree + target.mergeChildren(filteredItems); + // delete emptied folders recursively + let checkparents = [...new Set(oldparents)]; // remove duplicates + while (checkparents.length > 0) { + const item = checkparents.pop(); + if (item.children.size === 0) { + if (item.parent) { + checkparents.push(item.parent); + item.parent.deleteChild(item.id); + } + } + } + if (filteredItems.length > 0) { + return this.saveChanges(); + } + } + /** will fire onDidChangeTreeData by editing document */ + async saveChanges(excludEmpty = false) { + let tryagain; + do { + const success = await this.writeToEditor(excludEmpty); + if (!success) { + tryagain = await vscode.window.showWarningMessage("Failed to save modifications to file", "Retry"); + } + } while (tryagain !== undefined); + } + async writeToEditor(excludEmpty = false) { + const editor = vscode.window.activeTextEditor; + const success = editor.edit(editBuilder => { + const fullRange = editor.document.validateRange(new vscode.Range(0, 0, editor.document.lineCount, 0)); + let newData = this.root.getTableEntries(excludEmpty).sort(compareFileName); + const json = JSON.stringify(newData, undefined, 4); + editBuilder.replace(fullRange, json); + }); + return success; + } +} +exports.PathNameTableView = PathNameTableView; +//# sourceMappingURL=libpack.js.map \ No newline at end of file diff --git a/out/libpack.js.map b/out/libpack.js.map new file mode 100644 index 0000000..ac0e639 --- /dev/null +++ b/out/libpack.js.map @@ -0,0 +1 @@ +{"version":3,"file":"libpack.js","sourceRoot":"","sources":["../src/libpack.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/out/paramlistparser.js b/out/paramlistparser.js index 6822888..bd8c275 100644 --- a/out/paramlistparser.js +++ b/out/paramlistparser.js @@ -3,6 +3,18 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.ParamList = exports.Parameter = void 0; const vscode = require("vscode"); class Parameter { + type; + nameCS; // case sensitive + desc; + defaultvalue; + meaning; + vardim1; + vardim2; + child; + bold; + fix; + hidden; + subkeys = new Map(); // d => [a.b.c.d, a.e.d] constructor(xml) { const result_ = xml.match(/^\t\t<(.*?) Name="(.*?)">((.|[\n\r])*?)^\t\t<\/\1>/m); if (result_) { @@ -17,59 +29,53 @@ class Parameter { this.desc = ""; } this.fix = (content.match(//) !== null); - let flags = content.match(/(?<=)/g); - if (flags === null) { - flags = []; - } + let flags = content.match(/(?<=)/g) ?? []; this.child = (flags.indexOf("Child") !== -1); this.bold = (flags.indexOf("BoldName") !== -1); this.hidden = (flags.indexOf("Hidden") !== -1); - if (this.type === "Title") { - this.defaultvalue = ""; - this.vardim1 = 0; - this.vardim2 = 0; + const defaultvalue_ = content.match(/<(Value|ArrayValues)(.*?)>((.|[\n\r])*?)(?=<\/\1>)/m) + ?? ["", "", ""]; // Value tag isn't present for Title and Separator + const isArray = (defaultvalue_[1] === "ArrayValues"); + const attribs = defaultvalue_[2]; + const value = defaultvalue_[3]; + const meaning_ = attribs.match(/Meaning="(.*?)"/); + if (meaning_) { + this.meaning = meaning_[1]; } - else { - const defaultvalue_ = content.match(/<(Value|ArrayValues)(.*?)>((.|[\n\r])*?)(?=<\/\1>)/m); - const isArray = (defaultvalue_[1] === "ArrayValues"); - const attribs = defaultvalue_[2]; - const value = defaultvalue_[3]; - const meaning_ = attribs.match(/Meaning="(.*?)"/); - if (meaning_) { - this.meaning = meaning_[1]; - } - if (!isArray && this.type !== "Dictionary") { // simple type - if (this.type === "String") { - const value_ = value.match(//); - if (value_) { - this.defaultvalue = value_[1]; - } - else { - this.defaultvalue = ""; - } + if (!isArray && this.type !== "Dictionary") { // simple type + if (this.type === "String") { + const value_ = value.match(//); + if (value_) { + this.defaultvalue = value_[1]; } else { - this.defaultvalue = value; + this.defaultvalue = ""; } + } + else { + this.defaultvalue = value; + } + this.vardim1 = 0; + this.vardim2 = 0; + } + else { // array or dict + this.defaultvalue = value.replace(/^\s*[\n\r]*/, "").replace(/^\t\t\t\t/gm, ""); + const dim1_ = attribs.match(/FirstDimension="(\d+)"/); + const dim2_ = attribs.match(/SecondDimension="(\d+)"/); + if (dim1_) { + this.vardim1 = parseInt(dim1_[1], 10); + } + else { this.vardim1 = 0; + } + if (dim2_) { + this.vardim2 = parseInt(dim2_[1], 10); + } + else { this.vardim2 = 0; } - else { // array or dict - this.defaultvalue = value.replace(/^\s*[\n\r]*/, "").replace(/^\t\t\t\t/gm, ""); - const dim1_ = attribs.match(/FirstDimension="(\d+)"/); - const dim2_ = attribs.match(/SecondDimension="(\d+)"/); - if (dim1_) { - this.vardim1 = parseInt(dim1_[1], 10); - } - else { - this.vardim1 = 0; - } - if (dim2_) { - this.vardim2 = parseInt(dim2_[1], 10); - } - else { - this.vardim2 = 0; - } + if (this.type === "Dictionary") { + this.addsubkeys(this.defaultvalue, this.nameCS); } } } @@ -86,6 +92,45 @@ class Parameter { this.hidden = false; } } + static unindent(xml) { + // remove indent of first line from all lines + const firstLineIndent = xml.match(/^\s*/)?.[0] ?? ""; + const regex = new RegExp(`^${firstLineIndent}`, "gm"); + return xml.replace(regex, ""); + } + addsubkeys(xml, prefix) { + const subkeys = /^<((Dictionary|Array)|(Integer|RealNum|String))\s+(Index|Name)="(.*?)"\s*>\s*(((.*?)<\/\3\s*>)|(\s*[\n\r]+((^\s.*[\n\r]+)*?)^<\/\2\s*>))/gm; + for (const match of xml.matchAll(subkeys)) { + const id = match[5]; + if (match[2] !== undefined) { + // array or dict + const content = Parameter.unindent(match[10]); + const inArray = match[4] === "Index"; + if (inArray) { + this.addsubkeys(content, prefix); + } + else { + const name = this.addsubkey(id, prefix); + this.addsubkeys(content, name); + } + } + else { + // string or number + this.addsubkey(id, prefix); + } + } + } + addsubkey(key, prefix) { + const name = `${prefix}.${key}`; + const keyLC = key.toLowerCase(); + if (!this.subkeys.has(keyLC)) + this.subkeys.set(keyLC, []); + this.subkeys.get(keyLC).push(name); + return name; + } + hasSubKey(key) { + return this.subkeys.has(key.toLowerCase()); + } getDocString(desc = true, name = true, defaultvalue = true) { return new vscode.MarkdownString((desc ? ("**\"" + this.desc + "\"** ") : "") + (name ? ("`" + this.nameCS + "`") : "") + @@ -102,7 +147,7 @@ class Parameter { (this.bold ? (" " + markdown + "BoldName" + markdown) : ""); } getDefaultString() { - if (this.type !== "Title") { + if (this.type !== "Title" && this.type !== "Separator") { let defaultvalue; if (this.type === "Dictionary" || this.vardim1 || this.vardim2) { defaultvalue = this.getDimensionString() + @@ -125,30 +170,41 @@ class Parameter { } exports.Parameter = Parameter; class ParamList { - constructor() { - this.parameters = new Map(); + parameters = new Map(); + uri; + static subpath = "paramlist.xml"; + constructor(rootfolder) { + this.uri = vscode.Uri.joinPath(rootfolder, ParamList.subpath); } - async addfrom(rootfolder) { - const paramlistfile = vscode.Uri.joinPath(rootfolder, "paramlist.xml"); - const paramlist = await vscode.workspace.openTextDocument(paramlistfile); + async parse() { + const paramlist = await vscode.workspace.openTextDocument(this.uri); + this.parameters.clear(); if (paramlist) { - const parameters_ = paramlist.getText().match(/^\t\t<(.*?) Name=.*?>((.|[\n\r])*?)^\t\t<\/\1>/mg); - if (parameters_) { - for (const xml of parameters_) { - const parameter = new Parameter(xml); - this.parameters.set(parameter.nameCS.toLowerCase(), parameter); - } + const parameters_ = paramlist.getText().matchAll(/^\t\t<(.*?) Name=.*?>((.|[\n\r])*?)^\t\t<\/\1>/mg); + for (const match of parameters_) { + const parameter = new Parameter(match[0]); + const position = paramlist.positionAt(match.index); + this.parameters.set(parameter.nameCS.toLowerCase(), [parameter, position]); } } } has(name) { - return this.parameters.has(name); + return this.parameters.has(name.toLowerCase()); } get(name) { - return this.parameters.get(name.toLowerCase()); + return this.parameters.get(name.toLowerCase())?.[0]; + } + position(name) { + return this.parameters.get(name.toLowerCase())?.[1]; } - [Symbol.iterator]() { - return this.parameters.values(); + *[Symbol.iterator]() { + yield* this.all_of_type(); + } + *all_of_type(type = undefined) { + for (const [parameter, _] of this.parameters.values()) { + if (type === undefined || type === parameter.type) + yield parameter; + } } } exports.ParamList = ParamList; diff --git a/out/paramlistparser.js.map b/out/paramlistparser.js.map index 2881d97..e8c6835 100644 --- a/out/paramlistparser.js.map +++ b/out/paramlistparser.js.map @@ -1 +1 @@ -{"version":3,"file":"paramlistparser.js","sourceRoot":"","sources":["../src/paramlistparser.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"paramlistparser.js","sourceRoot":"","sources":["../src/paramlistparser.ts"],"names":[],"mappings":";;;AAAA,iCAAiC;AAEjC,MAAa,SAAS;IACF,IAAI,CAAU;IACd,MAAM,CAAU,CAAC,iBAAiB;IAClC,IAAI,CAAU;IACd,YAAY,CAAU;IAEtB,OAAO,CAAW;IAClB,OAAO,CAAU;IACjB,OAAO,CAAU;IAEjB,KAAK,CAAW;IAChB,IAAI,CAAW;IACf,GAAG,CAAW;IACd,MAAM,CAAW;IAEzB,OAAO,GAAgC,IAAI,GAAG,EAAE,CAAC,CAAI,wBAAwB;IAErF,YAAY,GAAY;QACpB,MAAM,OAAO,GAAG,GAAG,CAAC,KAAK,CAAC,qDAAqD,CAAC,CAAC;QACjF,IAAI,OAAO,EAAE;YACT,IAAI,CAAC,IAAI,GAAG,OAAO,CAAC,CAAC,CAAC,CAAC;YACvB,IAAI,CAAC,MAAM,GAAG,OAAO,CAAC,CAAC,CAAC,CAAC;YACzB,MAAM,OAAO,GAAG,OAAO,CAAC,CAAC,CAAC,CAAC;YAE3B,MAAM,KAAK,GAAG,OAAO,CAAC,KAAK,CAAC,qDAAqD,CAAC,CAAC;YACnF,IAAI,KAAK,EAAE;gBACP,IAAI,CAAC,IAAI,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC;aACxB;iBAAM;gBACH,IAAI,CAAC,IAAI,GAAG,EAAE,CAAC;aAClB;YAED,IAAI,CAAC,GAAG,GAAG,CAAC,OAAO,CAAC,KAAK,CAAC,SAAS,CAAC,KAAK,IAAI,CAAC,CAAC;YAE/C,IAAI,KAAK,GAAG,OAAO,CAAC,KAAK,CAAC,0BAA0B,CAAC,IAAI,EAAc,CAAC;YACxE,IAAI,CAAC,KAAK,GAAI,CAAC,KAAK,CAAC,OAAO,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;YAC9C,IAAI,CAAC,IAAI,GAAK,CAAC,KAAK,CAAC,OAAO,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;YACjD,IAAI,CAAC,MAAM,GAAG,CAAC,KAAK,CAAC,OAAO,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;YAE/C,MAAM,aAAa,GAAG,OAAO,CAAC,KAAK,CAAC,qDAAqD,CAAC;mBAC/D,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,CAAG,kDAAkD;YAC7F,MAAM,OAAO,GAAG,CAAC,aAAa,CAAC,CAAC,CAAC,KAAK,aAAa,CAAC,CAAC;YACrD,MAAM,OAAO,GAAG,aAAa,CAAC,CAAC,CAAC,CAAC;YACjC,MAAM,KAAK,GAAG,aAAa,CAAC,CAAC,CAAC,CAAC;YAE/B,MAAM,QAAQ,GAAG,OAAO,CAAC,KAAK,CAAC,iBAAiB,CAAC,CAAC;YAClD,IAAI,QAAQ,EAAE;gBACV,IAAI,CAAC,OAAO,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC;aAC9B;YAED,IAAI,CAAC,OAAO,IAAI,IAAI,CAAC,IAAI,KAAK,YAAY,EAAE,EAAK,cAAc;gBAC3D,IAAI,IAAI,CAAC,IAAI,KAAK,QAAQ,EAAE;oBACxB,MAAM,MAAM,GAAG,KAAK,CAAC,KAAK,CAAC,yBAAyB,CAAC,CAAC;oBACtD,IAAI,MAAM,EAAE;wBACR,IAAI,CAAC,YAAY,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC;qBACjC;yBAAM;wBACH,IAAI,CAAC,YAAY,GAAG,EAAE,CAAC;qBAC1B;iBACJ;qBAAM;oBACH,IAAI,CAAC,YAAY,GAAG,KAAK,CAAC;iBAC7B;gBACD,IAAI,CAAC,OAAO,GAAG,CAAC,CAAC;gBACjB,IAAI,CAAC,OAAO,GAAG,CAAC,CAAC;aAEpB;iBAAM,EAAG,gBAAgB;gBAEtB,IAAI,CAAC,YAAY,GAAG,KAAK,CAAC,OAAO,CAAC,aAAa,EAAE,EAAE,CAAC,CAAC,OAAO,CAAC,aAAa,EAAE,EAAE,CAAC,CAAC;gBAEhF,MAAM,KAAK,GAAG,OAAO,CAAC,KAAK,CAAC,wBAAwB,CAAC,CAAC;gBACtD,MAAM,KAAK,GAAG,OAAO,CAAC,KAAK,CAAC,yBAAyB,CAAC,CAAC;gBACvD,IAAI,KAAK,EAAE;oBACP,IAAI,CAAC,OAAO,GAAG,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC;iBACzC;qBAAM;oBACH,IAAI,CAAC,OAAO,GAAG,CAAC,CAAC;iBACpB;gBACD,IAAI,KAAK,EAAE;oBACP,IAAI,CAAC,OAAO,GAAG,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC;iBACzC;qBAAM;oBACH,IAAI,CAAC,OAAO,GAAG,CAAC,CAAC;iBACpB;gBAED,IAAI,IAAI,CAAC,IAAI,KAAK,YAAY,EAAE;oBAC5B,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,YAAY,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC;iBACnD;aACJ;SACJ;aAAM;YACH,IAAI,CAAC,IAAI,GAAa,EAAE,CAAC;YACzB,IAAI,CAAC,MAAM,GAAW,EAAE,CAAC;YACzB,IAAI,CAAC,IAAI,GAAa,EAAE,CAAC;YACzB,IAAI,CAAC,YAAY,GAAK,EAAE,CAAC;YAEzB,IAAI,CAAC,OAAO,GAAU,CAAC,CAAC;YACxB,IAAI,CAAC,OAAO,GAAU,CAAC,CAAC;YAExB,IAAI,CAAC,KAAK,GAAY,KAAK,CAAC;YAC5B,IAAI,CAAC,IAAI,GAAa,KAAK,CAAC;YAC5B,IAAI,CAAC,GAAG,GAAc,KAAK,CAAC;YAC5B,IAAI,CAAC,MAAM,GAAW,KAAK,CAAC;SAC/B;IACL,CAAC;IAEO,MAAM,CAAC,QAAQ,CAAC,GAAW;QAC/B,6CAA6C;QAC7C,MAAM,eAAe,GAAG,GAAG,CAAC,KAAK,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC;QACrD,MAAM,KAAK,GAAG,IAAI,MAAM,CAAC,IAAI,eAAe,EAAE,EAAE,IAAI,CAAC,CAAC;QACtD,OAAO,GAAG,CAAC,OAAO,CAAC,KAAK,EAAE,EAAE,CAAC,CAAC;IAClC,CAAC;IAEO,UAAU,CAAC,GAAW,EAAE,MAAc;QAC1C,MAAM,OAAO,GAAG,4IAA4I,CAAC;QAC7J,KAAK,MAAM,KAAK,IAAI,GAAG,CAAC,QAAQ,CAAC,OAAO,CAAC,EAAE;YACvC,MAAM,EAAE,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC;YACpB,IAAI,KAAK,CAAC,CAAC,CAAC,KAAK,SAAS,EAAE;gBACxB,gBAAgB;gBAChB,MAAM,OAAO,GAAG,SAAS,CAAC,QAAQ,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC;gBAC9C,MAAM,OAAO,GAAG,KAAK,CAAC,CAAC,CAAC,KAAK,OAAO,CAAC;gBACrC,IAAI,OAAO,EAAE;oBACT,IAAI,CAAC,UAAU,CAAC,OAAO,EAAE,MAAM,CAAC,CAAC;iBACpC;qBAAM;oBACH,MAAM,IAAI,GAAG,IAAI,CAAC,SAAS,CAAC,EAAE,EAAE,MAAM,CAAC,CAAC;oBACxC,IAAI,CAAC,UAAU,CAAC,OAAO,EAAE,IAAI,CAAC,CAAC;iBAClC;aACJ;iBAAM;gBACH,mBAAmB;gBACnB,IAAI,CAAC,SAAS,CAAC,EAAE,EAAE,MAAM,CAAC,CAAC;aAC9B;SACJ;IACL,CAAC;IAEO,SAAS,CAAC,GAAW,EAAE,MAAc;QACzC,MAAM,IAAI,GAAG,GAAG,MAAM,IAAI,GAAG,EAAE,CAAC;QAChC,MAAM,KAAK,GAAG,GAAG,CAAC,WAAW,EAAE,CAAC;QAChC,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC;YAAE,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,EAAE,EAAE,CAAC,CAAC;QAC1D,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAE,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACpC,OAAO,IAAI,CAAC;IAChB,CAAC;IAEM,SAAS,CAAC,GAAW;QACxB,OAAO,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,GAAG,CAAC,WAAW,EAAE,CAAC,CAAC;IAC/C,CAAC;IAEM,YAAY,CAAC,OAAiB,IAAI,EAAE,OAAiB,IAAI,EAAE,eAAyB,IAAI;QAC3F,OAAO,IAAI,MAAM,CAAC,cAAc,CAC5B,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,IAAI,CAAC,IAAI,GAAG,OAAO,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC;YAC5C,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,IAAI,CAAC,MAAM,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC;YACvC,MAAM;YACN,IAAI,GAAG,IAAI,CAAC,IAAI,GAAG,IAAI;YACvB,IAAI,CAAC,aAAa,CAAC,GAAG,CAAC;YACvB,MAAM;YACN,CAAC,YAAY,CAAC,CAAC,CAAC,IAAI,CAAC,gBAAgB,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;IACvD,CAAC;IAEM,aAAa,CAAC,WAAoB,EAAE;QACvC,OAAQ,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,QAAQ,GAAG,KAAK,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC;YACrD,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,QAAQ,GAAG,QAAQ,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC;YAC3D,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,QAAQ,GAAG,OAAO,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC;YACzD,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,QAAQ,GAAG,UAAU,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC;IACxE,CAAC;IAEM,gBAAgB;QACnB,IAAI,IAAI,CAAC,IAAI,KAAK,OAAO,IAAI,IAAI,CAAC,IAAI,KAAK,WAAW,EAAE;YACpD,IAAI,YAAqB,CAAC;YAC1B,IAAI,IAAI,CAAC,IAAI,KAAK,YAAY,IAAI,IAAI,CAAC,OAAO,IAAI,IAAI,CAAC,OAAO,EAAE;gBAC5D,YAAY,GAAI,IAAI,CAAC,kBAAkB,EAAE;oBACzB,YAAY,GAAG,IAAI,CAAC,YAAY,GAAG,OAAO,CAAC;aAC9D;iBAAM;gBACH,YAAY,GAAG,IAAI,CAAC,YAAY,CAAC;aACpC;YACD,MAAM,OAAO,GAAG,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,WAAW,GAAG,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC;YAEnE,OAAO,UAAU,GAAG,YAAY,GAAG,OAAO,CAAC;SAC9C;aAAM;YACH,OAAO,EAAE,CAAC;SACb;IACL,CAAC;IAEM,kBAAkB;QACrB,OAAQ,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,IAAI,CAAC,OAAO,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC;YAChD,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,IAAI,CAAC,OAAO,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC;IAC7D,CAAC;CACJ;AAnLD,8BAmLC;AAED,MAAa,SAAS;IACD,UAAU,GAA+C,IAAI,GAAG,EAAwC,CAAC;IAC1G,GAAG,CAAc;IACjC,MAAM,CAAU,OAAO,GAAG,eAAe,CAAC;IAE1C,YAAY,UAAuB;QAC/B,IAAI,CAAC,GAAG,GAAG,MAAM,CAAC,GAAG,CAAC,QAAQ,CAAC,UAAU,EAAE,SAAS,CAAC,OAAO,CAAC,CAAC;IAClE,CAAC;IAED,KAAK,CAAC,KAAK;QACP,MAAM,SAAS,GAAG,MAAM,MAAM,CAAC,SAAS,CAAC,gBAAgB,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;QACpE,IAAI,CAAC,UAAU,CAAC,KAAK,EAAE,CAAC;QAExB,IAAI,SAAS,EAAE;YACX,MAAM,WAAW,GAAG,SAAS,CAAC,OAAO,EAAE,CAAC,QAAQ,CAAC,kDAAkD,CAAC,CAAC;YACrG,KAAK,MAAM,KAAK,IAAI,WAAW,EAAE;gBAC7B,MAAM,SAAS,GAAG,IAAI,SAAS,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;gBAC1C,MAAM,QAAQ,GAAG,SAAS,CAAC,UAAU,CAAC,KAAK,CAAC,KAAM,CAAC,CAAC;gBACpD,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC,SAAS,CAAC,MAAM,CAAC,WAAW,EAAE,EAAE,CAAC,SAAS,EAAE,QAAQ,CAAC,CAAC,CAAC;aAC9E;SACJ;IACL,CAAC;IAED,GAAG,CAAC,IAAa;QACb,OAAO,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC,IAAI,CAAC,WAAW,EAAE,CAAC,CAAC;IACnD,CAAC;IAED,GAAG,CAAC,IAAa;QACb,OAAO,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC,IAAI,CAAC,WAAW,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC;IACxD,CAAC;IAED,QAAQ,CAAC,IAAa;QAClB,OAAO,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC,IAAI,CAAC,WAAW,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC;IACxD,CAAC;IAED,CAAC,CAAC,MAAM,CAAC,QAAQ,CAAC;QACd,KAAK,CAAC,CAAC,IAAI,CAAC,WAAW,EAAE,CAAC;IAC9B,CAAC;IAED,CAAC,WAAW,CAAC,OAA2B,SAAS;QAC7C,KAAK,MAAM,CAAC,SAAS,EAAE,CAAC,CAAC,IAAI,IAAI,CAAC,UAAU,CAAC,MAAM,EAAE,EAAE;YACnD,IAAI,IAAI,KAAK,SAAS,IAAI,IAAI,KAAK,SAAS,CAAC,IAAI;gBAAE,MAAM,SAAS,CAAC;SACtE;IACL,CAAC;;AA3CL,8BA4CC"} \ No newline at end of file diff --git a/out/parsehsf.js b/out/parsehsf.js index 9cf322a..1b0508e 100644 --- a/out/parsehsf.js +++ b/out/parsehsf.js @@ -2,29 +2,27 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.HSFLibpart = void 0; const vscode = require("vscode"); -const Parser = require("./parsexmlgdl"); const paramlistparser_1 = require("./paramlistparser"); const constparser_1 = require("./constparser"); +const varparser_1 = require("./varparser"); const wssymbols_1 = require("./wssymbols"); class HSFLibpart { - constructor(rootFolder, currentScript) { - this._paramlist = new paramlistparser_1.ParamList(); - this._constants = new Map(); + _paramlist; + _constants = new Map(); + _variables = new Map(); + info; + constructor(rootFolder) { this.info = new wssymbols_1.LibpartInfo(vscode.Uri.joinPath(rootFolder, "libpartdata.xml"), ""); - this.processing = Promise.allSettled([ - this.constants(Parser.ScriptType.D), - this.constants(currentScript), - this.read_paramlist() - ]); - //TODO register paramlist observer } - get paramlist() { return this._paramlist; } - async refresh(script) { - this._constants.delete(script); - await this.constants(script); - } - async read_paramlist() { - await this._paramlist.addfrom(this.info.root_uri); + refresh(paramlist, scripts) { + if (scripts) { + // always delete all cache because all script's results are shown + this._constants.clear(); + this._variables.clear(); + } + if (paramlist) { + this._paramlist = undefined; + } } async constants(script) { let constants = this._constants.get(script); @@ -38,6 +36,25 @@ class HSFLibpart { } return constants; } + async vardefs(script) { + let variables = this._variables.get(script); + if (variables === undefined) { + variables = new varparser_1.Variables(); + const uri = await this.info.scriptUri(script); + if (uri !== null) { + await variables.addfromfile(uri); + } + this._variables.set(script, variables); + } + return variables; + } + async paramlist() { + if (this._paramlist === undefined) { + this._paramlist = new paramlistparser_1.ParamList(this.info.root_uri); + await this._paramlist.parse(); + } + return this._paramlist; + } } exports.HSFLibpart = HSFLibpart; //# sourceMappingURL=parsehsf.js.map \ No newline at end of file diff --git a/out/parsehsf.js.map b/out/parsehsf.js.map index 0d95ad5..cd68711 100644 --- a/out/parsehsf.js.map +++ b/out/parsehsf.js.map @@ -1 +1 @@ -{"version":3,"file":"parsehsf.js","sourceRoot":"","sources":["../src/parsehsf.ts"],"names":[],"mappings":";;;AAAA,iCAAiC;AAEjC,wCAAwC;AACxC,uDAA8C;AAC9C,+CAA0C;AAC1C,2CAA0C;AAE1C,MAAa,UAAU;IASnB,YAAY,UAAuB,EAAE,aAAiC;QARrD,eAAU,GAAc,IAAI,2BAAS,EAAE,CAAC;QAGxC,eAAU,GAAG,IAAI,GAAG,EAAgC,CAAC;QAMlE,IAAI,CAAC,IAAI,GAAG,IAAI,uBAAW,CAAC,MAAM,CAAC,GAAG,CAAC,QAAQ,CAAC,UAAU,EAAE,iBAAiB,CAAC,EAAE,EAAE,CAAC,CAAC;QAEpF,IAAI,CAAC,UAAU,GAAG,OAAO,CAAC,UAAU,CAAC;YACjC,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,UAAU,CAAC,CAAC,CAA6B;YAC/D,IAAI,CAAC,SAAS,CAAC,aAAa,CAA6B;YACzD,IAAI,CAAC,cAAc,EAAE;SACxB,CAAC,CAAC;QAEH,kCAAkC;IACtC,CAAC;IAjBD,IAAI,SAAS,KAAiB,OAAO,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC;IAmBhD,KAAK,CAAC,OAAO,CAAC,MAAyB;QAC1C,IAAI,CAAC,UAAU,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC;QAC/B,MAAM,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC;IACjC,CAAC;IAEO,KAAK,CAAC,cAAc;QACxB,MAAM,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;IACtD,CAAC;IAEM,KAAK,CAAC,SAAS,CAAC,MAAyB;QAC5C,IAAI,SAAS,GAAG,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;QAC5C,IAAI,SAAS,KAAK,SAAS,EAAE;YACzB,SAAS,GAAG,IAAI,uBAAS,EAAE,CAAC;YAC5B,MAAM,GAAG,GAAG,MAAM,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC;YAC9C,IAAI,GAAG,KAAK,IAAI,EAAE;gBACd,MAAM,SAAS,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC;aACpC;YACD,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC,MAAM,EAAE,SAAS,CAAC,CAAC;SAC1C;QACD,OAAO,SAAS,CAAC;IACrB,CAAC;CACJ;AA1CD,gCA0CC"} \ No newline at end of file +{"version":3,"file":"parsehsf.js","sourceRoot":"","sources":["../src/parsehsf.ts"],"names":[],"mappings":";;;AAAA,iCAAiC;AAGjC,uDAA8C;AAC9C,+CAA0C;AAC1C,2CAAwC;AACxC,2CAA0C;AAE1C,MAAa,UAAU;IACX,UAAU,CAAwB;IAEzB,UAAU,GAAG,IAAI,GAAG,EAAgC,CAAC;IACrD,UAAU,GAAG,IAAI,GAAG,EAAgC,CAAC;IAEtD,IAAI,CAAe;IAEnC,YAAY,UAAuB;QAC/B,IAAI,CAAC,IAAI,GAAG,IAAI,uBAAW,CAAC,MAAM,CAAC,GAAG,CAAC,QAAQ,CAAC,UAAU,EAAE,iBAAiB,CAAC,EAAE,EAAE,CAAC,CAAC;IACxF,CAAC;IAEM,OAAO,CAAC,SAAkB,EAAE,OAAgB;QAC/C,IAAI,OAAO,EAAE;YACT,iEAAiE;YACjE,IAAI,CAAC,UAAU,CAAC,KAAK,EAAE,CAAC;YACxB,IAAI,CAAC,UAAU,CAAC,KAAK,EAAE,CAAC;SAC3B;QACD,IAAI,SAAS,EAAE;YACX,IAAI,CAAC,UAAU,GAAG,SAAS,CAAC;SAC/B;IACL,CAAC;IAEM,KAAK,CAAC,SAAS,CAAC,MAAyB;QAC5C,IAAI,SAAS,GAAG,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;QAC5C,IAAI,SAAS,KAAK,SAAS,EAAE;YACzB,SAAS,GAAG,IAAI,uBAAS,EAAE,CAAC;YAC5B,MAAM,GAAG,GAAG,MAAM,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC;YAC9C,IAAI,GAAG,KAAK,IAAI,EAAE;gBACd,MAAM,SAAS,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC;aACpC;YACD,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC,MAAM,EAAE,SAAS,CAAC,CAAC;SAC1C;QACD,OAAO,SAAS,CAAC;IACrB,CAAC;IAEM,KAAK,CAAC,OAAO,CAAC,MAAyB;QAC1C,IAAI,SAAS,GAAG,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;QAC5C,IAAI,SAAS,KAAK,SAAS,EAAE;YACzB,SAAS,GAAG,IAAI,qBAAS,EAAE,CAAC;YAC5B,MAAM,GAAG,GAAG,MAAM,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC;YAC9C,IAAI,GAAG,KAAK,IAAI,EAAE;gBACd,MAAM,SAAS,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC;aACpC;YACD,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC,MAAM,EAAE,SAAS,CAAC,CAAC;SAC1C;QACD,OAAO,SAAS,CAAC;IACrB,CAAC;IAEM,KAAK,CAAC,SAAS;QAClB,IAAI,IAAI,CAAC,UAAU,KAAK,SAAS,EAAE;YAC/B,IAAI,CAAC,UAAU,GAAG,IAAI,2BAAS,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;YACpD,MAAM,IAAI,CAAC,UAAU,CAAC,KAAK,EAAE,CAAC;SACjC;QACD,OAAO,IAAI,CAAC,UAAU,CAAC;IAC3B,CAAC;CACJ;AAxDD,gCAwDC"} \ No newline at end of file diff --git a/out/parsexmlgdl.js b/out/parsexmlgdl.js index 2c0b074..6af6538 100644 --- a/out/parsexmlgdl.js +++ b/out/parsexmlgdl.js @@ -1,6 +1,6 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -exports.ParseXMLGDL = exports.GDLPict = exports.GDLPictParent = exports.GDLSection = exports.GDLScript = exports.GDLFile = exports.GDLXMLSection = exports.GDLMigrationGUID = exports.GDLMainGUID = exports.GDLMacroCall = exports.GDLCalledMacro = exports.GDLComment = exports.GDLFunction = exports.GDLToken = exports.getRelatedScripts = exports.Scripts = exports.ScriptsExceptMaster = exports.scriptName = exports.scriptFile = exports.scriptAbbrev = exports.ScriptType = void 0; +exports.ParseXMLGDL = exports.GDLPict = exports.GDLPictParent = exports.GDLSection = exports.GDLScript = exports.GDLFile = exports.GDLXMLSection = exports.GDLMigrationGUID = exports.GDLMainGUID = exports.GDLLibrayGlobalCall = exports.GDLMacroCall = exports.GDLLibpartReference = exports.GDLCalledMacro = exports.GDLComment = exports.GDLFunction = exports.GDLToken = exports.getRelatedScripts = exports.Scripts = exports.ScriptsExceptMaster = exports.scriptName = exports.scriptFile = exports.scriptAbbrev = exports.ScriptType = void 0; const vscode = require("vscode"); var ScriptType; (function (ScriptType) { @@ -56,27 +56,33 @@ function getRelatedScripts(scriptType) { exports.getRelatedScripts = getRelatedScripts; // general interface representing a thing we want to catch class GDLToken { + start; + end; + name; + static regex; // regex string needed to catch all + range(document) { + return new vscode.Range(document.positionAt(this.start), document.positionAt(this.end)); + } constructor(start, end, name) { this.start = start; this.end = end; this.name = name; } - range(document) { - return new vscode.Range(document.positionAt(this.start), document.positionAt(this.end)); - } } exports.GDLToken = GDLToken; // function definitions class GDLFunction extends GDLToken { + static regex = /(?<=^\s*?)(([0-9]+)|((["'`´“”’‘])([^"'`´“”’‘]+)\4))\s*:/mg; constructor(start, end, name) { //console.log("GDLFunction()", name); super(start, end, name); } } exports.GDLFunction = GDLFunction; -GDLFunction.regex = /(?<=^\s*?)(([0-9]+)|((["'`´“”’‘])([^"'`´“”’‘]+)\4))\s*:/mg; // special comments class GDLComment extends GDLToken { + //public static readonly regex = /^\s*!\s*---\s*([^-]+?)---.*$/mig; // ! --- name --- + static regex = /^(\s*!\s*=+)\r?\n\s*!\s*(.+?)\r?\n\1/mig; // ! ============ // ! name // ! ============ constructor(start, end, name) { @@ -85,10 +91,10 @@ class GDLComment extends GDLToken { } } exports.GDLComment = GDLComment; -//public static readonly regex = /^\s*!\s*---\s*([^-]+?)---.*$/mig; // ! --- name --- -GDLComment.regex = /^(\s*!\s*=+)\r?\n\s*!\s*(.+?)\r?\n\1/mig; // ! ============ // called macros class GDLCalledMacro extends GDLToken { + static regex = /^\s*<\/MName>/mig; + fromScripts; constructor(start, end, name, fromScripts) { //console.log("GDLCalledMacro()", content); super(start, end, name); @@ -96,32 +102,62 @@ class GDLCalledMacro extends GDLToken { } } exports.GDLCalledMacro = GDLCalledMacro; -GDLCalledMacro.regex = /^\s*<\/MName>/mig; +// reference to other libpart +class GDLLibpartReference extends GDLToken { + innerstart; + innerend; + constructor(start, end, match, calledIndex, calledOffset) { + const called = match[calledIndex]; // name of referenced libpart + super(start, end, called); + this.innerstart = start + calledOffset + match[0].substring(calledOffset).search(called); + this.innerend = this.innerstart + called.length; + } + namerange(document) { + return new vscode.Range(document.positionAt(this.innerstart), document.positionAt(this.innerend)); + } +} +exports.GDLLibpartReference = GDLLibpartReference; // macro calls -class GDLMacroCall extends GDLToken { +class GDLMacroCall extends GDLLibpartReference { + static regex = /(?= 4 && match[4] !== undefined); // parameters all } - namerange(document) { - return new vscode.Range(document.positionAt(this.innerstart), document.positionAt(this.innerend)); - } } exports.GDLMacroCall = GDLMacroCall; -GDLMacroCall.regex = /(?$/mig; constructor(start, end, guid) { super(start, end, guid); } } exports.GDLMainGUID = GDLMainGUID; -GDLMainGUID.regex = /^$/mig; // migration table GUIDs class GDLMigrationGUID extends GDLToken { + static regex = /^\s*<(MigrationTableElement>)([\D\d]*?)<\/\1/mig; + version; + automigration; constructor(start, end, content) { //console.log("GDLMigrationGUID()", content); //defaults if not found @@ -152,9 +188,15 @@ class GDLMigrationGUID extends GDLToken { } } exports.GDLMigrationGUID = GDLMigrationGUID; -GDLMigrationGUID.regex = /^\s*<(MigrationTableElement>)([\D\d]*?)<\/\1/mig; // toplevel XML sections (script, migtable, etc...) class GDLXMLSection extends GDLToken { + innerstart; + innerend; + scriptType; + parser; + static regex = /^<((Script_([123]D|UI|VL|PR|[FB]WM))|ParamSection|MigrationTable|CalledMacros)[\D\d]*?<\/\1>/mg; + static newlineregex = /[\n\r]/; + multiline; constructor(start, end, innerstart, innerend, scriptType, // integer ID of tag parser, // needed for other elements' lists subtext) { @@ -171,8 +213,6 @@ class GDLXMLSection extends GDLToken { } } exports.GDLXMLSection = GDLXMLSection; -GDLXMLSection.regex = /^<((Script_([123]D|UI|VL|PR|[FB]WM))|ParamSection|MigrationTable|CalledMacros)[\D\d]*?<\/\1>/mg; -GDLXMLSection.newlineregex = /[\n\r]/; // whole file class GDLFile extends GDLXMLSection { constructor(start, parser, text) { @@ -186,6 +226,7 @@ class GDLFile extends GDLXMLSection { exports.GDLFile = GDLFile; // GDL scripts class GDLScript extends GDLXMLSection { + static innerregex = /(?<=^.*?<\!\[CDATA\[).*(?=\]\]>[\n\r]*<\/Script_)/s; constructor(start, scriptType, parser, text) { const match = GDLScript.innerregex.exec(text); let innerstart; @@ -207,9 +248,9 @@ class GDLScript extends GDLXMLSection { } } exports.GDLScript = GDLScript; -GDLScript.innerregex = /(?<=^.*?<\!\[CDATA\[).*(?=\]\]>[\n\r]*<\/Script_)/s; // non-script XML sections class GDLSection extends GDLXMLSection { + static innerregex = /(?<=<(ParamSection|MigrationTable|CalledMacros)[^>]*>[\n\r]+)(.*?)(?=<\/\1>)/sg; constructor(start, scriptType, parser, text) { const end = start + text.length; let subtext = text.substring(start, end + 1); @@ -238,18 +279,23 @@ class GDLSection extends GDLXMLSection { } } exports.GDLSection = GDLSection; -GDLSection.innerregex = /(?<=<(ParamSection|MigrationTable|CalledMacros)[^>]*>[\n\r]+)(.*?)(?=<\/\1>)/sg; // parent of GDLPict leafs class GDLPictParent extends GDLToken { + static regex = /./; // not used + numChildren; constructor(numChildren) { super(0, 0, exports.scriptName[ScriptType.GDLPICT]); this.numChildren = numChildren; } } exports.GDLPictParent = GDLPictParent; -GDLPictParent.regex = /./; // not used // embedded GDLPict class GDLPict extends GDLToken { + static regex = /^\s*/mig; + id; + idString; + path; + file; constructor(start, end, match) { //console.log("GDLPict()", content); //defaults if not found @@ -271,23 +317,23 @@ class GDLPict extends GDLToken { } } exports.GDLPict = GDLPict; -GDLPict.regex = /^\s*/mig; class ParseXMLGDL { + sectionList = []; + functionList = []; + commentList = []; + libpartReferenceList = []; + mainGUID; + GUIDList = []; + calledMacroList = []; + pictList = []; constructor(text, functions = true, comments = true, guids = true, calledmacros = true, picts = true) { //console.log("ParseXMLGDL()"); - this.sectionList = []; - this.functionList = []; - this.commentList = []; - this.macroCallList = []; - this.GUIDList = []; - this.calledMacroList = []; - this.pictList = []; // this needs to be first to know script boundaries this.parseScripts(text); this.parseFunctions(functions ? text : undefined); this.parseComments(comments ? text : undefined); this.parseGUIDs(guids ? text : undefined); - this.parseCalledMacros(calledmacros ? text : undefined); + this.parseLibpartReferences(calledmacros ? text : undefined); this.parsePicts(picts ? text : undefined); } getXMLSection(scriptType) { @@ -309,8 +355,8 @@ class ParseXMLGDL { getCalledMacroList() { return this.calledMacroList; } - getMacroCallList(scriptType) { - return this.macroCallList[scriptType]; + getLibpartReferenceList(scriptType) { + return this.libpartReferenceList[scriptType]; } getPictList() { return this.pictList; @@ -403,30 +449,29 @@ class ParseXMLGDL { } } } - parseCalledMacros(text) { + parseLibpartReferences(text) { //console.log("ParseXMLGDL.parseCalledMacros"); let match; - this.macroCallList = []; + this.libpartReferenceList = []; this.calledMacroList = []; for (let i = ScriptType.ROOT; i <= ScriptType.BWM; i++) { - this.macroCallList.push([]); + this.libpartReferenceList.push([]); } const macroCallListMap = {}; if (text) { - // parse macro calls - while (match = GDLMacroCall.regex.exec(text)) { - if (match.length > 0) { - const start = match.index; - const end = match.index + match[0].length + 1; - const scriptType = this.scriptOfPos(start); - const macroCall = new GDLMacroCall(start, end, match); - this.macroCallList[scriptType].push(macroCall); - // temporary map used for adding info to GDLCalledMacro later - if (macroCallListMap[macroCall.name] === undefined) { - macroCallListMap[macroCall.name] = new Array(); - } - macroCallListMap[macroCall.name][scriptType] = true; + // parse libpart references + const calls = Array.from(text.matchAll(GDLMacroCall.regex), match => match) + .map(match => new GDLMacroCall(match.index, match.index + match[0].length + 1, match)); + const globals = Array.from(text.matchAll(GDLLibrayGlobalCall.regex), match => match) + .map(match => new GDLLibrayGlobalCall(match.index, match.index + match[0].length + 1, match)); + for (const reference of [...calls, ...globals]) { + const scriptType = this.scriptOfPos(reference.start); + this.libpartReferenceList[scriptType].push(reference); + // temporary map used for adding info to GDLCalledMacro later + if (macroCallListMap[reference.name] === undefined) { + macroCallListMap[reference.name] = new Array(); } + macroCallListMap[reference.name][scriptType] = true; } // parse CalledMacros section while (match = GDLCalledMacro.regex.exec(text)) { diff --git a/out/parsexmlgdl.js.map b/out/parsexmlgdl.js.map index 52ef30b..d0de3e2 100644 --- a/out/parsexmlgdl.js.map +++ b/out/parsexmlgdl.js.map @@ -1 +1 @@ -{"version":3,"file":"parsexmlgdl.js","sourceRoot":"","sources":["../src/parsexmlgdl.ts"],"names":[],"mappings":";;;AAAA,iCAAiC;AAEjC,IAAY,UAAwG;AAApH,WAAY,UAAU;IAAG,2CAAQ,CAAA;IAAE,qCAAC,CAAA;IAAE,uCAAE,CAAA;IAAE,yCAAG,CAAA;IAAE,uCAAE,CAAA;IAAE,uCAAE,CAAA;IAAE,uCAAE,CAAA;IAAE,yCAAG,CAAA;IAAE,yCAAG,CAAA;IAAE,mDAAQ,CAAA;IAAE,4DAAY,CAAA;IAAE,4DAAY,CAAA;IAAE,kDAAO,CAAA;AAAC,CAAC,EAAxG,UAAU,GAAV,kBAAU,KAAV,kBAAU,QAA8F;AACvG,QAAA,YAAY,GAAG,CAAE,MAAM,EAAE,QAAQ,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,KAAK,EAAE,KAAK,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAE,CAAC;AACrG,QAAA,UAAU,GAAG,CAAE,EAAE,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,KAAK,EAAE,KAAK,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAE,CAAC;AACtF,QAAA,UAAU,GAAG,CAAE,MAAM;IAC3B,eAAe;IACf,WAAW;IACX,WAAW;IACX,WAAW;IACX,cAAc;IACd,mBAAmB;IACnB,0BAA0B;IAC1B,2BAA2B;IAC3B,iBAAiB;IACjB,YAAY;IACZ,cAAc;IACd,mBAAmB;CACnB,CAAC;AAEK,QAAA,mBAAmB,GAAG,CAAC,UAAU,CAAC,EAAE;IACxC,UAAU,CAAC,GAAG;IACd,UAAU,CAAC,EAAE;IACb,UAAU,CAAC,EAAE;IACb,UAAU,CAAC,EAAE;IACb,UAAU,CAAC,GAAG;IACd,UAAU,CAAC,GAAG,CAAC,CAAC;AAEZ,QAAA,OAAO,GAAG,CAAC,UAAU,CAAC,CAAC,EAAE,GAAG,2BAAmB,CAAC,CAAC;AAE9D,SAAgB,iBAAiB,CAAC,UAAuB;IACxD,wCAAwC;IACxC,IAAI,UAAU,KAAK,UAAU,CAAC,CAAC,EAAE;QAChC,uCAAuC;QACvC,OAAO,eAAO,CAAC;KACf;SAAM;QACN,mCAAmC;QACnC,OAAO,CAAC,UAAU,CAAC,CAAC,EAAE,UAAU,CAAC,CAAC;KAClC;AACF,CAAC;AATD,8CASC;AAED,0DAA0D;AAC1D,MAAsB,QAAQ;IAO7B,YAA4B,KAAc,EACvB,GAAY,EACZ,IAAa;QAFJ,UAAK,GAAL,KAAK,CAAS;QACvB,QAAG,GAAH,GAAG,CAAS;QACZ,SAAI,GAAJ,IAAI,CAAS;IAAG,CAAC;IAP7B,KAAK,CAAC,QAA8B;QAC1C,OAAO,IAAI,MAAM,CAAC,KAAK,CAAC,QAAQ,CAAC,UAAU,CAAC,IAAI,CAAC,KAAK,CAAC,EACjD,QAAQ,CAAC,UAAU,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC;IACtC,CAAC;CAKD;AAVD,4BAUC;AAED,uBAAuB;AACvB,MAAa,WAAY,SAAQ,QAAQ;IAGxC,YAAY,KAAc,EAAE,GAAY,EAAE,IAAa;QACtD,qCAAqC;QACrC,KAAK,CAAC,KAAK,EAAE,GAAG,EAAE,IAAI,CAAC,CAAC;IACzB,CAAC;;AANF,kCAOC;AANuB,iBAAK,GAAG,2DAA2D,CAAC;AAQ5F,mBAAmB;AACnB,MAAa,UAAW,SAAQ,QAAQ;IAIpB,SAAS;IACT,iBAAiB;IAEpC,YAAY,KAAc,EAAE,GAAY,EAAE,IAAa;QACtD,oCAAoC;QACpC,KAAK,CAAC,KAAK,EAAE,GAAG,EAAE,IAAI,CAAC,CAAC;IACzB,CAAC;;AAVF,gCAWC;AAVA,sFAAsF;AAE/D,gBAAK,GAAG,yCAAyC,CAAC,CAAC,iBAAiB;AAU5F,gBAAgB;AAChB,MAAa,cAAe,SAAQ,QAAQ;IAK3C,YAAY,KAAc,EAAE,GAAY,EAAE,IAAa,EAAE,WAAuB;QAC/E,2CAA2C;QAC3C,KAAK,CAAC,KAAK,EAAE,GAAG,EAAE,IAAI,CAAC,CAAC;QACxB,IAAI,CAAC,WAAW,GAAG,WAAW,CAAC;IAChC,CAAC;;AATF,wCAUC;AATuB,oBAAK,GAAG,qDAAqD,CAAC;AAWtF,cAAc;AACd,MAAa,YAAa,SAAQ,QAAQ;IAczC,YAAY,KAAc,EAAE,GAAY,EAAE,KAAuB;QAChE,yCAAyC;QACzC,KAAK,CAAC,KAAK,EAAE,GAAG,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;QAC5B,IAAI,CAAC,UAAU,GAAG,KAAK,GAAG,CAAC,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;QACrE,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC,UAAU,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC;QAClD,IAAI,CAAC,GAAG,GAAG,CAAC,KAAK,CAAC,MAAM,IAAI,CAAC,IAAI,KAAK,CAAC,CAAC,CAAC,KAAK,SAAS,CAAC,CAAC,CAAC,iBAAiB;IAC5E,CAAC;IAXM,SAAS,CAAC,QAA8B;QAC9C,OAAO,IAAI,MAAM,CAAC,KAAK,CAAC,QAAQ,CAAC,UAAU,CAAC,IAAI,CAAC,UAAU,CAAC,EACtD,QAAQ,CAAC,UAAU,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC;IAC3C,CAAC;;AAZF,oCAqBC;AApBuB,kBAAK,GAAG,iEAAiE,CAAC;AAsBlG,YAAY;AACZ,MAAa,WAAY,SAAQ,QAAQ;IAGxC,YAAY,KAAc,EAAE,GAAY,EAAE,IAAa;QACtD,KAAK,CAAC,KAAK,EAAE,GAAG,EAAE,IAAI,CAAC,CAAC;IACzB,CAAC;;AALF,kCAMC;AALuB,iBAAK,GAAG,4CAA4C,CAAC;AAO7E,wBAAwB;AACxB,MAAa,gBAAiB,SAAQ,QAAQ;IAM7C,YAAY,KAAc,EAAE,GAAY,EAAE,OAAgB;QACzD,6CAA6C;QAE7C,uBAAuB;QACvB,IAAI,IAAI,GAAG,sCAAsC,CAAC;QAClD,IAAI,OAAO,GAAG,CAAC,CAAC,CAAC;QACjB,IAAI,aAAa,GAAG,KAAK,CAAC;QAE1B,IAAI,KAA8B,CAAC;QAEnC,MAAM,QAAQ,GAAG,2DAA2D,CAAC;QAC7E,OAAO,KAAK,GAAG,QAAQ,CAAC,IAAI,CAAC,OAAO,CAAC,EAAE;YACtC,IAAI,KAAK,CAAC,MAAM,GAAG,CAAC,EAAE,EAAE,kBAAkB;gBACzC,QAAQ,KAAK,CAAC,CAAC,CAAC,EAAE;oBACjB,KAAK,UAAU;wBACd,IAAI,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC;wBAChB,MAAM;oBACP,KAAK,SAAS;wBACb,OAAO,GAAG,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;wBAC7B,MAAM;oBACP,KAAK,eAAe;wBACnB,aAAa,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC;wBACrD,MAAM;oBACP,QAAQ;iBACR;aACD;SACD;QAED,KAAK,CAAC,KAAK,EAAE,GAAG,EAAE,IAAI,CAAC,CAAC;QACxB,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC;QACvB,IAAI,CAAC,aAAa,GAAG,aAAa,CAAC;IACpC,CAAC;;AArCF,4CAsCC;AArCuB,sBAAK,GAAG,iDAAiD,CAAC;AAuClF,mDAAmD;AACnD,MAAsB,aAAc,SAAQ,QAAQ;IAMnD,YAAY,KAAc,EAAE,GAAY,EACrB,UAAmB,EAAkB,QAAiB,EACtD,UAAuB,EAAE,oBAAoB;IAC1C,MAAoB,EAAE,mCAAmC;IAC5E,OAAgB;QAClB,KAAK,CAAC,KAAK,EAAE,GAAG,EAAE,kBAAU,CAAC,UAAU,CAAC,CAAC,CAAC;QAJxB,eAAU,GAAV,UAAU,CAAS;QAAkB,aAAQ,GAAR,QAAQ,CAAS;QACtD,eAAU,GAAV,UAAU,CAAa;QACpB,WAAM,GAAN,MAAM,CAAc;QAGzC,IAAI,CAAC,SAAS,GAAG,aAAa,CAAC,YAAY,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;IAE3D,CAAC;IAED,kBAAkB;IACX,UAAU,CAAC,QAA8B;QAC/C,OAAO,IAAI,MAAM,CAAC,KAAK,CAAC,QAAQ,CAAC,UAAU,CAAC,IAAI,CAAC,UAAU,CAAC,EACtD,QAAQ,CAAC,UAAU,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC;IAC3C,CAAC;;AApBF,sCAuBC;AAtBuB,mBAAK,GAAG,gGAAgG,CAAC;AACzG,0BAAY,GAAG,QAAQ,CAAC;AAuBhD,aAAa;AACb,MAAa,OAAQ,SAAQ,aAAa;IACzC,YAAY,KAAc,EAAE,MAAoB,EAAE,IAAa;QAC9D,MAAM,GAAG,GAAG,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC;QAChC,KAAK,CAAC,KAAK,EAAE,GAAG,EAAE,KAAK,EAAE,GAAG,EAAE,UAAU,CAAC,IAAI,EAAE,MAAM,EAAE,IAAI,CAAC,CAAC;IAC9D,CAAC;IAEM,WAAW;QACjB,OAAO,KAAK,CAAC;IACd,CAAC;CACD;AATD,0BASC;AAED,cAAc;AACd,MAAa,SAAU,SAAQ,aAAa;IAG3C,YAAY,KAAc,EAAE,UAAuB,EAAE,MAAoB,EAAE,IAAa;QACvF,MAAM,KAAK,GAAG,SAAS,CAAC,UAAU,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QAE9C,IAAI,UAAmB,CAAC;QACxB,IAAI,OAAgB,CAAC;QACrB,IAAI,KAAK,EAAE;YACV,UAAU,GAAG,KAAK,GAAG,KAAK,CAAC,KAAK,CAAC;YACjC,OAAO,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC;SACnB;aAAM;YACN,UAAU,GAAG,KAAK,CAAC;YACnB,OAAO,GAAG,IAAI,CAAC;SACf;QACD,KAAK,CAAC,KAAK,EAAE,KAAK,GAAG,IAAI,CAAC,MAAM,EAC7B,UAAU,EAAE,UAAU,GAAG,OAAO,CAAC,MAAM,EACvC,UAAU,EAAE,MAAM,EAAE,OAAO,CAAC,CAAC;IACjC,CAAC;IAEM,WAAW;QACjB,MAAM,YAAY,GAAG,IAAI,CAAC,MAAM,CAAC,eAAe,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QAClE,OAAQ,CAAC,YAAY,CAAC,MAAM,GAAG,CAAC,IAAK,cAAc;YAChD,IAAI,CAAC,SAAS,CAAC,CAAC,CAAI,yCAAyC;IACjE,CAAC;;AAxBF,8BAyBC;AAxBuB,oBAAU,GAAG,oDAAoD,CAAC;AA0B1F,0BAA0B;AAC1B,MAAa,UAAW,SAAQ,aAAa;IAG5C,YAAY,KAAc,EAAE,UAAuB,EAAE,MAAoB,EAAE,IAAa;QACvF,MAAM,GAAG,GAAG,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC;QAChC,IAAI,OAAO,GAAG,IAAI,CAAC,SAAS,CAAC,KAAK,EAAE,GAAG,GAAG,CAAC,CAAC,CAAC;QAC7C,MAAM,KAAK,GAAG,UAAU,CAAC,UAAU,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QAElD,IAAI,UAAmB,CAAC;QACxB,IAAI,KAAK,EAAE,MAAM,EAAE;YAClB,OAAO,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC,CAAE,6BAA6B;YAClD,UAAU,GAAG,KAAK,GAAG,KAAK,CAAC,KAAK,CAAC;SACjC;aAAM;YACN,UAAU,GAAG,KAAK,CAAC;SACnB;QACD,KAAK,CAAC,KAAK,EAAE,GAAG,EAAE,UAAU,EAAE,UAAU,GAAG,OAAO,CAAC,MAAM,EAAE,UAAU,EAAE,MAAM,EAAE,OAAO,CAAC,CAAC;IACzF,CAAC;IAEM,WAAW;QACjB,kBAAkB;QAClB,IAAI,IAAI,CAAC,UAAU,KAAK,UAAU,CAAC,QAAQ,IAAI,IAAI,CAAC,MAAM,CAAC,WAAW,EAAE,CAAC,MAAM,GAAG,CAAC,EAAE;YACpF,OAAO,IAAI,CAAC;SACZ;QAED,gBAAgB;QAChB,IAAI,IAAI,CAAC,UAAU,KAAK,UAAU,CAAC,YAAY,IAAI,IAAI,CAAC,MAAM,CAAC,kBAAkB,EAAE,CAAC,MAAM,GAAG,CAAC,EAAE;YAC/F,OAAO,IAAI,CAAC;SACZ;QAED,gBAAgB;QAChB,OAAO,KAAK,CAAC;IACd,CAAC;;AA/BF,gCAgCC;AA/BuB,qBAAU,GAAG,gFAAgF,CAAC;AAiCtH,0BAA0B;AAC1B,MAAa,aAAc,SAAQ,QAAQ;IAK1C,YAAY,WAAoB;QAC/B,KAAK,CAAC,CAAC,EAAE,CAAC,EAAE,kBAAU,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC,CAAC;QAC5C,IAAI,CAAC,WAAW,GAAG,WAAW,CAAC;IAChC,CAAC;;AARF,sCASC;AARuB,mBAAK,GAAG,GAAG,CAAC,CAAe,WAAW;AAU9D,mBAAmB;AACnB,MAAa,OAAQ,SAAQ,QAAQ;IAQpC,YAAY,KAAc,EAAE,GAAY,EAAE,KAAuB;QAChE,oCAAoC;QAEpC,uBAAuB;QACvB,IAAI,EAAE,GAAG,CAAC,CAAC,CAAC;QACZ,IAAI,QAAQ,GAAG,EAAE,CAAC;QAClB,IAAI,IAAI,GAAG,EAAE,CAAC;QACd,IAAI,IAAI,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC;QAEpB,IAAI,KAAK,CAAC,MAAM,GAAG,CAAC,EAAE,EAAE,kBAAkB;YAEzC,QAAQ,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC;YACpB,EAAE,GAAG,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;YACxB,IAAI,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC;YAChB,IAAI,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC;SAEhB;QAED,KAAK,CAAC,KAAK,EAAE,GAAG,EAAE,IAAI,CAAC,CAAC;QACxB,IAAI,CAAC,QAAQ,GAAG,QAAQ,CAAC;QACzB,IAAI,CAAC,EAAE,GAAG,EAAE,CAAC;QACb,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;QACjB,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;IAClB,CAAC;;AA/BF,0BAgCC;AA/BuB,aAAK,GAAG,mFAAmF,CAAC;AAiCpH,MAAa,WAAW;IAWvB,YAAY,IAAc,EACvB,YAAsB,IAAI,EAC1B,WAAqB,IAAI,EACzB,QAAkB,IAAI,EACtB,eAAyB,IAAI,EAC7B,QAAkB,IAAI;QACxB,+BAA+B;QAfxB,gBAAW,GAAmC,EAAE,CAAC;QACjD,iBAAY,GAAqB,EAAE,CAAC;QACpC,gBAAW,GAAoB,EAAE,CAAC;QAClC,kBAAa,GAAsB,EAAE,CAAC;QAEtC,aAAQ,GAAwB,EAAE,CAAC;QACnC,oBAAe,GAAsB,EAAE,CAAC;QACxC,aAAQ,GAAe,EAAE,CAAC;QAUjC,mDAAmD;QACnD,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,CAAC;QAExB,IAAI,CAAC,cAAc,CAAC,SAAS,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC;QAClD,IAAI,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC;QAChD,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC;QAC1C,IAAI,CAAC,iBAAiB,CAAC,YAAY,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC;QACxD,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC;IAC3C,CAAC;IAEM,aAAa,CAAC,UAAuB;QAC3C,+BAA+B;QAC/B,OAAO,IAAI,CAAC,WAAW,CAAC,UAAU,CAAC,CAAC;IACrC,CAAC;IAEM,eAAe,CAAC,UAAuB;QAC7C,OAAO,IAAI,CAAC,YAAY,CAAC,UAAU,CAAC,CAAC;IACtC,CAAC;IAEM,cAAc,CAAC,UAAuB;QAC5C,OAAO,IAAI,CAAC,WAAW,CAAC,UAAU,CAAC,CAAC;IACrC,CAAC;IAEM,WAAW;QACjB,OAAO,IAAI,CAAC,QAAQ,CAAC;IACtB,CAAC;IAEM,WAAW;QACjB,OAAO,IAAI,CAAC,QAAQ,CAAC;IACtB,CAAC;IAEM,kBAAkB;QACxB,OAAO,IAAI,CAAC,eAAe,CAAC;IAC7B,CAAC;IAEM,gBAAgB,CAAC,UAAuB;QAC9C,OAAO,IAAI,CAAC,aAAa,CAAC,UAAU,CAAC,CAAC;IACvC,CAAC;IAEM,WAAW;QACjB,OAAO,IAAI,CAAC,QAAQ,CAAC;IACtB,CAAC;IAEO,YAAY,CAAC,IAAc;QAClC,0CAA0C;QAC1C,IAAI,KAA8B,CAAC;QACnC,IAAI,CAAC,WAAW,GAAG,EAAE,CAAC;QAEtB,IAAI,IAAI,EAAE;YACT,OAAO,KAAK,GAAG,aAAa,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE;gBAC9C,IAAI,KAAK,CAAC,MAAM,GAAG,CAAC,EAAE,EAAE,kBAAkB;oBACzC,MAAM,MAAM,GAAG,WAAW,CAAC,mBAAmB,CAAE,KAAK,CAAC,KAAK,EAC/C,KAAK,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;oBAEtC,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,UAAU,CAAC,GAAG,MAAM,CAAC;iBAC7C;aACD;YAED,aAAa;YACb,IAAI,CAAC,WAAW,CAAC,UAAU,CAAC,IAAI,CAAC,GAAG,WAAW,CAAC,mBAAmB,CAAC,CAAC,EACpD,EAAE,EAAE,IAAI,EAAE,IAAI,CAAC,CAAC;SACjC;IACF,CAAC;IAEO,WAAW,CAAC,KAAc;QACjC,IAAI,UAAU,GAAG,UAAU,CAAC,IAAI,CAAC;QAEjC,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,MAAM,CAAC,EAAE;YAC9B,IAAI,MAAM,KAAK,SAAS,IAAI,MAAM,CAAC,UAAU,KAAK,UAAU,CAAC,IAAI,IAAI,CAAC,MAAM,CAAC,KAAK,IAAI,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,GAAG,IAAI,KAAK,CAAC,EAAE;gBACtH,UAAU,GAAG,MAAM,CAAC,UAAU,CAAC;gBAC/B,OAAO,IAAI,CAAC;aACZ;YACD,OAAO,KAAK,CAAC;QACd,CAAC,CAAC,CAAC;QAEH,OAAO,UAAU,CAAC;IACnB,CAAC;IAEO,cAAc,CAAC,IAAc;QACpC,4CAA4C;QAC5C,IAAI,KAA8B,EAAE,WAAoB,CAAC;QACzD,IAAI,CAAC,YAAY,GAAG,EAAE,CAAC;QAEvB,KAAK,IAAI,CAAC,GAAG,UAAU,CAAC,IAAI,EAAE,CAAC,IAAI,UAAU,CAAC,GAAG,EAAE,CAAC,EAAE,EAAE;YACvD,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;SAC3B;QAED,IAAI,IAAI,EAAE;YACT,OAAO,KAAK,GAAG,WAAW,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE;gBAC5C,IAAI,KAAK,CAAC,MAAM,GAAG,CAAC,EAAE,EAAE,kBAAkB;oBACzC,IAAI,KAAK,CAAC,CAAC,CAAC,EAAE;wBACb,WAAW,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS;qBACjC;yBAAM;wBACN,WAAW,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO;qBAC/B;oBACD,MAAM,KAAK,GAAG,KAAK,CAAC,KAAK,CAAC;oBAC1B,MAAM,GAAG,GAAG,KAAK,CAAC,KAAK,GAAG,WAAW,CAAC,MAAM,GAAG,CAAC,CAAC;oBACjD,MAAM,UAAU,GAAG,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC;oBAC3C,IAAI,CAAC,YAAY,CAAC,UAAU,CAAC,CAAC,IAAI,CAAC,IAAI,WAAW,CAAE,KAAK,EAC5C,GAAG,EACH,WAAW,CAAC,CAAC,CAAC;iBAC3B;aACD;SACD;IACF,CAAC;IAEO,aAAa,CAAC,IAAc;QACnC,2CAA2C;QAC3C,IAAI,KAA8B,CAAC;QACnC,IAAI,CAAC,WAAW,GAAG,EAAE,CAAC;QAEtB,KAAK,IAAI,CAAC,GAAG,UAAU,CAAC,IAAI,EAAE,CAAC,IAAI,UAAU,CAAC,GAAG,EAAE,CAAC,EAAE,EAAE;YACvD,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;SAC1B;QAED,IAAI,IAAI,EAAE;YACT,OAAO,KAAK,GAAG,UAAU,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE;gBAC3C,IAAI,KAAK,CAAC,MAAM,GAAG,CAAC,EAAE,EAAE,kBAAkB;oBACzC,MAAM,KAAK,GAAG,KAAK,CAAC,KAAK,CAAC;oBAC1B,MAAM,GAAG,GAAG,KAAK,CAAC,KAAK,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC;oBAC9C,MAAM,UAAU,GAAG,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC;oBAC3C,IAAI,CAAC,WAAW,CAAC,UAAU,CAAC,CAAC,IAAI,CAAC,IAAI,UAAU,CAAE,KAAK,EAC1C,GAAG,EACH,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;iBACxB;aACD;SACD;IACF,CAAC;IAEO,UAAU,CAAC,IAAc;QAChC,wCAAwC;QACxC,IAAI,KAA8B,CAAC;QACnC,IAAI,CAAC,QAAQ,GAAG,EAAE,CAAC;QAEnB,IAAI,IAAI,EAAE;YACT,gBAAgB;YAChB,IAAI,CAAC,QAAQ,GAAG,SAAS,CAAC;YAC1B,OAAO,KAAK,GAAG,WAAW,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE;gBAC5C,IAAI,KAAK,CAAC,MAAM,GAAG,CAAC,EAAE,EAAE,kBAAkB;oBACzC,IAAI,CAAC,QAAQ,GAAG,IAAI,WAAW,CAAC,KAAK,CAAC,KAAK,EACnC,KAAK,CAAC,KAAK,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,EACjC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;iBAClB;aACD;YAED,sBAAsB;YACtB,OAAO,KAAK,GAAG,gBAAgB,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE;gBACjD,IAAI,KAAK,CAAC,MAAM,GAAG,CAAC,EAAE,EAAE,kBAAkB;oBACzC,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,gBAAgB,CAAC,KAAK,CAAC,KAAK,EACzC,KAAK,CAAC,KAAK,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,EACjC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;iBACrB;aACD;SACD;IACF,CAAC;IAEO,iBAAiB,CAAC,IAAc;QACvC,+CAA+C;QAC/C,IAAI,KAA8B,CAAC;QACnC,IAAI,CAAC,aAAa,GAAG,EAAE,CAAC;QACxB,IAAI,CAAC,eAAe,GAAG,EAAE,CAAC;QAE1B,KAAK,IAAI,CAAC,GAAG,UAAU,CAAC,IAAI,EAAE,CAAC,IAAI,UAAU,CAAC,GAAG,EAAE,CAAC,EAAE,EAAE;YACvD,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;SAC5B;QAGD,MAAM,gBAAgB,GAAc,EAAE,CAAC;QAEvC,IAAI,IAAI,EAAE;YACT,oBAAoB;YACpB,OAAO,KAAK,GAAG,YAAY,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE;gBAC7C,IAAI,KAAK,CAAC,MAAM,GAAG,CAAC,EAAE;oBACrB,MAAM,KAAK,GAAG,KAAK,CAAC,KAAK,CAAC;oBAC1B,MAAM,GAAG,GAAG,KAAK,CAAC,KAAK,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC;oBAC9C,MAAM,UAAU,GAAG,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC;oBAC3C,MAAM,SAAS,GAAG,IAAI,YAAY,CAAE,KAAK,EAChC,GAAG,EACH,KAAK,CAAC,CAAC;oBAEhB,IAAI,CAAC,aAAa,CAAC,UAAU,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;oBAC/C,6DAA6D;oBAC7D,IAAI,gBAAgB,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,SAAS,EAAE;wBACnD,gBAAgB,CAAC,SAAS,CAAC,IAAI,CAAC,GAAG,IAAI,KAAK,EAAW,CAAC;qBACxD;oBACD,gBAAgB,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC,UAAU,CAAC,GAAG,IAAI,CAAC;iBACpD;aACD;YAED,6BAA6B;YAC7B,OAAO,KAAK,GAAG,cAAc,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE;gBAC/C,IAAI,KAAK,CAAC,MAAM,GAAG,CAAC,EAAE,EAAE,kBAAkB;oBACzC,IAAI,iBAAiB,GAAI,gBAAgB,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;oBACpD,IAAI,iBAAiB,KAAK,SAAS,EAAE;wBACpC,iBAAiB,GAAG,IAAI,KAAK,EAAW,CAAC;qBACzC;oBACD,MAAM,KAAK,GAAG,KAAK,CAAC,KAAK,CAAC;oBAC1B,MAAM,GAAG,GAAG,KAAK,CAAC,KAAK,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC;oBAC9C,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,IAAI,cAAc,CAAE,KAAK,EACvC,GAAG,EACH,KAAK,CAAC,CAAC,CAAC,EACR,iBAAiB,CAAC,CAAC,CAAC;iBAChC;aACD;SACD;IACF,CAAC;IAEO,UAAU,CAAC,IAAc;QAChC,wCAAwC;QACxC,IAAI,KAA8B,CAAC;QACnC,IAAI,CAAC,QAAQ,GAAG,EAAE,CAAC;QAEnB,IAAI,IAAI,EAAE;YACT,iBAAiB;YACjB,OAAO,KAAK,GAAG,OAAO,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE;gBACxC,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,OAAO,CAAE,KAAK,CAAC,KAAK,EACnC,KAAK,CAAC,KAAK,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,EACjC,KAAK,CAAC,CAAC,CAAC;aAChB;SACD;IACF,CAAC;IAED,eAAe;QACd,6CAA6C;QAC7C,wCAAwC;QACxC,MAAM,SAAS,GAAmB,EAAE,CAAC;QACrC,OAAO,SAAS,CAAC,MAAM,CAAC,GAAG,IAAI,CAAC,YAAY,CAAC;aACxC,IAAI,CAAC,CAAC,CAAe,EAAE,CAAe,EAAE,EAAE,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC;IACpE,CAAC;IAED,cAAc;QACb,4CAA4C;QAC5C,kBAAkB;QAClB,OAAO,IAAI,CAAC,WAAW;aACpB,MAAM,CAAC,CAAC,CAAC,EAAuB,EAAE,CAAC,CAAC,CAAC,KAAK,SAAS,CAAC,CAAC;aACrD,IAAI,CAAC,CAAC,CAAiB,EAAE,CAAiB,EAAE,EAAE,CAAC,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC;IACtE,CAAC;IAEO,MAAM,CAAC,mBAAmB,CAAE,KAAc,EAAE,GAAY,EAAE,MAAoB,EAAE,IAAY;QACnG,IAAI,UAAuB,CAAC;QAE5B,QAAQ,GAAG,EAAE;YACZ,KAAK,WAAW;gBACf,UAAU,GAAG,UAAU,CAAC,CAAC,CAAC;gBAC1B,MAAM;YACP,KAAK,WAAW;gBACf,UAAU,GAAG,UAAU,CAAC,EAAE,CAAC;gBAC3B,MAAM;YACP,KAAK,WAAW;gBACf,UAAU,GAAG,UAAU,CAAC,GAAG,CAAC;gBAC5B,MAAM;YACP,KAAK,WAAW;gBACf,UAAU,GAAG,UAAU,CAAC,EAAE,CAAC;gBAC3B,MAAM;YACP,KAAK,WAAW;gBACf,UAAU,GAAG,UAAU,CAAC,EAAE,CAAC;gBAC3B,MAAM;YACP,KAAK,WAAW;gBACf,UAAU,GAAG,UAAU,CAAC,EAAE,CAAC;gBAC3B,MAAM;YACP,KAAK,YAAY;gBAChB,UAAU,GAAG,UAAU,CAAC,GAAG,CAAC;gBAC5B,MAAM;YACP,KAAK,YAAY;gBAChB,UAAU,GAAG,UAAU,CAAC,GAAG,CAAC;gBAC5B,MAAM;YACP,KAAK,gBAAgB;gBACpB,UAAU,GAAG,UAAU,CAAC,QAAQ,CAAC;gBACjC,MAAM;YACP,KAAK,cAAc;gBAClB,UAAU,GAAG,UAAU,CAAC,YAAY,CAAC;gBACrC,MAAM;YACP,KAAK,cAAc;gBAClB,UAAU,GAAG,UAAU,CAAC,YAAY,CAAC;gBACrC,MAAM;YACP;gBACC,UAAU,GAAG,UAAU,CAAC,IAAI,CAAC;SAC9B;QAED,QAAQ,UAAU,EAAE;YACnB,KAAK,UAAU,CAAC,CAAC,CAAC;YAClB,KAAK,UAAU,CAAC,EAAE,CAAC;YACnB,KAAK,UAAU,CAAC,GAAG,CAAC;YACpB,KAAK,UAAU,CAAC,EAAE,CAAC;YACnB,KAAK,UAAU,CAAC,EAAE,CAAC;YACnB,KAAK,UAAU,CAAC,EAAE,CAAC;YACnB,KAAK,UAAU,CAAC,GAAG,CAAC;YACpB,KAAK,UAAU,CAAC,GAAG;gBAClB,OAAO,IAAI,SAAS,CAAC,KAAK,EAAE,UAAU,EAAE,MAAM,EAAE,IAAI,CAAC,CAAC;YAEvD,KAAK,UAAU,CAAC,QAAQ,CAAC;YACzB,KAAK,UAAU,CAAC,YAAY,CAAC;YAC7B,KAAK,UAAU,CAAC,YAAY;gBAC3B,OAAO,IAAI,UAAU,CAAC,KAAK,EAAE,UAAU,EAAE,MAAM,EAAE,IAAI,CAAC,CAAC;YAExD,KAAK,UAAU,CAAC,IAAI,CAAC;YACrB;gBACC,OAAO,IAAI,OAAO,CAAC,KAAK,EAAE,MAAM,EAAE,IAAI,CAAC,CAAC;SACzC;IACF,CAAC;CACD;AA/TD,kCA+TC"} \ No newline at end of file +{"version":3,"file":"parsexmlgdl.js","sourceRoot":"","sources":["../src/parsexmlgdl.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/out/refguide.js b/out/refguide.js index 3dcbc8e..d294094 100644 --- a/out/refguide.js +++ b/out/refguide.js @@ -5,9 +5,12 @@ const vscode = require("vscode"); const extension_1 = require("./extension"); const path = require("path"); class RefGuide { + extension; + refguideView; + refguideroot; + callbacks = []; constructor(extension, root) { this.extension = extension; - this.callbacks = []; this.refguideroot = root; //console.log("RefGuide()", this.refguideroot); this.refguideView = vscode.window.createWebviewPanel('refguide', 'GDL reference guide', { preserveFocus: true, diff --git a/out/refguide.js.map b/out/refguide.js.map index 72441c0..3a7ca9d 100644 --- a/out/refguide.js.map +++ b/out/refguide.js.map @@ -1 +1 @@ -{"version":3,"file":"refguide.js","sourceRoot":"","sources":["../src/refguide.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"refguide.js","sourceRoot":"","sources":["../src/refguide.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/out/scriptView.js b/out/scriptView.js index 0a8b54a..7201f19 100644 --- a/out/scriptView.js +++ b/out/scriptView.js @@ -5,13 +5,14 @@ const vscode = require("vscode"); const Parser = require("./parsexmlgdl"); const extension_1 = require("./extension"); class OutlineView { + extension; + _onDidChangeTreeData = new vscode.EventEmitter(); + onDidChangeTreeData = this._onDidChangeTreeData.event; + specComments = true; + macroCalls = true; constructor(extension) { //console.log("OutlineView())"); this.extension = extension; - this._onDidChangeTreeData = new vscode.EventEmitter(); - this.onDidChangeTreeData = this._onDidChangeTreeData.event; - this.specComments = true; - this.macroCalls = true; // parsed file this.extension.onDidParse(() => { this.refresh(); @@ -59,8 +60,8 @@ class OutlineView { if (this.specComments && this.extension.parser.getCommentList(scriptType) !== undefined) { children.push(...this.extension.parser.getCommentList(scriptType)); } - if (this.macroCalls && this.extension.parser.getMacroCallList(scriptType) !== undefined) { - children.push(...this.extension.parser.getMacroCallList(scriptType)); + if (this.macroCalls && this.extension.parser.getLibpartReferenceList(scriptType) !== undefined) { + children.push(...this.extension.parser.getLibpartReferenceList(scriptType).filter(reference => reference instanceof Parser.GDLMacroCall)); } // sort by position return children.sort((a, b) => { @@ -133,16 +134,16 @@ class OutlineView { } exports.OutlineView = OutlineView; class TokenUI { + label = ""; + collapsible = vscode.TreeItemCollapsibleState.None; + id = ""; + context = ""; + revealonclick = true; + revealLine = 0; + tooltip = ""; + lighticon = ""; + darkicon = ""; constructor(token, document) { - this.label = ""; - this.collapsible = vscode.TreeItemCollapsibleState.None; - this.id = ""; - this.context = ""; - this.revealonclick = true; - this.revealLine = 0; - this.tooltip = ""; - this.lighticon = ""; - this.darkicon = ""; switch (token.constructor) { case Parser.GDLFunction: this.GDLFunctionUI(token, document); diff --git a/out/scriptView.js.map b/out/scriptView.js.map index 4a958cd..2bf445f 100644 --- a/out/scriptView.js.map +++ b/out/scriptView.js.map @@ -1 +1 @@ -{"version":3,"file":"scriptView.js","sourceRoot":"","sources":["../src/scriptView.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"scriptView.js","sourceRoot":"","sources":["../src/scriptView.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/out/varparser.js b/out/varparser.js new file mode 100644 index 0000000..e2c6205 --- /dev/null +++ b/out/varparser.js @@ -0,0 +1,190 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Variables = void 0; +const vscode = require("vscode"); +class SubLine { + maskedText; + start; + is_continued; + is_empty; + text; + constructor(src_line, maskedText, start) { + this.maskedText = maskedText; + this.start = start; + this.is_continued = (maskedText.search(/[,\\](?=\s*(!.*)?$)/i) >= 0); + this.is_empty = (maskedText.search(/^\s*(!.*)?$/i) >= 0); + this.text = src_line.substring(start.character, start.character + this.maskedText.length); + } + get is_comma_continued() { + return (this.maskedText.search(/,(?=\s*(!.*)?$)/i) >= 0); + } + /** create sublines guaranteed to contain no more than one statement */ + static fromText(line, linenumber) { + const splitlines = line.replace(/"[^"]+"/g, m => "_".repeat(m.length)) // change strings to dummy variable, removing ! and : characters (assuming no multiline strings) + .replace(/'[^']+'/g, m => "_".repeat(m.length)) + .replace(/`[^`]+`/g, m => "_".repeat(m.length)) + .replace(/“[^“]+“/g, m => "_".repeat(m.length)) + .replace(/”[^”]+”/g, m => "_".repeat(m.length)) + .replace(/´[^´]+´/g, m => "_".repeat(m.length)) + .replace(/’[^’]+’/g, m => "_".repeat(m.length)) + .replace(/‘[^‘]+‘/g, m => "_".repeat(m.length)) + .replace(/!.*$/g, m => " ".repeat(m.length)) // remove everything after first ! + .replace(/\b(then|else)\b/g, m => ":".repeat(m.length)) // split at then/else + .split(":"); + let start = 0; + return splitlines.map(subline => { + const sl = new SubLine(line, subline, new vscode.Position(linenumber, start)); + start += subline.length + 1; + return sl; + }); + } +} +class Variables { + /* variable definitions: + ... = + ...[...] = + dim ..., ... + dict ..., ... + returned_parameters ..., ... + TODO handle requests, appquerys... + out of scope: one-line do/while/repeat blocks (bad style) + parameters ... = ... (bad style if not the same) + */ + vardefs = new Map(); // array ordered on line numbers + addfromtext(code) { + if (code !== undefined) { + for (const [variable, vardef] of Variables.variable_definitions(code)) { + if (!this.vardefs.has(variable)) { + this.vardefs.set(variable, new Array()); + } + this.vardefs.get(variable).push(vardef); + } + } + } + static *variable_definitions(code) { + // split code to sublines with maximum one statement (or part of it) + // skip lines with whitespace (assuming no multiline strings) + const nonempty = code + .split(/\r?\n/) + .flatMap(SubLine.fromText) + .filter(subline => !subline.is_empty); + let i = -1; + while (++i < nonempty.length) { + // multiple dim / dict / returned_parameters separated by , + if (nonempty[i].maskedText.match(/^\s*(di(m|ct)|returned_parameters)\s+/i)) { + let ignoreFirstMatch = true; // ignore keyword on first line + let continue_group = true; // handle sub-lines until next non-continued + while (i < nonempty.length && continue_group) { + // can have multiple declarations separated by , + for (const vd of Variables.identifiers(nonempty[i])) { + if (ignoreFirstMatch) { + ignoreFirstMatch = false; + continue; + } + yield vd; + } + // loop + continue_group = nonempty[i].is_comma_continued; + if (continue_group) + i++; // otherwise incremented by outer while statement + } + } + else { // single-line assignment + // skip lines which are after a statement continuation, can't be valid assignment + if (i > 0 && nonempty[i - 1].is_continued) + continue; + for (const vd of Variables.single_definitions(nonempty[i])) { + yield vd; + } + } + } + } + static *useFirstNonEmpty(gens) { + for (const gen of gens) { + let hasYielded = false; + for (const value of gen) { + hasYielded = true; + yield value; + } + if (hasYielded) { + return; // Stop after yielding from the first non-empty generator + } + } + } + static *single_definitions(subline) { + for (const vd of Variables.useFirstNonEmpty([Variables.isForDeclaration(subline), + Variables.isRequest(subline), + Variables.isAssignment(subline)])) { + yield vd; + } + } + static *isAssignment(subline) { + // remove []-s + let nodim = subline.maskedText; + const dimregex = /\[[^[]*?\]/g; + while (dimregex.test(nodim)) { + nodim = nodim.replace(dimregex, m => " ".repeat(m.length)); + } + // var or dict.keys or dict.dim[...].keys + const match = nodim.match(/^(\s*([_~a-z][_~0-9a-z]*)((\s*\.([_~a-z][_~0-9a-z]*))*))\s*=\s*/id); + if (match && match.index >= 0) { + const variable = match[2]; + const varstart = match.indices[2][0]; + const isSubkey = match[4] !== undefined; + yield [variable, + { subline: subline, + varstart: varstart, + defstart: match[1].length, + isSubkey: false }]; + if (isSubkey) { + // repeated capturing group can't return each match on its own, only all together + for (const subkey of match[3].split(".")) { + const subkeyTrimmed = subkey.trimEnd(); + if (subkeyTrimmed.length > 0) { + yield [subkeyTrimmed, + { subline: subline, + varstart: varstart, + defstart: match[1].length, + isSubkey: true }]; + } + } + } + } + } + static *identifiers(subline) { + for (const match of subline.maskedText.matchAll(/\b([_~a-z][_~0-9a-z]*\b)/ig)) { + yield [match[0], + { subline: subline, + varstart: match.index, + defstart: match.index + match[0].length, + isSubkey: false }]; + } + } + static *isForDeclaration(subline) { + const match = subline.maskedText.match(/^\s*for\s+([_~a-z][_~0-9a-z]*)\s*=\s*/id); + if ((match?.index ?? -1) >= 0) { + const variable = match[1]; + const varstart = match.indices[1][0]; + yield [variable, + { subline: subline, + varstart: varstart, + defstart: varstart + match[1].length, + isSubkey: false }]; + } + } + static *isRequest(_subline) { + return; // empty generator + } + async addfromfile(scriptUri) { + const document = await vscode.workspace.openTextDocument(scriptUri); + this.addfromtext(document.getText()); + } + get(variable) { + return this.vardefs.get(variable) ?? []; + } + [Symbol.iterator]() { + return this.vardefs.keys(); + } +} +exports.Variables = Variables; +//# sourceMappingURL=varparser.js.map \ No newline at end of file diff --git a/out/varparser.js.map b/out/varparser.js.map new file mode 100644 index 0000000..ede9bda --- /dev/null +++ b/out/varparser.js.map @@ -0,0 +1 @@ +{"version":3,"file":"varparser.js","sourceRoot":"","sources":["../src/varparser.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/out/wssymbols.js b/out/wssymbols.js index bed16b6..a01c0ab 100644 --- a/out/wssymbols.js +++ b/out/wssymbols.js @@ -6,10 +6,16 @@ const vscode = require("vscode"); const extension_1 = require("./extension"); const Parser = require("./parsexmlgdl"); class LibpartInfo { + libpartdata_uri; + guid; + _root_uri; + _images_uri; + _name; + scriptsCache = new Map(); + imagesCache; constructor(libpartdata_uri, guid) { this.libpartdata_uri = libpartdata_uri; this.guid = guid; - this.scriptsCache = new Map(); } get name() { if (this._name === undefined) { @@ -23,10 +29,17 @@ class LibpartInfo { } return this._root_uri; } + get images_uri() { + if (this._images_uri === undefined) { + this._images_uri = vscode.Uri.joinPath(this.root_uri, "images"); + } + return this._images_uri; + } + /** check whether has file relative to root_uri + * optionally offering masterscript as fallback + * then offering libpartdata.xml as fallback + */ async relative_withFallback(relative, masterscript) { - // check whether has file relative to root_uri - // optionally offering masterscript as fallback - // then offering libpartdata.xml as fallback let target = vscode.Uri.joinPath(this.root_uri, relative); if ((await (0, extension_1.fileExists)(target))) { return target; @@ -61,20 +74,83 @@ class LibpartInfo { return result; } } - async allScripts() { - // return array of uris for each script, null if doesn't exist on disk - return Parser.Scripts.map(async (script) => await this.scriptUri(script)); + /** iterate existing script types and uris (unsaved files not included) */ + async *allScripts() { + const uris = Parser.Scripts.map(async (script) => this.UriOfScript(script)); + for await (const [script, uri] of uris) { + if (uri !== null) + yield [script, uri]; + } + } + async UriOfScript(script) { + return [script, await this.scriptUri(script)]; + } + /** return names and uris of files in images folder */ + async allImages() { + try { + const entries = await vscode.workspace.fs.readDirectory(this.images_uri); + const imagenames = entries.filter(e => e[1] !== vscode.FileType.Directory) + .map(e => e[0]); + return new Map(imagenames.map(e => [e, vscode.Uri.joinPath(this.images_uri, e)])); + } + catch { + return new Map(); + } + } + async imageIndex(name) { + if (this.imagesCache === undefined) { + // enumerate images in libpartdata - creates this.imagesCache + await this.embedded_image_insertposition(); + } + return this.imagesCache.get(name); + } + /** returns position and picture index where new embedded images can be added */ + async embedded_image_insertposition() { + const libpartdata_doc = await vscode.workspace.openTextDocument(this.libpartdata_uri); + const libpartdata = libpartdata_doc.getText(); + let greatestIndex = 0; + let lastPosition = -1; + // find greatest index and last image position + this.imagesCache = new Map(); + for (const match of libpartdata.matchAll(//migd)) { + const index = parseInt(match[2]); + greatestIndex = Math.max(greatestIndex, index); + lastPosition = Math.max(lastPosition, match.indices[0][1]); + // get name and store in cache with index + const namematch = match[1].match(/\sName\s*=\s*"(.*?)"/i); + if (namematch) { + this.imagesCache.set(namematch[1], index); + } + } + // determine insert position + let insertPosition; + if (lastPosition == -1) { + // no images yet, insert before end of LibpartData + const found = libpartdata.search(/<\/LibpartData>/mig); + if (found !== -1) { + insertPosition = libpartdata_doc.positionAt(found); + } + else { + // no LibpartData, insert at end + insertPosition = libpartdata_doc.positionAt(libpartdata.length - 1); + } + } + else { + // insert after last GDLPict + insertPosition = libpartdata_doc.positionAt(lastPosition + 1); + } + return { position: insertPosition, index: greatestIndex + 1 }; } } exports.LibpartInfo = LibpartInfo; class WSSymbols { + // folder contents indexed by root folder (for multi-root workspaces) + libparts = []; + unprocessed = true; + // fired when finished scanning workspace + _onDidCollect = new vscode.EventEmitter(); + onDidCollect = this._onDidCollect.event; constructor(context) { - // folder contents indexed by root folder (for multi-root workspaces) - this.libparts = []; - this.unprocessed = true; - // fired when finished scanning workspace - this._onDidCollect = new vscode.EventEmitter(); - this.onDidCollect = this._onDidCollect.event; context.subscriptions.push(vscode.workspace.onDidChangeWorkspaceFolders(async () => this.changeFolders()), vscode.workspace.onDidCreateFiles(async () => this.changeFolders()), vscode.workspace.onDidDeleteFiles(async () => this.changeFolders()), vscode.workspace.onDidRenameFiles(async () => this.changeFolders())); } async collectLibparts() { diff --git a/out/wssymbols.js.map b/out/wssymbols.js.map index 74dd853..f0ca851 100644 --- a/out/wssymbols.js.map +++ b/out/wssymbols.js.map @@ -1 +1 @@ -{"version":3,"file":"wssymbols.js","sourceRoot":"","sources":["../src/wssymbols.ts"],"names":[],"mappings":";;;AAAA,6BAA8B;AAC9B,iCAAiC;AAEjC,2CAAmD;AACnD,wCAAwC;AAExC,MAAa,WAAW;IAMpB,YAA4B,eAA2B,EAAkB,IAAY;QAAzD,oBAAe,GAAf,eAAe,CAAY;QAAkB,SAAI,GAAJ,IAAI,CAAQ;QAF7E,iBAAY,GAAG,IAAI,GAAG,EAAwC,CAAC;IAEiB,CAAC;IAEzF,IAAI,IAAI;QACJ,IAAI,IAAI,CAAC,KAAK,KAAK,SAAS,EAAE;YAC1B,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;SACpD;QACD,OAAO,IAAI,CAAC,KAAK,CAAC;IACtB,CAAC;IAED,IAAI,QAAQ;QACR,IAAI,IAAI,CAAC,SAAS,KAAK,SAAS,EAAE;YAC/B,IAAI,CAAC,SAAS,GAAG,MAAM,CAAC,GAAG,CAAC,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,IAAI,CAAC,CAAC;SACnE;QACD,OAAO,IAAI,CAAC,SAAS,CAAC;IAC1B,CAAC;IAED,KAAK,CAAC,qBAAqB,CAAC,QAAgB,EAAE,YAAqB;QAC/D,8CAA8C;QAC9C,+CAA+C;QAC/C,4CAA4C;QAE5C,IAAI,MAAM,GAAG,MAAM,CAAC,GAAG,CAAC,QAAQ,CAAC,IAAI,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC;QAC1D,IAAI,CAAC,MAAM,IAAA,sBAAU,EAAC,MAAM,CAAC,CAAC,EAAE;YAC5B,OAAO,MAAM,CAAC;SACjB;aAAM;YACH,IAAI,YAAY,EAAE;gBACd,MAAM,GAAG,MAAM,CAAC,GAAG,CAAC,QAAQ,CAAC,IAAI,CAAC,QAAQ,EAAE,gBAAgB,CAAC,CAAC;aACjE;YACD,IAAI,YAAY,IAAI,MAAM,IAAA,sBAAU,EAAC,MAAM,CAAC,EAAE;gBAC1C,OAAO,MAAM,CAAC;aACjB;iBAAM;gBACH,OAAO,IAAI,CAAC,eAAe,CAAC,CAAG,uBAAuB;aACzD;SACJ;IACL,CAAC;IAED,KAAK,CAAC,SAAS,CAAC,MAA0B;QACtC,MAAM,WAAW,GAAG,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;QAElD,IAAI,WAAW,KAAK,SAAS,EAAE,EAAK,+BAA+B;YAC/D,OAAO,WAAW,CAAC;SACtB;aAAM;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,GAAG,CAAC,QAAQ,CAAC,IAAI,CAAC,QAAQ,EAAE,SAAS,EAAE,GAAG,MAAM,CAAC,UAAU,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC;YACjG,IAAI,MAA0B,CAAC;YAC/B,IAAI,MAAM,IAAA,sBAAU,EAAC,MAAM,CAAC,EAAE;gBAC1B,MAAM,GAAG,MAAM,CAAC;aACnB;iBAAM;gBACH,MAAM,GAAG,IAAI,CAAC;aACjB;YACD,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;YACtC,OAAO,MAAM,CAAC;SACjB;IACL,CAAC;IAED,KAAK,CAAC,UAAU;QACZ,sEAAsE;QACtE,OAAO,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,EAAE,MAAM,EAAE,EAAE,CAAC,MAAM,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,CAAC;IAC9E,CAAC;CACJ;AAhED,kCAgEC;AAED,MAAa,SAAS;IAUlB,YAAY,OAAiC;QAR7C,qEAAqE;QAC7D,aAAQ,GAAkB,EAAE,CAAC;QAC7B,gBAAW,GAAG,IAAI,CAAC;QAE3B,yCAAyC;QACpC,kBAAa,GAA8B,IAAI,MAAM,CAAC,YAAY,EAAQ,CAAC;QAC1E,iBAAY,GAAuB,IAAI,CAAC,aAAa,CAAC,KAAK,CAAC;QAG9D,OAAO,CAAC,aAAa,CAAC,IAAI,CACtB,MAAM,CAAC,SAAS,CAAC,2BAA2B,CAAC,KAAK,IAAI,EAAE,CAAC,IAAI,CAAC,aAAa,EAAE,CAAC,EAC9E,MAAM,CAAC,SAAS,CAAC,gBAAgB,CAAC,KAAK,IAAI,EAAE,CAAC,IAAI,CAAC,aAAa,EAAE,CAAC,EACnE,MAAM,CAAC,SAAS,CAAC,gBAAgB,CAAC,KAAK,IAAI,EAAE,CAAC,IAAI,CAAC,aAAa,EAAE,CAAC,EACnE,MAAM,CAAC,SAAS,CAAC,gBAAgB,CAAC,KAAK,IAAI,EAAE,CAAC,IAAI,CAAC,aAAa,EAAE,CAAC,CACtE,CAAC;IACN,CAAC;IAEO,KAAK,CAAC,eAAe;QACzB,MAAM,WAAW,GAAG,MAAM,MAAM,CAAC,SAAS,CAAC,SAAS,CAAC,oBAAoB,CAAC,CAAC;QAC3E,MAAM,QAAQ,GAAG,MAAM,OAAO,CAAC,UAAU,CACrC,WAAW,CAAC,GAAG,CAAC,KAAK,EAAC,eAAe,EAAC,EAAE;YACpC,MAAM,GAAG,GAAG,CAAC,MAAM,IAAA,oBAAQ,EAAC,eAAe,EAAE,IAAI,CAAC,CAAE,CAAC,CAAI,wCAAwC;YACjG,MAAM,KAAK,GAAG,GAAG,CAAC,KAAK,CAAC,0CAA0C,CAAC,CAAC;YACpE,IAAI,IAAI,GAAG,EAAE,CAAC;YACd,IAAI,KAAK,EAAE;gBACP,IAAI,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC;aACnB;YACD,OAAO,IAAI,WAAW,CAAC,eAAe,EAAE,IAAI,CAAC,CAAC;QAClD,CAAC,CAAC,CAAC,CAAC;QAER,IAAI,CAAC,QAAQ,GAAG,QAAQ;aACnB,GAAG,CAAC,MAAM,CAAC,EAAE,CAAC,MAAM,CAAC,MAAM,KAAK,WAAW,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,SAAS,CAAC;aACvE,MAAM,CAAC,CAAC,CAAC,EAAqB,EAAE,CAAC,CAAC,CAAC,KAAK,SAAS,CAAC,CAAC,CAAC;QAEzD,IAAI,CAAC,WAAW,GAAG,KAAK,CAAC;QACzB,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IAClC,CAAC;IAED,KAAK,CAAC,aAAa;QACf,yCAAyC;QACzC,IAAI,CAAC,WAAW,GAAG,IAAI,CAAC;QACxB,MAAM,CAAC,MAAM,CAAC,YAAY,CACtB;YACE,QAAQ,EAAE,MAAM,CAAC,gBAAgB,CAAC,MAAM;YACxC,KAAK,EAAE,qCAAqC;SAC7C,EACD,KAAK,IAAI,EAAE,CAAC,MAAM,IAAI,CAAC,eAAe,EAAE,CAAC,CAAC;IAClD,CAAC;IAED,KAAK,CAAC,uBAAuB,CAAC,KAAc,EAAE,KAA+B;QACzE,4DAA4D;QAE5D,OAAO,IAAI,CAAC,oCAAoC,CAAC,MAAM,CAAC,MAAM,CAAC,gBAAgB,EAAE,QAAQ,EAAE,KAAK,EAAE,KAAK,EAAE,IAAI,EAAE,KAAK,CAAC,CAAC;IAC1H,CAAC;IAED,KAAK,CAAC,oCAAoC,CAAC,QAA0C,EAAE,YAAqB,EAAE,KAAc,EAAE,QAAiB,EAAE,KAA+B;QAC5K,4BAA4B;QAC5B,IAAI,aAAa,GAAG,EAAE,CAAC;QACvB,IAAI,QAAQ,EAAE;YACV,MAAM,UAAU,GAAG,QAAQ,CAAC,QAAQ,CAAC;YACrC,MAAM,GAAG,GAAG,IAAI,CAAC,OAAO,CAAC,UAAU,CAAC,CAAC;YACrC,MAAM,KAAK,GAAG,IAAI,CAAC,QAAQ,CAAC,UAAU,EAAE,GAAG,CAAC,CAAC;YAC7C,IAAI,GAAG,KAAK,MAAM,EAAE;gBAChB,yBAAyB;gBACzB,aAAa,GAAG,WAAW,KAAK,GAAG,GAAG,EAAE,CAAC;aAC5C;iBAAM,IAAI,GAAG,KAAK,MAAM,EAAE;gBACvB,sBAAsB;gBACtB,aAAa,GAAG,GAAG,KAAK,GAAG,GAAG,EAAE,CAAC;aACpC;SACJ;QAED,OAAO,IAAI,CAAC,gCAAgC,CAAC,aAAa,EAAE,YAAY,EAAE,KAAK,EAAE,QAAQ,EAAE,KAAK,CAAC,CAAC;IACtG,CAAC;IAEO,KAAK,CAAC,gCAAgC,CAAC,QAAiB,EAAE,YAAqB,EAAE,KAAc,EAAE,QAAiB,EAAE,KAA+B;QACvJ,yCAAyC;QAEzC,OAAO,IAAI,OAAO,CAAC,KAAK,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE;YACzC,KAAK,CAAC,uBAAuB,CAAC,MAAM,CAAC,CAAC;YAEtC,MAAM,cAAc,GAAG,IAAI,MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;YACjD,MAAM,QAAQ,GAAG,KAAK,CAAC,WAAW,EAAE,CAAC;YAErC,MAAM,WAAW,GAAG,MAAM,OAAO,CAAC,UAAU,CACxC,CAAC,MAAM,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;iBACrB,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,WAAW,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC;iBACrC,GAAG,CAAC,KAAK,EAAC,OAAO,EAAC,EAAE;gBACb,IAAI,MAAM,GAAG,MAAM,OAAO,CAAC,qBAAqB,CAAC,QAAQ,EAAE,YAAY,CAAC,CAAC;gBAEzE,MAAM,aAAa,GAAG,IAAI,MAAM,CAAC,iBAAiB,CAAC,IAAI,OAAO,CAAC,IAAI,GAAG,EAClC,MAAM,CAAC,UAAU,CAAC,IAAI,EACtB,EAAE,EACF,IAAI,MAAM,CAAC,QAAQ,CAAC,MAAM,EAAE,cAAc,CAAC,CAC1C,CAAC;gBACtC,IAAI,QAAQ,EAAE;oBACV,MAAM,aAAa,GAAG,IAAI,MAAM,CAAC,iBAAiB,CAAC,OAAO,CAAC,IAAI,EAC/B,MAAM,CAAC,UAAU,CAAC,IAAI,EACtB,OAAO,OAAO,CAAC,IAAI,GAAG,EACtB,IAAI,MAAM,CAAC,QAAQ,CAAC,MAAM,EAAE,cAAc,CAAC,CAC1C,CAAC;oBAClC,OAAO,CAAC,aAAa,EAAE,aAAa,CAAC,CAAC;iBACzC;gBAED,OAAO,CAAC,aAAa,EAAE,SAAS,CAAC,CAAC;YAClC,CAAC,CAAC,CACjB,CAAC;YAEF,MAAM,OAAO,GAAG,WAAW;iBACtB,OAAO,CAAC,MAAM,CAAC,EAAE,CAAC,MAAM,CAAC,MAAM,KAAK,WAAW,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,SAAS,CAAC;iBAC3E,MAAM,CAAC,CAAC,CAAC,EAAkC,EAAE,CAAC,CAAC,CAAC,KAAK,SAAS,CAAC,CAAC,CAAC;YAEtE,OAAO,CAAC,OAAO,CAAC,CAAC;QACrB,CAAC,CAAC,CAAC;IACP,CAAC;IAED,KAAK,CAAC,MAAM,CAAC,MAAgC;QACzC,IAAI,IAAI,CAAC,WAAW,EAAE;YAClB,uCAAuC;YACvC,MAAM,IAAI,OAAO,CAAC,CAAC,OAAO,EAAE,MAAM,EAAE,EAAE;gBAClC,MAAM,CAAC,uBAAuB,CAAC,MAAM,CAAC,CAAC;gBACvC,IAAI,CAAC,YAAY,CAAC,OAAO,CAAC,CAAC;YAC/B,CAAC,CAAC,CAAC;SACN;QACD,OAAO,CAAC,GAAG,IAAI,CAAC,QAAQ,CAAC,CAAC;IAC9B,CAAC;CACJ;AA/HD,8BA+HC;AAED,SAAS,WAAW,CAAC,OAAqB,EAAE,QAAiB;IACzD,mEAAmE;IACnE,4DAA4D;IAC5D,MAAM,OAAO,GAAG,OAAO,CAAC,IAAI,CAAC,WAAW,EAAE,CAAC;IAC3C,MAAM,OAAO,GAAG,OAAO,CAAC,IAAI,CAAC,WAAW,EAAE,CAAC;IAC3C,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC;IACjB,KAAK,MAAM,IAAI,IAAI,QAAQ,EAAE;QACzB,IAAI,CAAC,IAAI,CAAC,EAAE;YACR,CAAC,GAAG,OAAO,CAAC,OAAO,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC;SAChC;QACD,IAAI,CAAC,IAAI,CAAC,EAAE;YACR,CAAC,GAAG,OAAO,CAAC,OAAO,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC;SAChC;QACD,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE;YAChB,MAAM;SACT;KACJ;IACD,OAAO,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC;AAC9B,CAAC"} \ No newline at end of file +{"version":3,"file":"wssymbols.js","sourceRoot":"","sources":["../src/wssymbols.ts"],"names":[],"mappings":";;;AAAA,6BAA8B;AAC9B,iCAAiC;AAEjC,2CAAmD;AACnD,wCAAwC;AAKxC,MAAa,WAAW;IAQQ;IAA6C;IAPjE,SAAS,CAA0B;IACnC,WAAW,CAA0B;IACrC,KAAK,CAAsB;IAE3B,YAAY,GAAG,IAAI,GAAG,EAAwC,CAAC;IAC/D,WAAW,CAAmC;IAEtD,YAA4B,eAA2B,EAAkB,IAAY;QAAzD,oBAAe,GAAf,eAAe,CAAY;QAAkB,SAAI,GAAJ,IAAI,CAAQ;IAAG,CAAC;IAEzF,IAAI,IAAI;QACJ,IAAI,IAAI,CAAC,KAAK,KAAK,SAAS,EAAE;YAC1B,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;SACpD;QACD,OAAO,IAAI,CAAC,KAAK,CAAC;IACtB,CAAC;IAED,IAAI,QAAQ;QACR,IAAI,IAAI,CAAC,SAAS,KAAK,SAAS,EAAE;YAC/B,IAAI,CAAC,SAAS,GAAG,MAAM,CAAC,GAAG,CAAC,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,IAAI,CAAC,CAAC;SACnE;QACD,OAAO,IAAI,CAAC,SAAS,CAAC;IAC1B,CAAC;IAED,IAAI,UAAU;QACV,IAAI,IAAI,CAAC,WAAW,KAAK,SAAS,EAAE;YACjC,IAAI,CAAC,WAAW,GAAG,MAAM,CAAC,GAAG,CAAC,QAAQ,CAAC,IAAI,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC;SAClE;QACD,OAAO,IAAI,CAAC,WAAW,CAAC;IAC5B,CAAC;IAED;;;OAGG;IACH,KAAK,CAAC,qBAAqB,CAAC,QAAgB,EAAE,YAAqB;QAE/D,IAAI,MAAM,GAAG,MAAM,CAAC,GAAG,CAAC,QAAQ,CAAC,IAAI,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC;QAC1D,IAAI,CAAC,MAAM,IAAA,sBAAU,EAAC,MAAM,CAAC,CAAC,EAAE;YAC5B,OAAO,MAAM,CAAC;SACjB;aAAM;YACH,IAAI,YAAY,EAAE;gBACd,MAAM,GAAG,MAAM,CAAC,GAAG,CAAC,QAAQ,CAAC,IAAI,CAAC,QAAQ,EAAE,gBAAgB,CAAC,CAAC;aACjE;YACD,IAAI,YAAY,IAAI,MAAM,IAAA,sBAAU,EAAC,MAAM,CAAC,EAAE;gBAC1C,OAAO,MAAM,CAAC;aACjB;iBAAM;gBACH,OAAO,IAAI,CAAC,eAAe,CAAC,CAAG,uBAAuB;aACzD;SACJ;IACL,CAAC;IAED,KAAK,CAAC,SAAS,CAAC,MAA0B;QACtC,MAAM,WAAW,GAAG,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;QAElD,IAAI,WAAW,KAAK,SAAS,EAAE,EAAK,+BAA+B;YAC/D,OAAO,WAAW,CAAC;SACtB;aAAM;YACH,MAAM,MAAM,GAAG,MAAM,CAAC,GAAG,CAAC,QAAQ,CAAC,IAAI,CAAC,QAAQ,EAAE,SAAS,EAAE,GAAG,MAAM,CAAC,UAAU,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC;YACjG,IAAI,MAA0B,CAAC;YAC/B,IAAI,MAAM,IAAA,sBAAU,EAAC,MAAM,CAAC,EAAE;gBAC1B,MAAM,GAAG,MAAM,CAAC;aACnB;iBAAM;gBACH,MAAM,GAAG,IAAI,CAAC;aACjB;YACD,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;YACtC,OAAO,MAAM,CAAC;SACjB;IACL,CAAC;IAED,0EAA0E;IAC1E,KAAK,CAAA,CAAE,UAAU;QACb,MAAM,IAAI,GAAoC,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,EAAC,MAAM,EAAC,EAAE,CAAC,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,CAAC,CAAC;QAE3G,IAAI,KAAK,EAAE,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,IAAI,IAAI,EAAE;YACpC,IAAI,GAAG,KAAK,IAAI;gBAAE,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC;SACzC;IACL,CAAC;IAED,KAAK,CAAC,WAAW,CAAC,MAAyB;QACvC,OAAO,CAAC,MAAM,EAAE,MAAM,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,CAAC;IAClD,CAAC;IAED,sDAAsD;IACtD,KAAK,CAAC,SAAS;QACX,IAAI;YACA,MAAM,OAAO,GAAG,MAAM,MAAM,CAAC,SAAS,CAAC,EAAE,CAAC,aAAa,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;YACzE,MAAM,UAAU,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,MAAM,CAAC,QAAQ,CAAC,SAAS,CAAC;iBACjD,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;YACxC,OAAO,IAAI,GAAG,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,GAAG,CAAC,QAAQ,CAAC,IAAI,CAAC,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;SACrF;QAAC,MAAM;YACJ,OAAO,IAAI,GAAG,EAAsB,CAAC;SACxC;IACL,CAAC;IAED,KAAK,CAAC,UAAU,CAAC,IAAY;QACzB,IAAI,IAAI,CAAC,WAAW,KAAK,SAAS,EAAE;YAChC,6DAA6D;YAC7D,MAAM,IAAI,CAAC,6BAA6B,EAAE,CAAC;SAC9C;QACD,OAAO,IAAI,CAAC,WAAY,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC;IACvC,CAAC;IAED,iFAAiF;IACjF,KAAK,CAAC,6BAA6B;QAC/B,MAAM,eAAe,GAAG,MAAM,MAAM,CAAC,SAAS,CAAC,gBAAgB,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC;QACtF,MAAM,WAAW,GAAG,eAAe,CAAC,OAAO,EAAE,CAAC;QAC9C,IAAI,aAAa,GAAG,CAAC,CAAC;QACtB,IAAI,YAAY,GAAG,CAAC,CAAC,CAAC;QAEtB,8CAA8C;QAC9C,IAAI,CAAC,WAAW,GAAG,IAAI,GAAG,EAAkB,CAAC;QAC7C,KAAK,MAAM,KAAK,IAAI,WAAW,CAAC,QAAQ,CAAC,oDAAoD,CAAC,EAAE;YAC5F,MAAM,KAAK,GAAG,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;YACjC,aAAa,GAAG,IAAI,CAAC,GAAG,CAAC,aAAa,EAAE,KAAK,CAAC,CAAC;YAC/C,YAAY,GAAG,IAAI,CAAC,GAAG,CAAC,YAAY,EAAG,KAAa,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;YAEpE,yCAAyC;YACzC,MAAM,SAAS,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,uBAAuB,CAAC,CAAC;YAC1D,IAAI,SAAS,EAAE;gBACX,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAA;aAC5C;SACJ;QAED,4BAA4B;QAC5B,IAAI,cAAgC,CAAC;QACrC,IAAI,YAAY,IAAI,CAAC,CAAC,EAAE;YACpB,kDAAkD;YAClD,MAAM,KAAK,GAAG,WAAW,CAAC,MAAM,CAAC,oBAAoB,CAAC,CAAC;YACvD,IAAI,KAAK,KAAK,CAAC,CAAC,EAAE;gBACd,cAAc,GAAG,eAAe,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC;aACtD;iBAAM;gBACH,gCAAgC;gBAChC,cAAc,GAAG,eAAe,CAAC,UAAU,CAAC,WAAW,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC;aACvE;SACJ;aAAM;YACH,4BAA4B;YAC5B,cAAc,GAAG,eAAe,CAAC,UAAU,CAAC,YAAY,GAAG,CAAC,CAAC,CAAC;SACjE;QAED,OAAO,EAAE,QAAQ,EAAE,cAAc,EAAE,KAAK,EAAE,aAAa,GAAG,CAAC,EAAC,CAAA;IAChE,CAAC;CACJ;AA9ID,kCA8IC;AAED,MAAa,SAAS;IAElB,qEAAqE;IAC7D,QAAQ,GAAkB,EAAE,CAAC;IAC7B,WAAW,GAAG,IAAI,CAAC;IAE3B,yCAAyC;IACpC,aAAa,GAA8B,IAAI,MAAM,CAAC,YAAY,EAAQ,CAAC;IAC1E,YAAY,GAAuB,IAAI,CAAC,aAAa,CAAC,KAAK,CAAC;IAElE,YAAY,OAAiC;QACzC,OAAO,CAAC,aAAa,CAAC,IAAI,CACtB,MAAM,CAAC,SAAS,CAAC,2BAA2B,CAAC,KAAK,IAAI,EAAE,CAAC,IAAI,CAAC,aAAa,EAAE,CAAC,EAC9E,MAAM,CAAC,SAAS,CAAC,gBAAgB,CAAC,KAAK,IAAI,EAAE,CAAC,IAAI,CAAC,aAAa,EAAE,CAAC,EACnE,MAAM,CAAC,SAAS,CAAC,gBAAgB,CAAC,KAAK,IAAI,EAAE,CAAC,IAAI,CAAC,aAAa,EAAE,CAAC,EACnE,MAAM,CAAC,SAAS,CAAC,gBAAgB,CAAC,KAAK,IAAI,EAAE,CAAC,IAAI,CAAC,aAAa,EAAE,CAAC,CACtE,CAAC;IACN,CAAC;IAEO,KAAK,CAAC,eAAe;QACzB,MAAM,WAAW,GAAG,MAAM,MAAM,CAAC,SAAS,CAAC,SAAS,CAAC,oBAAoB,CAAC,CAAC;QAC3E,MAAM,QAAQ,GAAG,MAAM,OAAO,CAAC,UAAU,CACrC,WAAW,CAAC,GAAG,CAAC,KAAK,EAAC,eAAe,EAAC,EAAE;YACpC,MAAM,GAAG,GAAG,CAAC,MAAM,IAAA,oBAAQ,EAAC,eAAe,EAAE,IAAI,CAAC,CAAE,CAAC,CAAI,wCAAwC;YACjG,MAAM,KAAK,GAAG,GAAG,CAAC,KAAK,CAAC,0CAA0C,CAAC,CAAC;YACpE,IAAI,IAAI,GAAG,EAAE,CAAC;YACd,IAAI,KAAK,EAAE;gBACP,IAAI,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC;aACnB;YACD,OAAO,IAAI,WAAW,CAAC,eAAe,EAAE,IAAI,CAAC,CAAC;QAClD,CAAC,CAAC,CAAC,CAAC;QAER,IAAI,CAAC,QAAQ,GAAG,QAAQ;aACnB,GAAG,CAAC,MAAM,CAAC,EAAE,CAAC,MAAM,CAAC,MAAM,KAAK,WAAW,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,SAAS,CAAC;aACvE,MAAM,CAAC,CAAC,CAAC,EAAqB,EAAE,CAAC,CAAC,CAAC,KAAK,SAAS,CAAC,CAAC,CAAC;QAEzD,IAAI,CAAC,WAAW,GAAG,KAAK,CAAC;QACzB,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IAClC,CAAC;IAED,KAAK,CAAC,aAAa;QACf,yCAAyC;QACzC,IAAI,CAAC,WAAW,GAAG,IAAI,CAAC;QACxB,MAAM,CAAC,MAAM,CAAC,YAAY,CACtB;YACE,QAAQ,EAAE,MAAM,CAAC,gBAAgB,CAAC,MAAM;YACxC,KAAK,EAAE,qCAAqC;SAC7C,EACD,KAAK,IAAI,EAAE,CAAC,MAAM,IAAI,CAAC,eAAe,EAAE,CAAC,CAAC;IAClD,CAAC;IAED,KAAK,CAAC,uBAAuB,CAAC,KAAc,EAAE,KAA+B;QACzE,4DAA4D;QAE5D,OAAO,IAAI,CAAC,oCAAoC,CAAC,MAAM,CAAC,MAAM,CAAC,gBAAgB,EAAE,QAAQ,EAAE,KAAK,EAAE,KAAK,EAAE,IAAI,EAAE,KAAK,CAAC,CAAC;IAC1H,CAAC;IAED,KAAK,CAAC,oCAAoC,CAAC,QAA0C,EAAE,YAAqB,EAAE,KAAc,EAAE,QAAiB,EAAE,KAA+B;QAC5K,4BAA4B;QAC5B,IAAI,aAAa,GAAG,EAAE,CAAC;QACvB,IAAI,QAAQ,EAAE;YACV,MAAM,UAAU,GAAG,QAAQ,CAAC,QAAQ,CAAC;YACrC,MAAM,GAAG,GAAG,IAAI,CAAC,OAAO,CAAC,UAAU,CAAC,CAAC;YACrC,MAAM,KAAK,GAAG,IAAI,CAAC,QAAQ,CAAC,UAAU,EAAE,GAAG,CAAC,CAAC;YAC7C,IAAI,GAAG,KAAK,MAAM,EAAE;gBAChB,yBAAyB;gBACzB,aAAa,GAAG,WAAW,KAAK,GAAG,GAAG,EAAE,CAAC;aAC5C;iBAAM,IAAI,GAAG,KAAK,MAAM,EAAE;gBACvB,sBAAsB;gBACtB,aAAa,GAAG,GAAG,KAAK,GAAG,GAAG,EAAE,CAAC;aACpC;SACJ;QAED,OAAO,IAAI,CAAC,gCAAgC,CAAC,aAAa,EAAE,YAAY,EAAE,KAAK,EAAE,QAAQ,EAAE,KAAK,CAAC,CAAC;IACtG,CAAC;IAEO,KAAK,CAAC,gCAAgC,CAAC,QAAiB,EAAE,YAAqB,EAAE,KAAc,EAAE,QAAiB,EAAE,KAA+B;QACvJ,yCAAyC;QAEzC,OAAO,IAAI,OAAO,CAAC,KAAK,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE;YACzC,KAAK,CAAC,uBAAuB,CAAC,MAAM,CAAC,CAAC;YAEtC,MAAM,cAAc,GAAG,IAAI,MAAM,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;YACjD,MAAM,QAAQ,GAAG,KAAK,CAAC,WAAW,EAAE,CAAC;YAErC,MAAM,WAAW,GAAG,MAAM,OAAO,CAAC,UAAU,CACxC,CAAC,MAAM,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;iBACrB,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,WAAW,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC;iBACrC,GAAG,CAAC,KAAK,EAAC,OAAO,EAAC,EAAE;gBACb,IAAI,MAAM,GAAG,MAAM,OAAO,CAAC,qBAAqB,CAAC,QAAQ,EAAE,YAAY,CAAC,CAAC;gBAEzE,MAAM,aAAa,GAAG,IAAI,MAAM,CAAC,iBAAiB,CAAC,IAAI,OAAO,CAAC,IAAI,GAAG,EAClC,MAAM,CAAC,UAAU,CAAC,IAAI,EACtB,EAAE,EACF,IAAI,MAAM,CAAC,QAAQ,CAAC,MAAM,EAAE,cAAc,CAAC,CAC1C,CAAC;gBACtC,IAAI,QAAQ,EAAE;oBACV,MAAM,aAAa,GAAG,IAAI,MAAM,CAAC,iBAAiB,CAAC,OAAO,CAAC,IAAI,EAC/B,MAAM,CAAC,UAAU,CAAC,IAAI,EACtB,OAAO,OAAO,CAAC,IAAI,GAAG,EACtB,IAAI,MAAM,CAAC,QAAQ,CAAC,MAAM,EAAE,cAAc,CAAC,CAC1C,CAAC;oBAClC,OAAO,CAAC,aAAa,EAAE,aAAa,CAAC,CAAC;iBACzC;gBAED,OAAO,CAAC,aAAa,EAAE,SAAS,CAAC,CAAC;YAClC,CAAC,CAAC,CACjB,CAAC;YAEF,MAAM,OAAO,GAAG,WAAW;iBACtB,OAAO,CAAC,MAAM,CAAC,EAAE,CAAC,MAAM,CAAC,MAAM,KAAK,WAAW,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,SAAS,CAAC;iBAC3E,MAAM,CAAC,CAAC,CAAC,EAAkC,EAAE,CAAC,CAAC,CAAC,KAAK,SAAS,CAAC,CAAC,CAAC;YAEtE,OAAO,CAAC,OAAO,CAAC,CAAC;QACrB,CAAC,CAAC,CAAC;IACP,CAAC;IAED,KAAK,CAAC,MAAM,CAAC,MAAgC;QACzC,IAAI,IAAI,CAAC,WAAW,EAAE;YAClB,uCAAuC;YACvC,MAAM,IAAI,OAAO,CAAC,CAAC,OAAO,EAAE,MAAM,EAAE,EAAE;gBAClC,MAAM,CAAC,uBAAuB,CAAC,MAAM,CAAC,CAAC;gBACvC,IAAI,CAAC,YAAY,CAAC,OAAO,CAAC,CAAC;YAC/B,CAAC,CAAC,CAAC;SACN;QACD,OAAO,CAAC,GAAG,IAAI,CAAC,QAAQ,CAAC,CAAC;IAC9B,CAAC;CACJ;AA/HD,8BA+HC;AAED,SAAS,WAAW,CAAC,OAAqB,EAAE,QAAiB;IACzD,mEAAmE;IACnE,4DAA4D;IAC5D,MAAM,OAAO,GAAG,OAAO,CAAC,IAAI,CAAC,WAAW,EAAE,CAAC;IAC3C,MAAM,OAAO,GAAG,OAAO,CAAC,IAAI,CAAC,WAAW,EAAE,CAAC;IAC3C,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC;IACjB,KAAK,MAAM,IAAI,IAAI,QAAQ,EAAE;QACzB,IAAI,CAAC,IAAI,CAAC,EAAE;YACR,CAAC,GAAG,OAAO,CAAC,OAAO,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC;SAChC;QACD,IAAI,CAAC,IAAI,CAAC,EAAE;YACR,CAAC,GAAG,OAAO,CAAC,OAAO,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC;SAChC;QACD,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE;YAChB,MAAM;SACT;KACJ;IACD,OAAO,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC;AAC9B,CAAC"} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 980ce3a..70048de 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,41 +1,65 @@ { "name": "gdl", - "version": "1.27.0", + "version": "1.28.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "gdl", - "version": "1.27.0", + "version": "1.28.1", "license": "SEE LICENSE IN LICENSE.md", "devDependencies": { "@types/glob": "^7.2.0", "@types/mocha": "^9.0.0", - "@types/node": "^14.16.0", - "@types/vscode": "1.66.0", + "@types/node": "^16.17.1", + "@types/vscode": "1.81.0", "@typescript-eslint/eslint-plugin": "^5.3.0", "@typescript-eslint/parser": "^5.3.0", "@vscode/test-electron": "^1.6.1", - "@vscode/vsce": "^2.15.0", + "@vscode/vsce": "^2.20.1", "eslint": "^8.1.0", "glob": "^7.2.0", - "mocha": "^9.1.3", + "mocha": "^11.1.0", "typescript": "4.6.3" }, "engines": { - "vscode": "^1.66.0" + "vscode": "^1.81.1" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.0.tgz", + "integrity": "sha512-vITaYzIcNmjn5tF5uxcZ/ft7/RXGrMUIS9HalWckEOF6ESiwXKoMzAQf2UW0aVd6rnOeExTJVd5hmWXucBKGXQ==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, "node_modules/@eslint/eslintrc": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.3.tgz", - "integrity": "sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.2.tgz", + "integrity": "sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ==", "dev": true, "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", - "espree": "^9.4.0", - "globals": "^13.15.0", + "espree": "^9.5.1", + "globals": "^13.19.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", @@ -49,10 +73,19 @@ "url": "https://opencollective.com/eslint" } }, + "node_modules/@eslint/js": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.38.0.tgz", + "integrity": "sha512-IoD2MfUnOV58ghIHCiil01PcohxjbYR/qCxsoC+xNgUwh1EY8jOOrYmu3d3a71+tJJ23uscEV4X2HJWMsPJu4g==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, "node_modules/@humanwhocodes/config-array": { - "version": "0.11.7", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.7.tgz", - "integrity": "sha512-kBbPWzN8oVMLb0hOUYXhmxggL/1cJE6ydvjDIGi9EnAGUyA7cLVKQg+d/Dsm+KZwx2czGHrCmMVLiyg8s5JPKw==", + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", "dev": true, "dependencies": { "@humanwhocodes/object-schema": "^1.2.1", @@ -82,6 +115,109 @@ "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", "dev": true }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -117,6 +253,17 @@ "node": ">= 8" } }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, "node_modules/@tootallnate/once": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", @@ -155,9 +302,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "14.18.61", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.61.tgz", - "integrity": "sha512-1mFT4DqS4/s9tlZbdkwEB/EnSykA9MDeDLIk3FHApGvIMGY//qgstB2gu9GKGESWyW/qiRUO+jhlLJ9bBJ8j+Q==", + "version": "16.18.65", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.65.tgz", + "integrity": "sha512-5E9WgTy95B7i90oISjui9U5Zu7iExUPfU4ygtv4yXEy6zJFE3oQYHCnh5H1jZRPkjphJt2Ml3oQW6M0qtK534A==", "dev": true }, "node_modules/@types/semver": { @@ -167,24 +314,25 @@ "dev": true }, "node_modules/@types/vscode": { - "version": "1.66.0", - "resolved": "https://registry.npmjs.org/@types/vscode/-/vscode-1.66.0.tgz", - "integrity": "sha512-ZfJck4M7nrGasfs4A4YbUoxis3Vu24cETw3DERsNYtDZmYSYtk6ljKexKFKhImO/ZmY6ZMsmegu2FPkXoUFImA==", + "version": "1.81.0", + "resolved": "https://registry.npmjs.org/@types/vscode/-/vscode-1.81.0.tgz", + "integrity": "sha512-YIaCwpT+O2E7WOMq0eCgBEABE++SX3Yl/O02GoMIF2DO3qAtvw7m6BXFYsxnc6XyzwZgh6/s/UG78LSSombl2w==", "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.42.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.42.1.tgz", - "integrity": "sha512-LyR6x784JCiJ1j6sH5Y0K6cdExqCCm8DJUTcwG5ThNXJj/G8o5E56u5EdG4SLy+bZAwZBswC+GYn3eGdttBVCg==", + "version": "5.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.58.0.tgz", + "integrity": "sha512-vxHvLhH0qgBd3/tW6/VccptSfc8FxPQIkmNTVLWcCOVqSBvqpnKkBTYrhcGlXfSnd78azwe+PsjYFj0X34/njA==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "5.42.1", - "@typescript-eslint/type-utils": "5.42.1", - "@typescript-eslint/utils": "5.42.1", + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.58.0", + "@typescript-eslint/type-utils": "5.58.0", + "@typescript-eslint/utils": "5.58.0", "debug": "^4.3.4", + "grapheme-splitter": "^1.0.4", "ignore": "^5.2.0", "natural-compare-lite": "^1.4.0", - "regexpp": "^3.2.0", "semver": "^7.3.7", "tsutils": "^3.21.0" }, @@ -206,14 +354,14 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "5.42.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.42.1.tgz", - "integrity": "sha512-kAV+NiNBWVQDY9gDJDToTE/NO8BHi4f6b7zTsVAJoTkmB/zlfOpiEVBzHOKtlgTndCKe8vj9F/PuolemZSh50Q==", + "version": "5.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.58.0.tgz", + "integrity": "sha512-ixaM3gRtlfrKzP8N6lRhBbjTow1t6ztfBvQNGuRM8qH1bjFFXIJ35XY+FC0RRBKn3C6cT+7VW1y8tNm7DwPHDQ==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "5.42.1", - "@typescript-eslint/types": "5.42.1", - "@typescript-eslint/typescript-estree": "5.42.1", + "@typescript-eslint/scope-manager": "5.58.0", + "@typescript-eslint/types": "5.58.0", + "@typescript-eslint/typescript-estree": "5.58.0", "debug": "^4.3.4" }, "engines": { @@ -233,13 +381,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "5.42.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.42.1.tgz", - "integrity": "sha512-QAZY/CBP1Emx4rzxurgqj3rUinfsh/6mvuKbLNMfJMMKYLRBfweus8brgXF8f64ABkIZ3zdj2/rYYtF8eiuksQ==", + "version": "5.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.58.0.tgz", + "integrity": "sha512-b+w8ypN5CFvrXWQb9Ow9T4/6LC2MikNf1viLkYTiTbkQl46CnR69w7lajz1icW0TBsYmlpg+mRzFJ4LEJ8X9NA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.42.1", - "@typescript-eslint/visitor-keys": "5.42.1" + "@typescript-eslint/types": "5.58.0", + "@typescript-eslint/visitor-keys": "5.58.0" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -250,13 +398,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "5.42.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.42.1.tgz", - "integrity": "sha512-WWiMChneex5w4xPIX56SSnQQo0tEOy5ZV2dqmj8Z371LJ0E+aymWD25JQ/l4FOuuX+Q49A7pzh/CGIQflxMVXg==", + "version": "5.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.58.0.tgz", + "integrity": "sha512-FF5vP/SKAFJ+LmR9PENql7fQVVgGDOS+dq3j+cKl9iW/9VuZC/8CFmzIP0DLKXfWKpRHawJiG70rVH+xZZbp8w==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "5.42.1", - "@typescript-eslint/utils": "5.42.1", + "@typescript-eslint/typescript-estree": "5.58.0", + "@typescript-eslint/utils": "5.58.0", "debug": "^4.3.4", "tsutils": "^3.21.0" }, @@ -277,9 +425,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "5.42.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.42.1.tgz", - "integrity": "sha512-Qrco9dsFF5lhalz+lLFtxs3ui1/YfC6NdXu+RAGBa8uSfn01cjO7ssCsjIsUs484vny9Xm699FSKwpkCcqwWwA==", + "version": "5.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.58.0.tgz", + "integrity": "sha512-JYV4eITHPzVQMnHZcYJXl2ZloC7thuUHrcUmxtzvItyKPvQ50kb9QXBkgNAt90OYMqwaodQh2kHutWZl1fc+1g==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -290,13 +438,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.42.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.42.1.tgz", - "integrity": "sha512-qElc0bDOuO0B8wDhhW4mYVgi/LZL+igPwXtV87n69/kYC/7NG3MES0jHxJNCr4EP7kY1XVsRy8C/u3DYeTKQmw==", + "version": "5.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.58.0.tgz", + "integrity": "sha512-cRACvGTodA+UxnYM2uwA2KCwRL7VAzo45syNysqlMyNyjw0Z35Icc9ihPJZjIYuA5bXJYiJ2YGUB59BqlOZT1Q==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.42.1", - "@typescript-eslint/visitor-keys": "5.42.1", + "@typescript-eslint/types": "5.58.0", + "@typescript-eslint/visitor-keys": "5.58.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -317,18 +465,18 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "5.42.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.42.1.tgz", - "integrity": "sha512-Gxvf12xSp3iYZd/fLqiQRD4uKZjDNR01bQ+j8zvhPjpsZ4HmvEFL/tC4amGNyxN9Rq+iqvpHLhlqx6KTxz9ZyQ==", + "version": "5.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.58.0.tgz", + "integrity": "sha512-gAmLOTFXMXOC+zP1fsqm3VceKSBQJNzV385Ok3+yzlavNHZoedajjS4UyS21gabJYcobuigQPs/z71A9MdJFqQ==", "dev": true, "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", "@types/json-schema": "^7.0.9", "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.42.1", - "@typescript-eslint/types": "5.42.1", - "@typescript-eslint/typescript-estree": "5.42.1", + "@typescript-eslint/scope-manager": "5.58.0", + "@typescript-eslint/types": "5.58.0", + "@typescript-eslint/typescript-estree": "5.58.0", "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0", "semver": "^7.3.7" }, "engines": { @@ -343,12 +491,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.42.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.42.1.tgz", - "integrity": "sha512-LOQtSF4z+hejmpUvitPlc4hA7ERGoj2BVkesOcG91HCn8edLGUXbTrErmutmPbl8Bo9HjAvOO/zBKQHExXNA2A==", + "version": "5.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.58.0.tgz", + "integrity": "sha512-/fBraTlPj0jwdyTwLyrRTxv/3lnU2H96pNTVM6z3esTWLtA5MZ9ghSMJ7Rb+TtUAdtEw9EyJzJ0EydIMKxQ9gA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.42.1", + "@typescript-eslint/types": "5.58.0", "eslint-visitor-keys": "^3.3.0" }, "engines": { @@ -359,12 +507,6 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@ungap/promise-all-settled": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz", - "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==", - "dev": true - }, "node_modules/@vscode/test-electron": { "version": "1.6.2", "resolved": "https://registry.npmjs.org/@vscode/test-electron/-/test-electron-1.6.2.tgz", @@ -381,9 +523,9 @@ } }, "node_modules/@vscode/vsce": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/@vscode/vsce/-/vsce-2.20.0.tgz", - "integrity": "sha512-FR8Tq2WgGRi/Py5/9WUFG2DCxdqaHXyuhHXSP8hsNc1FsxNzAkqKqfvOUUGxA7gOytmc9s/000QA7wKVukMDbQ==", + "version": "2.22.0", + "resolved": "https://registry.npmjs.org/@vscode/vsce/-/vsce-2.22.0.tgz", + "integrity": "sha512-8df4uJiM3C6GZ2Sx/KilSKVxsetrTBBIUb3c0W4B1EWHcddioVs5mkyDKtMNP0khP/xBILVSzlXxhV+nm2rC9A==", "dev": true, "dependencies": { "azure-devops-node-api": "^11.0.1", @@ -502,9 +644,9 @@ } }, "node_modules/acorn": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", - "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -551,10 +693,11 @@ } }, "node_modules/ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -584,9 +727,9 @@ } }, "node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, "dependencies": { "normalize-path": "^3.0.0", @@ -729,12 +872,13 @@ } }, "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, + "license": "MIT", "dependencies": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" }, "engines": { "node": ">=8" @@ -945,14 +1089,18 @@ "optional": true }, "node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, + "license": "ISC", "dependencies": { "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", + "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" } }, "node_modules/color-convert": { @@ -995,10 +1143,11 @@ "dev": true }, "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "dev": true, + "license": "MIT", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -1037,12 +1186,13 @@ } }, "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", "dev": true, + "license": "MIT", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -1108,10 +1258,11 @@ } }, "node_modules/diff": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", - "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", + "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.3.1" } @@ -1204,11 +1355,19 @@ "readable-stream": "^2.0.2" } }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true, + "license": "MIT" + }, "node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/end-of-stream": { "version": "1.4.4", @@ -1233,10 +1392,11 @@ } }, "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -1254,13 +1414,16 @@ } }, "node_modules/eslint": { - "version": "8.27.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.27.0.tgz", - "integrity": "sha512-0y1bfG2ho7mty+SiILVf9PfuRA49ek4Nc60Wmmu62QlobNR+CeXa4xXIJgcuwSQgZiWaPH+5BDsctpIW0PR/wQ==", + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.38.0.tgz", + "integrity": "sha512-pIdsD2jwlUGf/U38Jv97t8lq6HpaU/G9NKbYmpWpZGw3LdTNhZLbJePqxOXGB5+JEKfOPU/XLxYxFh03nr1KTg==", "dev": true, "dependencies": { - "@eslint/eslintrc": "^1.3.3", - "@humanwhocodes/config-array": "^0.11.6", + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.0.2", + "@eslint/js": "8.38.0", + "@humanwhocodes/config-array": "^0.11.8", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", "ajv": "^6.10.0", @@ -1270,16 +1433,15 @@ "doctrine": "^3.0.0", "escape-string-regexp": "^4.0.0", "eslint-scope": "^7.1.1", - "eslint-utils": "^3.0.0", - "eslint-visitor-keys": "^3.3.0", - "espree": "^9.4.0", - "esquery": "^1.4.0", + "eslint-visitor-keys": "^3.4.0", + "espree": "^9.5.1", + "esquery": "^1.4.2", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^6.0.1", "find-up": "^5.0.0", "glob-parent": "^6.0.2", - "globals": "^13.15.0", + "globals": "^13.19.0", "grapheme-splitter": "^1.0.4", "ignore": "^5.2.0", "import-fresh": "^3.0.0", @@ -1294,7 +1456,6 @@ "minimatch": "^3.1.2", "natural-compare": "^1.4.0", "optionator": "^0.9.1", - "regexpp": "^3.2.0", "strip-ansi": "^6.0.1", "strip-json-comments": "^3.1.0", "text-table": "^0.2.0" @@ -1322,40 +1483,16 @@ "node": ">=8.0.0" } }, - "node_modules/eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" - } - }, - "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, "node_modules/eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz", + "integrity": "sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, "node_modules/eslint/node_modules/eslint-scope": { @@ -1381,14 +1518,14 @@ } }, "node_modules/espree": { - "version": "9.4.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.1.tgz", - "integrity": "sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==", + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.1.tgz", + "integrity": "sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==", "dev": true, "dependencies": { "acorn": "^8.8.0", "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.3.0" + "eslint-visitor-keys": "^3.4.0" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -1398,9 +1535,9 @@ } }, "node_modules/esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", "dev": true, "dependencies": { "estraverse": "^5.1.0" @@ -1514,9 +1651,9 @@ "dev": true }, "node_modules/fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", "dev": true, "dependencies": { "reusify": "^1.0.4" @@ -1544,10 +1681,11 @@ } }, "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, + "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -1599,6 +1737,23 @@ "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", "dev": true }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/fs-constants": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", @@ -1664,14 +1819,15 @@ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true, + "license": "ISC", "engines": { "node": "6.* || 8.* || >= 10.*" } }, "node_modules/get-intrinsic": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", - "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", + "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", "dev": true, "dependencies": { "function-bind": "^1.1.1", @@ -1722,9 +1878,9 @@ } }, "node_modules/globals": { - "version": "13.17.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", - "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", "dev": true, "dependencies": { "type-fest": "^0.20.2" @@ -1757,9 +1913,9 @@ } }, "node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "dev": true }, "node_modules/grapheme-splitter": { @@ -1768,15 +1924,6 @@ "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", "dev": true }, - "node_modules/growl": { - "version": "1.10.5", - "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", - "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", - "dev": true, - "engines": { - "node": ">=4.x" - } - }, "node_modules/has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -1832,9 +1979,9 @@ } }, "node_modules/htmlparser2": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.1.tgz", - "integrity": "sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", "dev": true, "funding": [ "https://github.com/fb55/htmlparser2?sponsor=1", @@ -1845,9 +1992,9 @@ ], "dependencies": { "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", + "domhandler": "^5.0.3", "domutils": "^3.0.1", - "entities": "^4.3.0" + "entities": "^4.4.0" } }, "node_modules/http-proxy-agent": { @@ -1899,9 +2046,9 @@ "optional": true }, "node_modules/ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", "dev": true, "engines": { "node": ">= 4" @@ -1981,6 +2128,7 @@ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -2002,6 +2150,7 @@ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.12.0" } @@ -2048,11 +2197,31 @@ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dev": true }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, "node_modules/js-sdsl": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.5.tgz", - "integrity": "sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==", - "dev": true + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.0.tgz", + "integrity": "sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/js-sdsl" + } }, "node_modules/js-yaml": { "version": "4.1.0", @@ -2223,12 +2392,13 @@ } }, "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, + "license": "MIT", "dependencies": { - "braces": "^3.0.2", + "braces": "^3.0.3", "picomatch": "^2.3.1" }, "engines": { @@ -2273,14 +2443,24 @@ } }, "node_modules/minimist": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", - "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, "node_modules/mkdirp": { "version": "0.5.6", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", @@ -2301,121 +2481,101 @@ "optional": true }, "node_modules/mocha": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-9.2.2.tgz", - "integrity": "sha512-L6XC3EdwT6YrIk0yXpavvLkn8h+EU+Y5UcCHKECyMbdUIxyMuZj4bX4U9e1nvnvUUvQVsV2VHQr5zLdcUkhW/g==", - "dev": true, - "dependencies": { - "@ungap/promise-all-settled": "1.1.2", - "ansi-colors": "4.1.1", - "browser-stdout": "1.3.1", - "chokidar": "3.5.3", - "debug": "4.3.3", - "diff": "5.0.0", - "escape-string-regexp": "4.0.0", - "find-up": "5.0.0", - "glob": "7.2.0", - "growl": "1.10.5", - "he": "1.2.0", - "js-yaml": "4.1.0", - "log-symbols": "4.1.0", - "minimatch": "4.2.1", - "ms": "2.1.3", - "nanoid": "3.3.1", - "serialize-javascript": "6.0.0", - "strip-json-comments": "3.1.1", - "supports-color": "8.1.1", - "which": "2.0.2", - "workerpool": "6.2.0", - "yargs": "16.2.0", - "yargs-parser": "20.2.4", - "yargs-unparser": "2.0.0" + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-11.1.0.tgz", + "integrity": "sha512-8uJR5RTC2NgpY3GrYcgpZrsEd9zKbPDpob1RezyR2upGHRQtHWofmzTMzTMSV6dru3tj5Ukt0+Vnq1qhFEEwAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-colors": "^4.1.3", + "browser-stdout": "^1.3.1", + "chokidar": "^3.5.3", + "debug": "^4.3.5", + "diff": "^5.2.0", + "escape-string-regexp": "^4.0.0", + "find-up": "^5.0.0", + "glob": "^10.4.5", + "he": "^1.2.0", + "js-yaml": "^4.1.0", + "log-symbols": "^4.1.0", + "minimatch": "^5.1.6", + "ms": "^2.1.3", + "serialize-javascript": "^6.0.2", + "strip-json-comments": "^3.1.1", + "supports-color": "^8.1.1", + "workerpool": "^6.5.1", + "yargs": "^17.7.2", + "yargs-parser": "^21.1.1", + "yargs-unparser": "^2.0.0" }, "bin": { "_mocha": "bin/_mocha", - "mocha": "bin/mocha" + "mocha": "bin/mocha.js" }, "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mochajs" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, - "node_modules/mocha/node_modules/debug": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "node_modules/mocha/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, + "license": "MIT", "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "balanced-match": "^1.0.0" } }, - "node_modules/mocha/node_modules/debug/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, "node_modules/mocha/node_modules/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", "dev": true, + "license": "ISC", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" }, - "engines": { - "node": "*" + "bin": { + "glob": "dist/esm/bin.mjs" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/mocha/node_modules/glob/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, + "license": "ISC", "dependencies": { - "brace-expansion": "^1.1.7" + "brace-expansion": "^2.0.1" }, "engines": { - "node": "*" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/mocha/node_modules/minimatch": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-4.2.1.tgz", - "integrity": "sha512-9Uq1ChtSZO+Mxa/CL1eGizn2vRn3MlLgzhT0Iz8zaY8NdvxvB0d5QdPFmCKf7JKA9Lerx5vRrnwO03jsSfGG9g==", + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", "dev": true, + "license": "ISC", "dependencies": { - "brace-expansion": "^1.1.7" + "brace-expansion": "^2.0.1" }, "engines": { "node": ">=10" } }, - "node_modules/mocha/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, "node_modules/mocha/node_modules/supports-color": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", @@ -2432,10 +2592,11 @@ } }, "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" }, "node_modules/mute-stream": { "version": "0.0.8", @@ -2443,18 +2604,6 @@ "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", "dev": true }, - "node_modules/nanoid": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz", - "integrity": "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==", - "dev": true, - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, "node_modules/napi-build-utils": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", @@ -2475,9 +2624,9 @@ "dev": true }, "node_modules/node-abi": { - "version": "3.45.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.45.0.tgz", - "integrity": "sha512-iwXuFrMAcFVi/ZoZiqq8BzAdsLw9kxDfTC0HMyjXfSL/6CSDAGD5UmR7azrAgWV1zKYq7dUUMj4owusBWKLsiQ==", + "version": "3.43.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.43.0.tgz", + "integrity": "sha512-QB0MMv+tn9Ur2DtJrc8y09n0n6sw88CyDniWSX2cHW10goQXYPK9ZpFJOktDS4ron501edPX6h9i7Pg+RnH5nQ==", "dev": true, "optional": true, "dependencies": { @@ -2516,9 +2665,9 @@ } }, "node_modules/object-inspect": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -2580,6 +2729,13 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true, + "license": "BlueOak-1.0.0" + }, "node_modules/parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", @@ -2611,9 +2767,9 @@ } }, "node_modules/parse5": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.1.tgz", - "integrity": "sha512-kwpuwzB+px5WUg9pyK0IcK/shltJN5/OVhQagxhCQNtT9Y9QRZqNY2e1cmbu/paRh5LMnz/oVTVLBpjFmMZhSg==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", "dev": true, "dependencies": { "entities": "^4.4.0" @@ -2662,6 +2818,30 @@ "node": ">=8" } }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, "node_modules/path-type": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", @@ -2743,18 +2923,18 @@ } }, "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", "dev": true, "engines": { "node": ">=6" } }, "node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "version": "6.11.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.1.tgz", + "integrity": "sha512-0wsrzgTz/kAVIeuxSjnpGC56rzYtr6JT/2BwEvMaPhFIoYa1aGO8LbzuU1R0uUYQkLpWBTOj0l/CLAJB64J6nQ==", "dev": true, "dependencies": { "side-channel": "^1.0.4" @@ -2791,6 +2971,7 @@ "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dev": true, + "license": "MIT", "dependencies": { "safe-buffer": "^5.1.0" } @@ -2834,9 +3015,9 @@ } }, "node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dev": true, "dependencies": { "core-util-is": "~1.0.0", @@ -2866,23 +3047,12 @@ "node": ">=8.10.0" } }, - "node_modules/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -2986,10 +3156,11 @@ } }, "node_modules/serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "randombytes": "^2.1.0" } @@ -3035,6 +3206,19 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/simple-concat": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", @@ -3111,6 +3295,23 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -3132,6 +3333,20 @@ "node": ">=8" } }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", @@ -3224,6 +3439,7 @@ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, + "license": "MIT", "dependencies": { "is-number": "^7.0.0" }, @@ -3407,16 +3623,37 @@ } }, "node_modules/workerpool": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.0.tgz", - "integrity": "sha512-Rsk5qQHJ9eowMH28Jwhe8HEbmdYDX4lwoMWshiCXugjtHqMD9ZbiqSDLxcsfdqsETPzVUtX5s1Z5kStiIM6l4A==", - "dev": true + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.5.1.tgz", + "integrity": "sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==", + "dev": true, + "license": "Apache-2.0" }, "node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -3449,6 +3686,7 @@ "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "dev": true, + "license": "ISC", "engines": { "node": ">=10" } @@ -3460,30 +3698,32 @@ "dev": true }, "node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, + "license": "MIT", "dependencies": { - "cliui": "^7.0.2", + "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", - "string-width": "^4.2.0", + "string-width": "^4.2.3", "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" + "yargs-parser": "^21.1.1" }, "engines": { - "node": ">=10" + "node": ">=12" } }, "node_modules/yargs-parser": { - "version": "20.2.4", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", - "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true, + "license": "ISC", "engines": { - "node": ">=10" + "node": ">=12" } }, "node_modules/yargs-unparser": { @@ -3534,16 +3774,31 @@ } }, "dependencies": { + "@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^3.3.0" + } + }, + "@eslint-community/regexpp": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.0.tgz", + "integrity": "sha512-vITaYzIcNmjn5tF5uxcZ/ft7/RXGrMUIS9HalWckEOF6ESiwXKoMzAQf2UW0aVd6rnOeExTJVd5hmWXucBKGXQ==", + "dev": true + }, "@eslint/eslintrc": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.3.tgz", - "integrity": "sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.2.tgz", + "integrity": "sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ==", "dev": true, "requires": { "ajv": "^6.12.4", "debug": "^4.3.2", - "espree": "^9.4.0", - "globals": "^13.15.0", + "espree": "^9.5.1", + "globals": "^13.19.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", @@ -3551,10 +3806,16 @@ "strip-json-comments": "^3.1.1" } }, + "@eslint/js": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.38.0.tgz", + "integrity": "sha512-IoD2MfUnOV58ghIHCiil01PcohxjbYR/qCxsoC+xNgUwh1EY8jOOrYmu3d3a71+tJJ23uscEV4X2HJWMsPJu4g==", + "dev": true + }, "@humanwhocodes/config-array": { - "version": "0.11.7", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.7.tgz", - "integrity": "sha512-kBbPWzN8oVMLb0hOUYXhmxggL/1cJE6ydvjDIGi9EnAGUyA7cLVKQg+d/Dsm+KZwx2czGHrCmMVLiyg8s5JPKw==", + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", "dev": true, "requires": { "@humanwhocodes/object-schema": "^1.2.1", @@ -3574,6 +3835,71 @@ "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", "dev": true }, + "@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "requires": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true + }, + "ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + }, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "requires": { + "ansi-regex": "^6.0.1" + } + }, + "wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "requires": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + } + } + } + }, "@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -3600,6 +3926,13 @@ "fastq": "^1.6.0" } }, + "@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true + }, "@tootallnate/once": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", @@ -3635,9 +3968,9 @@ "dev": true }, "@types/node": { - "version": "14.18.61", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.61.tgz", - "integrity": "sha512-1mFT4DqS4/s9tlZbdkwEB/EnSykA9MDeDLIk3FHApGvIMGY//qgstB2gu9GKGESWyW/qiRUO+jhlLJ9bBJ8j+Q==", + "version": "16.18.65", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.65.tgz", + "integrity": "sha512-5E9WgTy95B7i90oISjui9U5Zu7iExUPfU4ygtv4yXEy6zJFE3oQYHCnh5H1jZRPkjphJt2Ml3oQW6M0qtK534A==", "dev": true }, "@types/semver": { @@ -3647,76 +3980,77 @@ "dev": true }, "@types/vscode": { - "version": "1.66.0", - "resolved": "https://registry.npmjs.org/@types/vscode/-/vscode-1.66.0.tgz", - "integrity": "sha512-ZfJck4M7nrGasfs4A4YbUoxis3Vu24cETw3DERsNYtDZmYSYtk6ljKexKFKhImO/ZmY6ZMsmegu2FPkXoUFImA==", + "version": "1.81.0", + "resolved": "https://registry.npmjs.org/@types/vscode/-/vscode-1.81.0.tgz", + "integrity": "sha512-YIaCwpT+O2E7WOMq0eCgBEABE++SX3Yl/O02GoMIF2DO3qAtvw7m6BXFYsxnc6XyzwZgh6/s/UG78LSSombl2w==", "dev": true }, "@typescript-eslint/eslint-plugin": { - "version": "5.42.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.42.1.tgz", - "integrity": "sha512-LyR6x784JCiJ1j6sH5Y0K6cdExqCCm8DJUTcwG5ThNXJj/G8o5E56u5EdG4SLy+bZAwZBswC+GYn3eGdttBVCg==", + "version": "5.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.58.0.tgz", + "integrity": "sha512-vxHvLhH0qgBd3/tW6/VccptSfc8FxPQIkmNTVLWcCOVqSBvqpnKkBTYrhcGlXfSnd78azwe+PsjYFj0X34/njA==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "5.42.1", - "@typescript-eslint/type-utils": "5.42.1", - "@typescript-eslint/utils": "5.42.1", + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.58.0", + "@typescript-eslint/type-utils": "5.58.0", + "@typescript-eslint/utils": "5.58.0", "debug": "^4.3.4", + "grapheme-splitter": "^1.0.4", "ignore": "^5.2.0", "natural-compare-lite": "^1.4.0", - "regexpp": "^3.2.0", "semver": "^7.3.7", "tsutils": "^3.21.0" } }, "@typescript-eslint/parser": { - "version": "5.42.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.42.1.tgz", - "integrity": "sha512-kAV+NiNBWVQDY9gDJDToTE/NO8BHi4f6b7zTsVAJoTkmB/zlfOpiEVBzHOKtlgTndCKe8vj9F/PuolemZSh50Q==", + "version": "5.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.58.0.tgz", + "integrity": "sha512-ixaM3gRtlfrKzP8N6lRhBbjTow1t6ztfBvQNGuRM8qH1bjFFXIJ35XY+FC0RRBKn3C6cT+7VW1y8tNm7DwPHDQ==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "5.42.1", - "@typescript-eslint/types": "5.42.1", - "@typescript-eslint/typescript-estree": "5.42.1", + "@typescript-eslint/scope-manager": "5.58.0", + "@typescript-eslint/types": "5.58.0", + "@typescript-eslint/typescript-estree": "5.58.0", "debug": "^4.3.4" } }, "@typescript-eslint/scope-manager": { - "version": "5.42.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.42.1.tgz", - "integrity": "sha512-QAZY/CBP1Emx4rzxurgqj3rUinfsh/6mvuKbLNMfJMMKYLRBfweus8brgXF8f64ABkIZ3zdj2/rYYtF8eiuksQ==", + "version": "5.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.58.0.tgz", + "integrity": "sha512-b+w8ypN5CFvrXWQb9Ow9T4/6LC2MikNf1viLkYTiTbkQl46CnR69w7lajz1icW0TBsYmlpg+mRzFJ4LEJ8X9NA==", "dev": true, "requires": { - "@typescript-eslint/types": "5.42.1", - "@typescript-eslint/visitor-keys": "5.42.1" + "@typescript-eslint/types": "5.58.0", + "@typescript-eslint/visitor-keys": "5.58.0" } }, "@typescript-eslint/type-utils": { - "version": "5.42.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.42.1.tgz", - "integrity": "sha512-WWiMChneex5w4xPIX56SSnQQo0tEOy5ZV2dqmj8Z371LJ0E+aymWD25JQ/l4FOuuX+Q49A7pzh/CGIQflxMVXg==", + "version": "5.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.58.0.tgz", + "integrity": "sha512-FF5vP/SKAFJ+LmR9PENql7fQVVgGDOS+dq3j+cKl9iW/9VuZC/8CFmzIP0DLKXfWKpRHawJiG70rVH+xZZbp8w==", "dev": true, "requires": { - "@typescript-eslint/typescript-estree": "5.42.1", - "@typescript-eslint/utils": "5.42.1", + "@typescript-eslint/typescript-estree": "5.58.0", + "@typescript-eslint/utils": "5.58.0", "debug": "^4.3.4", "tsutils": "^3.21.0" } }, "@typescript-eslint/types": { - "version": "5.42.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.42.1.tgz", - "integrity": "sha512-Qrco9dsFF5lhalz+lLFtxs3ui1/YfC6NdXu+RAGBa8uSfn01cjO7ssCsjIsUs484vny9Xm699FSKwpkCcqwWwA==", + "version": "5.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.58.0.tgz", + "integrity": "sha512-JYV4eITHPzVQMnHZcYJXl2ZloC7thuUHrcUmxtzvItyKPvQ50kb9QXBkgNAt90OYMqwaodQh2kHutWZl1fc+1g==", "dev": true }, "@typescript-eslint/typescript-estree": { - "version": "5.42.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.42.1.tgz", - "integrity": "sha512-qElc0bDOuO0B8wDhhW4mYVgi/LZL+igPwXtV87n69/kYC/7NG3MES0jHxJNCr4EP7kY1XVsRy8C/u3DYeTKQmw==", + "version": "5.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.58.0.tgz", + "integrity": "sha512-cRACvGTodA+UxnYM2uwA2KCwRL7VAzo45syNysqlMyNyjw0Z35Icc9ihPJZjIYuA5bXJYiJ2YGUB59BqlOZT1Q==", "dev": true, "requires": { - "@typescript-eslint/types": "5.42.1", - "@typescript-eslint/visitor-keys": "5.42.1", + "@typescript-eslint/types": "5.58.0", + "@typescript-eslint/visitor-keys": "5.58.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -3725,37 +4059,31 @@ } }, "@typescript-eslint/utils": { - "version": "5.42.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.42.1.tgz", - "integrity": "sha512-Gxvf12xSp3iYZd/fLqiQRD4uKZjDNR01bQ+j8zvhPjpsZ4HmvEFL/tC4amGNyxN9Rq+iqvpHLhlqx6KTxz9ZyQ==", + "version": "5.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.58.0.tgz", + "integrity": "sha512-gAmLOTFXMXOC+zP1fsqm3VceKSBQJNzV385Ok3+yzlavNHZoedajjS4UyS21gabJYcobuigQPs/z71A9MdJFqQ==", "dev": true, "requires": { + "@eslint-community/eslint-utils": "^4.2.0", "@types/json-schema": "^7.0.9", "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.42.1", - "@typescript-eslint/types": "5.42.1", - "@typescript-eslint/typescript-estree": "5.42.1", + "@typescript-eslint/scope-manager": "5.58.0", + "@typescript-eslint/types": "5.58.0", + "@typescript-eslint/typescript-estree": "5.58.0", "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0", "semver": "^7.3.7" } }, "@typescript-eslint/visitor-keys": { - "version": "5.42.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.42.1.tgz", - "integrity": "sha512-LOQtSF4z+hejmpUvitPlc4hA7ERGoj2BVkesOcG91HCn8edLGUXbTrErmutmPbl8Bo9HjAvOO/zBKQHExXNA2A==", + "version": "5.58.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.58.0.tgz", + "integrity": "sha512-/fBraTlPj0jwdyTwLyrRTxv/3lnU2H96pNTVM6z3esTWLtA5MZ9ghSMJ7Rb+TtUAdtEw9EyJzJ0EydIMKxQ9gA==", "dev": true, "requires": { - "@typescript-eslint/types": "5.42.1", + "@typescript-eslint/types": "5.58.0", "eslint-visitor-keys": "^3.3.0" } }, - "@ungap/promise-all-settled": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz", - "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==", - "dev": true - }, "@vscode/test-electron": { "version": "1.6.2", "resolved": "https://registry.npmjs.org/@vscode/test-electron/-/test-electron-1.6.2.tgz", @@ -3769,9 +4097,9 @@ } }, "@vscode/vsce": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/@vscode/vsce/-/vsce-2.20.0.tgz", - "integrity": "sha512-FR8Tq2WgGRi/Py5/9WUFG2DCxdqaHXyuhHXSP8hsNc1FsxNzAkqKqfvOUUGxA7gOytmc9s/000QA7wKVukMDbQ==", + "version": "2.22.0", + "resolved": "https://registry.npmjs.org/@vscode/vsce/-/vsce-2.22.0.tgz", + "integrity": "sha512-8df4uJiM3C6GZ2Sx/KilSKVxsetrTBBIUb3c0W4B1EWHcddioVs5mkyDKtMNP0khP/xBILVSzlXxhV+nm2rC9A==", "dev": true, "requires": { "azure-devops-node-api": "^11.0.1", @@ -3866,9 +4194,9 @@ } }, "acorn": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", - "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", "dev": true }, "acorn-jsx": { @@ -3900,9 +4228,9 @@ } }, "ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", "dev": true }, "ansi-regex": { @@ -3921,9 +4249,9 @@ } }, "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, "requires": { "normalize-path": "^3.0.0", @@ -4036,12 +4364,12 @@ } }, "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, "requires": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" } }, "browser-stdout": { @@ -4184,13 +4512,13 @@ "optional": true }, "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, "requires": { "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", + "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" } }, @@ -4228,9 +4556,9 @@ "dev": true }, "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "dev": true, "requires": { "path-key": "^3.1.0", @@ -4258,12 +4586,12 @@ "dev": true }, "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", "dev": true, "requires": { - "ms": "2.1.2" + "ms": "^2.1.3" } }, "decamelize": { @@ -4303,9 +4631,9 @@ "optional": true }, "diff": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", - "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", + "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", "dev": true }, "dir-glob": { @@ -4372,6 +4700,12 @@ "readable-stream": "^2.0.2" } }, + "eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, "emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", @@ -4395,9 +4729,9 @@ "dev": true }, "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "dev": true }, "escape-string-regexp": { @@ -4407,13 +4741,16 @@ "dev": true }, "eslint": { - "version": "8.27.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.27.0.tgz", - "integrity": "sha512-0y1bfG2ho7mty+SiILVf9PfuRA49ek4Nc60Wmmu62QlobNR+CeXa4xXIJgcuwSQgZiWaPH+5BDsctpIW0PR/wQ==", + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.38.0.tgz", + "integrity": "sha512-pIdsD2jwlUGf/U38Jv97t8lq6HpaU/G9NKbYmpWpZGw3LdTNhZLbJePqxOXGB5+JEKfOPU/XLxYxFh03nr1KTg==", "dev": true, "requires": { - "@eslint/eslintrc": "^1.3.3", - "@humanwhocodes/config-array": "^0.11.6", + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.0.2", + "@eslint/js": "8.38.0", + "@humanwhocodes/config-array": "^0.11.8", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", "ajv": "^6.10.0", @@ -4423,16 +4760,15 @@ "doctrine": "^3.0.0", "escape-string-regexp": "^4.0.0", "eslint-scope": "^7.1.1", - "eslint-utils": "^3.0.0", - "eslint-visitor-keys": "^3.3.0", - "espree": "^9.4.0", - "esquery": "^1.4.0", + "eslint-visitor-keys": "^3.4.0", + "espree": "^9.5.1", + "esquery": "^1.4.2", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^6.0.1", "find-up": "^5.0.0", "glob-parent": "^6.0.2", - "globals": "^13.15.0", + "globals": "^13.19.0", "grapheme-splitter": "^1.0.4", "ignore": "^5.2.0", "import-fresh": "^3.0.0", @@ -4447,7 +4783,6 @@ "minimatch": "^3.1.2", "natural-compare": "^1.4.0", "optionator": "^0.9.1", - "regexpp": "^3.2.0", "strip-ansi": "^6.0.1", "strip-json-comments": "^3.1.0", "text-table": "^0.2.0" @@ -4481,44 +4816,27 @@ "estraverse": "^4.1.1" } }, - "eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^2.0.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true - } - } - }, "eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz", + "integrity": "sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==", "dev": true }, "espree": { - "version": "9.4.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.1.tgz", - "integrity": "sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==", + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.1.tgz", + "integrity": "sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==", "dev": true, "requires": { "acorn": "^8.8.0", "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.3.0" + "eslint-visitor-keys": "^3.4.0" } }, "esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", "dev": true, "requires": { "estraverse": "^5.1.0" @@ -4611,9 +4929,9 @@ "dev": true }, "fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", "dev": true, "requires": { "reusify": "^1.0.4" @@ -4638,9 +4956,9 @@ } }, "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, "requires": { "to-regex-range": "^5.0.1" @@ -4678,6 +4996,16 @@ "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", "dev": true }, + "foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + } + }, "fs-constants": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", @@ -4734,9 +5062,9 @@ "dev": true }, "get-intrinsic": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", - "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", + "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", "dev": true, "requires": { "function-bind": "^1.1.1", @@ -4775,9 +5103,9 @@ } }, "globals": { - "version": "13.17.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", - "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", "dev": true, "requires": { "type-fest": "^0.20.2" @@ -4798,9 +5126,9 @@ } }, "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "dev": true }, "grapheme-splitter": { @@ -4809,12 +5137,6 @@ "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", "dev": true }, - "growl": { - "version": "1.10.5", - "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", - "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", - "dev": true - }, "has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -4852,15 +5174,15 @@ } }, "htmlparser2": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.1.tgz", - "integrity": "sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", "dev": true, "requires": { "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", + "domhandler": "^5.0.3", "domutils": "^3.0.1", - "entities": "^4.3.0" + "entities": "^4.4.0" } }, "http-proxy-agent": { @@ -4892,9 +5214,9 @@ "optional": true }, "ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", "dev": true }, "import-fresh": { @@ -5002,10 +5324,20 @@ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dev": true }, + "jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "requires": { + "@isaacs/cliui": "^8.0.2", + "@pkgjs/parseargs": "^0.11.0" + } + }, "js-sdsl": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.5.tgz", - "integrity": "sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.0.tgz", + "integrity": "sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==", "dev": true }, "js-yaml": { @@ -5145,12 +5477,12 @@ "dev": true }, "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, "requires": { - "braces": "^3.0.2", + "braces": "^3.0.3", "picomatch": "^2.3.1" } }, @@ -5177,9 +5509,15 @@ } }, "minimist": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", - "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true + }, + "minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", "dev": true }, "mkdirp": { @@ -5199,94 +5537,76 @@ "optional": true }, "mocha": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-9.2.2.tgz", - "integrity": "sha512-L6XC3EdwT6YrIk0yXpavvLkn8h+EU+Y5UcCHKECyMbdUIxyMuZj4bX4U9e1nvnvUUvQVsV2VHQr5zLdcUkhW/g==", - "dev": true, - "requires": { - "@ungap/promise-all-settled": "1.1.2", - "ansi-colors": "4.1.1", - "browser-stdout": "1.3.1", - "chokidar": "3.5.3", - "debug": "4.3.3", - "diff": "5.0.0", - "escape-string-regexp": "4.0.0", - "find-up": "5.0.0", - "glob": "7.2.0", - "growl": "1.10.5", - "he": "1.2.0", - "js-yaml": "4.1.0", - "log-symbols": "4.1.0", - "minimatch": "4.2.1", - "ms": "2.1.3", - "nanoid": "3.3.1", - "serialize-javascript": "6.0.0", - "strip-json-comments": "3.1.1", - "supports-color": "8.1.1", - "which": "2.0.2", - "workerpool": "6.2.0", - "yargs": "16.2.0", - "yargs-parser": "20.2.4", - "yargs-unparser": "2.0.0" - }, - "dependencies": { - "debug": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-11.1.0.tgz", + "integrity": "sha512-8uJR5RTC2NgpY3GrYcgpZrsEd9zKbPDpob1RezyR2upGHRQtHWofmzTMzTMSV6dru3tj5Ukt0+Vnq1qhFEEwAg==", + "dev": true, + "requires": { + "ansi-colors": "^4.1.3", + "browser-stdout": "^1.3.1", + "chokidar": "^3.5.3", + "debug": "^4.3.5", + "diff": "^5.2.0", + "escape-string-regexp": "^4.0.0", + "find-up": "^5.0.0", + "glob": "^10.4.5", + "he": "^1.2.0", + "js-yaml": "^4.1.0", + "log-symbols": "^4.1.0", + "minimatch": "^5.1.6", + "ms": "^2.1.3", + "serialize-javascript": "^6.0.2", + "strip-json-comments": "^3.1.1", + "supports-color": "^8.1.1", + "workerpool": "^6.5.1", + "yargs": "^17.7.2", + "yargs-parser": "^21.1.1", + "yargs-unparser": "^2.0.0" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, "requires": { - "ms": "2.1.2" - }, - "dependencies": { - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } + "balanced-match": "^1.0.0" } }, "glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", "dev": true, "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" }, "dependencies": { "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, "requires": { - "brace-expansion": "^1.1.7" + "brace-expansion": "^2.0.1" } } } }, "minimatch": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-4.2.1.tgz", - "integrity": "sha512-9Uq1ChtSZO+Mxa/CL1eGizn2vRn3MlLgzhT0Iz8zaY8NdvxvB0d5QdPFmCKf7JKA9Lerx5vRrnwO03jsSfGG9g==", + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", "dev": true, "requires": { - "brace-expansion": "^1.1.7" + "brace-expansion": "^2.0.1" } }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, "supports-color": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", @@ -5299,9 +5619,9 @@ } }, "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true }, "mute-stream": { @@ -5310,12 +5630,6 @@ "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", "dev": true }, - "nanoid": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz", - "integrity": "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==", - "dev": true - }, "napi-build-utils": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", @@ -5336,9 +5650,9 @@ "dev": true }, "node-abi": { - "version": "3.45.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.45.0.tgz", - "integrity": "sha512-iwXuFrMAcFVi/ZoZiqq8BzAdsLw9kxDfTC0HMyjXfSL/6CSDAGD5UmR7azrAgWV1zKYq7dUUMj4owusBWKLsiQ==", + "version": "3.43.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.43.0.tgz", + "integrity": "sha512-QB0MMv+tn9Ur2DtJrc8y09n0n6sw88CyDniWSX2cHW10goQXYPK9ZpFJOktDS4ron501edPX6h9i7Pg+RnH5nQ==", "dev": true, "optional": true, "requires": { @@ -5368,9 +5682,9 @@ } }, "object-inspect": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", "dev": true }, "once": { @@ -5414,6 +5728,12 @@ "p-limit": "^3.0.2" } }, + "package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true + }, "parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", @@ -5441,9 +5761,9 @@ } }, "parse5": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.1.tgz", - "integrity": "sha512-kwpuwzB+px5WUg9pyK0IcK/shltJN5/OVhQagxhCQNtT9Y9QRZqNY2e1cmbu/paRh5LMnz/oVTVLBpjFmMZhSg==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", "dev": true, "requires": { "entities": "^4.4.0" @@ -5477,6 +5797,24 @@ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true }, + "path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "requires": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true + } + } + }, "path-type": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", @@ -5540,15 +5878,15 @@ } }, "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", "dev": true }, "qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "version": "6.11.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.1.tgz", + "integrity": "sha512-0wsrzgTz/kAVIeuxSjnpGC56rzYtr6JT/2BwEvMaPhFIoYa1aGO8LbzuU1R0uUYQkLpWBTOj0l/CLAJB64J6nQ==", "dev": true, "requires": { "side-channel": "^1.0.4" @@ -5601,9 +5939,9 @@ } }, "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dev": true, "requires": { "core-util-is": "~1.0.0", @@ -5632,12 +5970,6 @@ "picomatch": "^2.2.1" } }, - "regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true - }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -5696,9 +6028,9 @@ } }, "serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", "dev": true, "requires": { "randombytes": "^2.1.0" @@ -5736,6 +6068,12 @@ "object-inspect": "^1.9.0" } }, + "signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true + }, "simple-concat": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", @@ -5789,6 +6127,17 @@ "strip-ansi": "^6.0.1" } }, + "string-width-cjs": { + "version": "npm:string-width@4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, "strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", @@ -5798,6 +6147,15 @@ "ansi-regex": "^5.0.1" } }, + "strip-ansi-cjs": { + "version": "npm:strip-ansi@6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, "strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", @@ -6014,9 +6372,9 @@ "dev": true }, "workerpool": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.0.tgz", - "integrity": "sha512-Rsk5qQHJ9eowMH28Jwhe8HEbmdYDX4lwoMWshiCXugjtHqMD9ZbiqSDLxcsfdqsETPzVUtX5s1Z5kStiIM6l4A==", + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.5.1.tgz", + "integrity": "sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==", "dev": true }, "wrap-ansi": { @@ -6030,6 +6388,17 @@ "strip-ansi": "^6.0.0" } }, + "wrap-ansi-cjs": { + "version": "npm:wrap-ansi@7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", @@ -6055,24 +6424,24 @@ "dev": true }, "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, "requires": { - "cliui": "^7.0.2", + "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", - "string-width": "^4.2.0", + "string-width": "^4.2.3", "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" + "yargs-parser": "^21.1.1" } }, "yargs-parser": { - "version": "20.2.4", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", - "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true }, "yargs-unparser": { diff --git a/package.json b/package.json index 1cec63e..ccadcdb 100644 --- a/package.json +++ b/package.json @@ -1,8 +1,8 @@ { "name": "gdl", "displayName": "GDL", - "description": "Development environment for Archicad 27 GDL language (XML and HSF source code): syntax coloring, snippets, code outline, quick reference.", - "version": "1.27.0", + "description": "Development environment for Archicad 28 GDL language (XML and HSF source code): syntax coloring, snippets, code outline, quick reference.", + "version": "1.28.1", "publisher": "Graphisoft", "author": "Péter Baksa", "contributors": [ @@ -21,7 +21,7 @@ "url": "https://github.com/GRAPHISOFT/vscode-gdl" }, "engines": { - "vscode": "^1.66.0" + "vscode": "^1.81.1" }, "categories": [ "Programming Languages", @@ -157,8 +157,21 @@ "path": "./themes/GDL_dark_theme.json" } ], + "viewsContainers": { + "activitybar": [ + { + "id": "gdl-views", + "title": "Library explorer", + "icon": "$(symbol-misc)" + } + ] + }, "views": { - "explorer": [ + "gdl-views": [ + { + "id": "PathNameTableView", + "name": "PathNameTable outline" + }, { "id": "GDLOutline", "when": "GDLOutlineEnabled", @@ -168,6 +181,34 @@ }, "menus": { "commandPalette": [ + { + "command": "GDL.PNTV.expandAll", + "when": "view == PathNameTableView" + }, + { + "command": "GDL.PNTV.checkContent", + "when": "view == PathNameTableView" + }, + { + "command": "GDL.PNTV.createSubPath", + "when": "view == PathNameTableView && viewItem != file" + }, + { + "command": "GDL.PNTV.copyVirtualPath", + "when": "view == PathNameTableView && viewItem != root" + }, + { + "command": "GDL.PNTV.rename", + "when": "view == PathNameTableView && viewItem != root" + }, + { + "command": "GDL.PNTV.showInFile", + "when": "view == PathNameTableView && viewItem == file" + }, + { + "command": "GDL.PNTV.openFile", + "when": "view == PathNameTableView && viewItem == file" + }, { "command": "GDL.insertPict", "when": "view == GDLOutline && viewItem == gdlpict" @@ -226,6 +267,16 @@ } ], "view/title": [ + { + "command": "GDL.PNTV.checkContent", + "when": "view == PathNameTableView", + "group": "navigation@1" + }, + { + "command": "GDL.PNTV.expandAll", + "when": "view == PathNameTableView", + "group": "navigation@2" + }, { "command": "GDL.gotoCursor", "when": "view == GDLOutline", @@ -243,6 +294,31 @@ } ], "view/item/context": [ + { + "command": "GDL.PNTV.copyVirtualPath", + "when": "view == PathNameTableView && viewItem != root", + "group": "inline@1" + }, + { + "command": "GDL.PNTV.rename", + "when": "view == PathNameTableView && viewItem != root", + "group": "inline@2" + }, + { + "command": "GDL.PNTV.createSubPath", + "when": "view == PathNameTableView && viewItem != file", + "group": "inline@3" + }, + { + "command": "GDL.PNTV.openFile", + "when": "view == PathNameTableView && viewItem == file", + "group": "inline@4" + }, + { + "command": "GDL.PNTV.expandAll", + "when": "view == PathNameTableView && viewItem != file", + "group": "inline@4" + }, { "command": "GDL.selectScript", "when": "view == GDLOutline && viewItem == script", @@ -346,6 +422,47 @@ ] }, "commands": [ + { + "command": "GDL.PNTV.expandAll", + "title": "Expand all", + "category": "PathNameTableView", + "icon": "$(expand-all)" + }, + { + "command": "GDL.PNTV.checkContent", + "title": "Check content against filesystem", + "category": "PathNameTableView", + "icon": "$(check-all)" + }, + { + "command": "GDL.PNTV.createSubPath", + "title": "Create sub-path...", + "category": "PathNameTableView", + "icon": "$(file-directory-create)" + }, + { + "command": "GDL.PNTV.copyVirtualPath", + "title": "Copy virtual path to clipboard", + "category": "PathNameTableView", + "icon": "$(output)" + }, + { + "command": "GDL.PNTV.rename", + "title": "Rename", + "category": "PathNameTableView", + "icon": "$(pencil)" + }, + { + "command": "GDL.PNTV.showInFile", + "title": "Show in file", + "category": "PathNameTableView" + }, + { + "command": "GDL.PNTV.openFile", + "title": "Open file in editor", + "category": "PathNameTableView", + "icon": "$(file)" + }, { "command": "GDLOutline.toggleSpecComments", "title": "Toggle special comments on/off", @@ -478,6 +595,30 @@ "key": "ctrl+alt+space", "mac": "ctrl+alt+space", "when": "editorLangId == gdl-hsf && isFileSystemResource && resourceExtname == .gdl && workbenchState != empty" + }, + { + "command": "GDL.PNTV.copyVirtualPath", + "key": "ctrl+c", + "mac": "cmd+c", + "when": "focusedView == 'PathNameTableView'" + }, + { + "command": "GDL.PNTV.openFile", + "key": "ctrl+enter", + "mac": "cmd+enter", + "when": "focusedView == 'PathNameTableView'" + }, + { + "command": "GDL.PNTV.rename", + "key": "f2", + "mac": "f2", + "when": "focusedView == 'PathNameTableView'" + } + ], + "jsonValidation": [ + { + "fileMatch": "pathNameTable*.json", + "url": "./schemas/pathNameTable.json" } ] }, @@ -488,7 +629,7 @@ }, "scripts": { "vscode:prepublish": "npm run compile", - "vscode:package": "vsce package", + "vscode:package": "npm install -g @vscode/vsce && vsce package", "compile": "tsc -p ./", "watch": "tsc -watch -p ./", "test": "npm run compile && node ./node_modules/vscode/bin/test" @@ -496,15 +637,15 @@ "devDependencies": { "@types/glob": "^7.2.0", "@types/mocha": "^9.0.0", - "@types/node": "^14.16.0", - "@types/vscode": "1.66.0", + "@types/node": "^16.17.1", + "@types/vscode": "1.81.0", "@typescript-eslint/eslint-plugin": "^5.3.0", "@typescript-eslint/parser": "^5.3.0", "@vscode/test-electron": "^1.6.1", - "@vscode/vsce": "^2.15.0", + "@vscode/vsce": "^2.20.1", "eslint": "^8.1.0", "glob": "^7.2.0", - "mocha": "^9.1.3", + "mocha": "^11.1.0", "typescript": "4.6.3" } } diff --git a/schemas/pathNameTable.json b/schemas/pathNameTable.json new file mode 100644 index 0000000..5aa40a8 --- /dev/null +++ b/schemas/pathNameTable.json @@ -0,0 +1,83 @@ +{ + "$schema": "http://json-schema.org/schema", + "type": "array", + "items": { + "$ref": "#/$defs/PathNameTableEntry" + }, + "$defs": { + "fileName": { + "type": "string", + "pattern": "^[^\\p{Cc}/\\\\?*:|\"<>]{0,254}[^\\p{Cc}/\\\\?*:|\"<>. ]$", + "$comment": "forbidden characters: / \\ ? * : | \" < > and control characters, can't end with space or ., shorter than 256 chars, TODO forbidden strings like NUL" + }, + "folderName": { + "$ref": "#/$defs/fileName", + "defaultSnippets": [ + { + "label": "sub-folder", + "description": "add subfolder", + "body": "${1:sub-folder}" + } + ] + }, + "PathNameTableEntry": { + "type": "object", + "required": ["fileName", "virtualFileName", "virtualPath"], + "additionalProperties": false, + "properties": { + "fileName": { + "$ref": "#/$defs/fileName", + "description": "binary filename (with extension)" + }, + "virtualFileName": { + "$ref": "#/$defs/fileName", + "description": "virtual filename (without extension)" + }, + "virtualPath": { + "type": "array", + "description": "virtual path components as array", + "items": { + "$ref": "#/$defs/folderName" + } + }, + "meta": { + "type": "object", + "properties": { + "translatePathName": { + "enum": [ + null, + true, + false + ] + }, + "description": "mark virtual path/filename to be translated or not (use null as unknown)" + }, + "defaultSnippets": [ + { + "label": "translated", + "description": "translate virtual path/name", + "body": { "translatePathName": true } + }, + { + "label": "not translated", + "description": "do not translate virtual path/name", + "body": { "translatePathName": false } + } + ] + } + }, + "defaultSnippets": [ + { + "label": "new entry (translated)", + "description": "new pathNameTable entry", + "body": { "fileName": "${1:filename}.${2:extension}", "meta": { "translatePathName": true }, "virtualFileName": "${1:filename}", "virtualPath": [] } + }, + { + "label": "new entry (not translated)", + "description": "new pathNameTable entry", + "body": { "fileName": "${1:filename}.${2:extension}", "meta": { "translatePathName": false }, "virtualFileName": "${1:filename}", "virtualPath": [] } + } + ] + } + } +} \ No newline at end of file diff --git a/snippets/gdl_snippets.json b/snippets/gdl_snippets.json index ec6433f..9563172 100644 --- a/snippets/gdl_snippets.json +++ b/snippets/gdl_snippets.json @@ -1106,11 +1106,11 @@ }, "\"ui_pict_radiobutton\" command": { "prefix": "ui_pict_radiobutton", - "body": "ui_pict_radiobutton ${01:name}, ${02:value}, ${03:picture_reference}, ${04:x}, ${05:y}, ${06:width}, ${07:height}, ${08:borderFlag}" + "body": "ui_pict_radiobutton ${01:name}, ${02:value}, ${03:text}, ${04:picture_reference}, ${05:x}, ${06:y}, ${07:width}, ${08:height}" }, "\"ui_pict_radiobutton{2}\" command": { "prefix": "ui_pict_radiobutton{2}", - "body": "ui_pict_radiobutton{2} \"${01:name}\", ${02:value}, ${03:picture_reference}, ${04:x}, ${05:y}, ${06:width}, ${07:height}, ${08:borderFlag}" + "body": "ui_pict_radiobutton{2} \"${01:name}\", ${02:value}, ${03:text}, ${04:picture_reference}, ${05:x}, ${06:y}, ${07:width}, ${08:height}" }, "\"ui_listfield\" command": { "prefix": "ui_listfield", @@ -1544,6 +1544,21 @@ "prefix": "end", "body": "\n\n! ==================================================================================================\nend ! end ! end ! end ! end ! end ! end ! end ! end ! end ! end ! end ! end ! end ! end ! end ! end\n! ==================================================================================================\n\n\n" }, + "series 0...": { + "prefix": "0", + "description": "insert integer series starting from 0 at each cursor position", + "body": "$CURSOR_INDEX" + }, + "series 1...": { + "prefix": "1", + "description": "insert integer series starting from 1 at each cursor position", + "body": "$CURSOR_NUMBER" + }, + "series [1...": { + "prefix": "[", + "description": "insert integer series starting from 1 at each cursor position", + "body": "[$CURSOR_NUMBER" + }, "\"BEAM_AXES_LINETYPE\" global": { "prefix": "BEAM_AXES_LINETYPE", "body": "BEAM_AXES_LINETYPE" @@ -2436,6 +2451,10 @@ "prefix": "LABEL_POSITION", "body": "LABEL_POSITION[${01:index}][${02:index}]" }, + "\"LABEL_ROTANGLE\" global": { + "prefix": "LABEL_ROTANGLE", + "body": "LABEL_ROTANGLE" + }, "\"LAYOUT_CHANGE_HISTORY\" global": { "prefix": "LAYOUT_CHANGE_HISTORY", "body": "LAYOUT_CHANGE_HISTORY[${01:index}][${02:index}]" @@ -4636,6 +4655,18 @@ "prefix": "request (\"TEXTBLOCK_INFO", "body": "n = REQUEST (\"TEXTBLOCK_INFO\", ${01:textblock_name}, ${02:width}, ${03:height})" }, + "request (\"KEYNOTE_FOLDER_TREE\")": { + "prefix": "request (\"KEYNOTE_FOLDER_TREE", + "body": "n = REQUEST (\"KEYNOTE_FOLDER_TREE\", ${01:keynoteFolderTreeInput}, ${02:keynoteFolderTreeOutput})" + }, + "request (\"KEYNOTE_INFO\")": { + "prefix": "request (\"KEYNOTE_INFO", + "body": "n = REQUEST (\"KEYNOTE_INFO\", ${01:keynoteInfoInput}, ${02:keynoteInfoOutput})" + }, + "request (\"MEP_PIPE_FLEXIBLE_SEGMENT_GEOMETRY\")": { + "prefix": "request (\"MEP_PIPE_FLEXIBLE_SEGMENT_GEOMETRY", + "body": "n = REQUEST (\"MEP_PIPE_FLEXIBLE_SEGMENT_GEOMETRY\", ${01:InputParameters}, ${02:FlexibleSegmentGeometry})" + }, "request (\"MEP_ROUTE_ATTRIBUTES\")": { "prefix": "request (\"MEP_ROUTE_ATTRIBUTES", "body": "n = REQUEST (\"MEP_ROUTE_ATTRIBUTES\", ${01:InputAttributes}, ${02:MEPRouteAttributes})" @@ -4676,6 +4707,10 @@ "prefix": "request (\"Configuration_number", "body": "n = REQUEST (\"Configuration_number\", \"\", ${01:stConfigurationNumber})" }, + "request (\"GSID_INFO\")": { + "prefix": "request (\"GSID_INFO", + "body": "n = REQUEST (\"GSID_INFO\", \"\", ${01:userId}, ${02:organizationIds})" + }, "request (extension_name)": { "prefix": "request (extension_name", "body": "n = REQUEST (${01:extension_name}, ${02:parameter_string}, ${03:variable1}, ${04:variable2}, ${05:...})" diff --git a/src/calltree.ts b/src/calltree.ts index 041a0eb..bc160eb 100644 --- a/src/calltree.ts +++ b/src/calltree.ts @@ -15,7 +15,7 @@ type callData = { export class CallTree implements vscode.CallHierarchyProvider { // store already searched files' calls - private callsCache = new Map(); + private callsCache = new Map(); private static scriptTypeOfMode = new Map(); static scriptOfMode(mode : string) { @@ -75,9 +75,10 @@ export class CallTree implements vscode.CallHierarchyProvider { } } - static createIncomingDocumentItem(document : vscode.TextDocument, macrocall : Parser.GDLMacroCall, searchMode : Parser.ScriptType) { + static createIncomingDocumentItem(document : vscode.TextDocument, referrer : Parser.GDLLibpartReference, searchMode : Parser.ScriptType) { // don't show line in result, an item can have multiple ranges - return new vscode.CallHierarchyItem(vscode.SymbolKind.File, `${HSFNameOfScript(document.uri)}`, `${CallTree.formatContext(searchMode)} call "${macrocall.name}"${macrocall.all ? " PARAMETERS ALL" : ""} ${CallTree.formatScriptReference(document.uri)}`, document.uri, macrocall.range(document), macrocall.namerange(document)); + const hint = (referrer instanceof Parser.GDLMacroCall) ? GDLExtension.libpartReferenceDetail(referrer) : ""; + return new vscode.CallHierarchyItem(vscode.SymbolKind.File, `${HSFNameOfScript(document.uri)}`, `${CallTree.formatContext(searchMode)} ${referrer.keyword()} "${referrer.name}"${hint} ${CallTree.formatScriptReference(document.uri)}`, document.uri, referrer.range(document), referrer.namerange(document)); } static formatScriptReference(uri : vscode.Uri, range? : vscode.Range) { @@ -100,10 +101,11 @@ export class CallTree implements vscode.CallHierarchyProvider { return CallTree.scriptOfMode(match[0]); } - static createMacroItem(document : vscode.TextDocument, macrocall : Parser.GDLMacroCall, direction : string, searchMode? : Parser.ScriptType) { - const range = macrocall.range(document); + static createReferencedItem(document : vscode.TextDocument, reference : Parser.GDLLibpartReference, direction : string, searchMode? : Parser.ScriptType) { + const range = reference.range(document); const newMode = CallTree.getOutgoingMode(document.uri, searchMode); - return new vscode.CallHierarchyItem(vscode.SymbolKind.Object, `call "${macrocall.name}"${macrocall.all ? " PARAMETERS ALL" : ""}`, `${CallTree.formatContext(newMode)} ${direction}${HSFNameOfScript(document.uri)} ${CallTree.formatScriptReference(document.uri, range)}`, document.uri, range, macrocall.namerange(document)); + const hint = (reference instanceof Parser.GDLMacroCall) ? GDLExtension.libpartReferenceDetail(reference) : ""; + return new vscode.CallHierarchyItem(vscode.SymbolKind.Object, `${reference.keyword()} "${reference.name}"${hint}`, `${CallTree.formatContext(newMode)} ${direction}${HSFNameOfScript(document.uri)} ${CallTree.formatScriptReference(document.uri, range)}`, document.uri, range, reference.namerange(document)); } static createDocumentItem(uri : vscode.Uri, direction : string, searchMode? : Parser.ScriptType) { @@ -117,8 +119,9 @@ export class CallTree implements vscode.CallHierarchyProvider { return new vscode.CallHierarchyItem(item.kind, item.name, newDetail, item.uri, item.range, item.selectionRange); } - static createOutgoingMacro(document : vscode.TextDocument, macrocall : Parser.GDLMacroCall, searchMode? : Parser.ScriptType) { - const item = CallTree.createMacroItem(document, macrocall, "from ", searchMode); + static createOutgoingReference(document : vscode.TextDocument, reference : Parser.GDLLibpartReference, searchMode? : Parser.ScriptType) { + const item = CallTree.createReferencedItem(document, reference, "from ", searchMode); + item.detail += GDLExtension.libpartReferenceDetail(reference); return new vscode.CallHierarchyOutgoingCall(item, [item.selectionRange]); } @@ -130,9 +133,9 @@ export class CallTree implements vscode.CallHierarchyProvider { prepareCallHierarchy(document : vscode.TextDocument, position : vscode.Position, _cancel : vscode.CancellationToken) : vscode.CallHierarchyItem { //console.log("prepare", HSFNameOfScript(document.uri), HSFScriptType(document.uri), position.line); const parser = new Parser.ParseXMLGDL(document.getText(), false, false, false, true, false); // read possibly unsaved document - const callsymbol = parser.getMacroCallList(Parser.ScriptType.ROOT).find(m => m.range(document).contains(position)); + const callsymbol = parser.getLibpartReferenceList(Parser.ScriptType.ROOT).find(m => m.range(document).contains(position)); if (callsymbol) { // selected macro - return CallTree.createMacroItem(document, callsymbol, ""); + return CallTree.createReferencedItem(document, callsymbol, ""); } else { // this script return CallTree.createDocumentItem(document.uri, ""); @@ -201,8 +204,8 @@ export class CallTree implements vscode.CallHierarchyProvider { calls = uris.map(async (target) => { const document = await vscode.workspace.openTextDocument(target); const parser = new Parser.ParseXMLGDL(document.getText(), false, false, false, true, false); - const calledmacros = parser.getMacroCallList(Parser.ScriptType.ROOT); - return calledmacros.map(macro => CallTree.createOutgoingMacro(document, macro, searchMode)); + const references = parser.getLibpartReferenceList(Parser.ScriptType.ROOT); + return references.map(reference => CallTree.createOutgoingReference(document, reference, searchMode)); }); } return (await Promise.allSettled(calls)) @@ -232,14 +235,14 @@ export class CallTree implements vscode.CallHierarchyProvider { const searchUris = searchScripts.map(async (script) => libpart.scriptUri(script)); // null if script doesn't exist for await (const scriptUri of searchUris) { if (scriptUri?.fsPath.endsWith(".gdl")) { - const calledmacros = (await this.getMacroCallList(scriptUri, cancel)) - .filter(macro => (macro.name.toLowerCase() === targetName)); + const references = (await this.getReferenceList(scriptUri, cancel)) + .filter(reference => (reference.name.toLowerCase() === targetName)); - if (calledmacros.length > 0) { + if (references.length > 0) { // add one item with all found ranges let searchDocument = await vscode.workspace.openTextDocument(scriptUri); - const ranges = calledmacros.map(macrocall => macrocall.range(searchDocument)); - const targetItem = CallTree.createIncomingDocumentItem(searchDocument, calledmacros[0], searchMode); + const ranges = references.map(macrocall => macrocall.range(searchDocument)); + const targetItem = CallTree.createIncomingDocumentItem(searchDocument, references[0], searchMode); results.push({ from: libpart.name, @@ -259,7 +262,7 @@ export class CallTree implements vscode.CallHierarchyProvider { .map(e => e.to); } - private async getMacroCallList(scriptUri : vscode.Uri, cancel : vscode.CancellationToken) : Promise { + private async getReferenceList(scriptUri : vscode.Uri, cancel : vscode.CancellationToken) : Promise { const cachedValue = this.callsCache.get(scriptUri.path); if (cachedValue) { @@ -267,7 +270,7 @@ export class CallTree implements vscode.CallHierarchyProvider { } else { // can't use many concurrent OpenTextDocument's will be rejected, have to read file directly const parser = new Parser.ParseXMLGDL(await readFile(scriptUri, true, cancel), false, false, false, true, false); - const result = parser.getMacroCallList(Parser.ScriptType.ROOT); + const result = parser.getLibpartReferenceList(Parser.ScriptType.ROOT); this.callsCache.set(scriptUri.path, result); return result; } diff --git a/src/extension.ts b/src/extension.ts index f80701d..2ba9bda 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -3,6 +3,7 @@ import { TextDecoder } from 'util'; import * as Parser from './parsexmlgdl'; import { OutlineView } from './scriptView'; +import { PathNameTableView } from './libpack'; import { RefGuide } from './refguide'; import { HSFLibpart } from './parsehsf'; import { WSSymbols } from './wssymbols'; @@ -11,6 +12,8 @@ import { Constants } from './constparser'; import path = require('path'); import { Jumps, Jump } from './jumpparser'; +import { Vardef } from './varparser'; +import { Parameter, ParamList } from './paramlistparser'; export async function activate(context: vscode.ExtensionContext) { //console.log("extension.activate"); @@ -33,7 +36,8 @@ export class GDLExtension vscode.CompletionItemProvider, vscode.DocumentSymbolProvider, vscode.DefinitionProvider, - vscode.ReferenceProvider { + vscode.ReferenceProvider, + vscode.DocumentDropEditProvider { // data private parseTimer? : NodeJS.Timer; @@ -54,6 +58,7 @@ export class GDLExtension private statusHSF : vscode.StatusBarItem; private refguide? : RefGuide; public outlineView : OutlineView; + public pathnametableView : PathNameTableView; // fired when finished parsing, multiple delays might occur before starting private _onDidParse: vscode.EventEmitter = new vscode.EventEmitter(); @@ -73,10 +78,25 @@ export class GDLExtension overviewRulerLane: vscode.OverviewRulerLane.Right, }); + /** hash for allowed image extensions */ + static readonly allowedImageTypes = new Map([[".svg" , "image/svg+xml"], + [".bmp" , "image/bmp" ], + [".png" , "image/png" ], + [".jpg" , "image/jpeg" ], + [".jpeg" , "image/jpeg" ], + [".gif" , "image/gif" ], + [".tif" , "image/tiff" ], + [".tiff" , "image/tiff" ]]); + static readonly allowedImageMimes = new Set(GDLExtension.allowedImageTypes.values()); + private suggestHSF : vscode.Disposable | undefined; private readonly sectionDecorations : vscode.TextEditorDecorationType[] = []; + // filesystem observers + private paramlist_watcher: vscode.FileSystemWatcher | undefined; + private gdl_watcher: vscode.FileSystemWatcher | undefined; + constructor(public context : vscode.ExtensionContext) { this.parser = new Parser.ParseXMLGDL(); // without text only initializes this.wsSymbols = new WSSymbols(context); @@ -84,6 +104,7 @@ export class GDLExtension // GDLOutline view initialization this.outlineView = new OutlineView(this); + this.pathnametableView = new PathNameTableView(context); context.subscriptions.push(vscode.window.registerTreeDataProvider('GDLOutline', this.outlineView)); //status bar initialization - XML @@ -139,7 +160,8 @@ export class GDLExtension vscode.languages.registerWorkspaceSymbolProvider(this.wsSymbols), vscode.languages.registerDefinitionProvider(["gdl-hsf"], this), vscode.languages.registerReferenceProvider(["gdl-hsf"], this), - vscode.languages.registerCallHierarchyProvider(["gdl-hsf"], this.callTree) + vscode.languages.registerCallHierarchyProvider(["gdl-hsf"], this.callTree), + vscode.languages.registerDocumentDropEditProvider(["gdl-hsf"], this) ); } @@ -147,6 +169,10 @@ export class GDLExtension await this.onConfigChanged(); // wait for configuration this.onActiveEditorChanged(); // start async operation this.wsSymbols.changeFolders(); // handles waiting for result on its own + + // TODO this is just a demo + // const packages = await allPackages(); + // console.log(packages.map(p => p.packageName)); } get updateEnabled() : boolean { return this._updateEnabled; } @@ -309,22 +335,29 @@ export class GDLExtension this.switchLang("xml"); } + this.pathnametableView.refreshFromEditor(); this.updateHsfLibpart(); this.reparseDoc(this._editor?.document, 0); } private updateHsfLibpart() { // create new HSFLibpart if root folder changed - const rootFolder = this.getNewHSFLibpartFolder(this.hsflibpart?.info.root_uri); - if (rootFolder !== undefined && this._editor !== undefined) { // no editor on startup - const script = HSFScriptType(this._editor!.document.uri)!; - if (rootFolder) { + const newRootFolder = this.getNewHSFLibpartFolder(this.hsflibpart?.info.root_uri); + if (newRootFolder !== undefined && this._editor !== undefined) { // no editor on startup + if (newRootFolder) { //start async operations - this.hsflibpart = new HSFLibpart(rootFolder, script); - } else { - this.hsflibpart?.refresh(script); + this.hsflibpart = new HSFLibpart(newRootFolder); + + // observe file changes not in opened editor + // didn't work in HSFLibpart (maybe accidental async?) + this.paramlist_watcher?.dispose(); + this.gdl_watcher?.dispose(); + this.paramlist_watcher = vscode.workspace.createFileSystemWatcher(new vscode.RelativePattern(newRootFolder, ParamList.subpath)); + this.gdl_watcher = vscode.workspace.createFileSystemWatcher(new vscode.RelativePattern(newRootFolder, "scripts/*.gdl")); + this.paramlist_watcher.onDidChange(() => this.hsflibpart?.refresh(true, false)); + this.gdl_watcher.onDidChange(() => this.hsflibpart?.refresh(false, true)); } - } else if (rootFolder === undefined) { + } else if (newRootFolder === undefined) { // delete HSFLibpart this.hsflibpart = undefined; } @@ -361,14 +394,14 @@ export class GDLExtension const paramRanges : vscode.Range[] = []; if (this.hsflibpart) { - await this.hsflibpart.processing; // editor and settings might change during processing if (this._editor && this.infoFromHSF) { const text = this._editor.document.getText(); if (text) { - for (const p of this.hsflibpart.paramlist) { - //TODO store regexs? - const find = new RegExp("\\b" + p.nameCS + "\\b", "ig"); + for (const p of await this.hsflibpart.paramlist()) { + const find = new RegExp("\\b(? { - // implemented only for hsf libparts - if (this.hsflibpart && this.infoFromHSF) { - const word = document.getText(document.getWordRangeAtPosition(position)); + async provideDocumentDropEdits(_document: vscode.TextDocument, _position: vscode.Position, dataTransfer: vscode.DataTransfer, _cancel: vscode.CancellationToken): Promise { + + /* + contents of dataTransfer.get("")[][1] + dropped from windows explorer: + text/uri-list list of file:// uris + DataTransferItems containing DataTransferFile with uri of original file + dropped from browser: + text/uri-list http:// uri + text/plain http:// uri + text/html html code containing img + DataTransferItems containing DataTransferFile + Firefox: always bmp, with uri of temp file + Edge: original file format, no uri + dropped from vscode explorer: + text/uri-list list of file:// uris + text/plain list of paths + */ + + type DroppedImage = { mime: string, item: vscode.DataTransferItem, file: vscode.DataTransferFile }; + type DroppedUri = { mime: string, uri: vscode.Uri }; + + + // direct image drops + let droppedData: DroppedImage[] | DroppedUri[]; + droppedData = Array.from(dataTransfer).filter(d => GDLExtension.allowedImageMimes.has(d[0])) + .map(d => ({ mime: d[0], item: d[1], file: d[1].asFile()})) + .filter((d) : d is { mime: string, + item: vscode.DataTransferItem, + file: vscode.DataTransferFile } => d.file !== undefined); + + // use text/uri-list only if there were no attached known mimetype + if (droppedData.length === 0) { + // text/uri-list contains a list of uris separated by new lines + const urllist = (await dataTransfer.get("text/uri-list")?.asString()); + const urls = urllist?.split(/[\r\n]+/) ?? []; + // handle only file:// with known extension (no urls) + droppedData = urls.map(str => vscode.Uri.parse(str)) + .filter(uri => uri.scheme === "file" && GDLExtension.allowedImageTypes.has(path.extname(uri.fsPath))) + .map(uri => ({ mime: GDLExtension.allowedImageTypes.get(path.extname(uri.fsPath))!, + uri: uri })); + } + + if (droppedData.length === 0) { + // nothing useable found + return undefined; + } + + // add images as embedded pictures + let edit = new vscode.DocumentDropEdit(""); + + const libpartinfo = this.hsflibpart!.info; + let insert = await libpartinfo.embedded_image_insertposition(); + const existing_embedded = await libpartinfo.allImages(); + + for (const image of droppedData) { + let fname : string; + let content : Uint8Array | vscode.DataTransferFile; + if ("uri" in image) { // DroppedUri + fname = image.uri.fsPath; + content = await vscode.workspace.fs.readFile(image.uri); + } else { // DroppedImage + fname = image.file.name; + content = image.file; + } + + const fname_noext = path.basename(fname, path.extname(fname)); + const fname_nopath = path.basename(fname); + //console.log(`${image.mime} ${fname}`); + + const existing_ref = await libpartinfo.imageIndex(fname_nopath); + + if (!edit.additionalEdit) { + edit.additionalEdit = new vscode.WorkspaceEdit(); + } + + // add index reference and comment in gdl code + const ref_index = existing_ref ?? insert.index++; // reference existing index in libpartdata, new otherwise + edit.insertText += `${ref_index}\t! ${ref_index}: ${fname_noext}\n`; + + //bad UX for insertion as additionalEdit only + //const endofline = position.with(undefined, document.lineAt(position.line).range.end.character); + //const comment = `\t! ${insertIndex}: ${fname_noext}\n`; + //edit.additionalEdit.insert(document.uri, endofline, comment, + // { label: "Add image(s)", + // description: "as embedded picture(s)", + // iconPath: new vscode.ThemeIcon("settings-edit"), + // needsConfirmation: false }); + + // copy file + if (existing_embedded.has(fname_nopath)) { + // overwrite if not dropped from current object's images + if (fname !== existing_embedded.get(fname_nopath)?.fsPath) { + edit.additionalEdit.createFile(existing_embedded.get(fname_nopath)!, + { overwrite: true, + contents: content + }, + { label: "Overwrite file(s)", + iconPath: new vscode.ThemeIcon("explorer-view-icon"), + needsConfirmation: true + }); + } + } else { + // add + const newpath = path.join(libpartinfo.images_uri.fsPath, fname_nopath); + edit.additionalEdit.createFile(vscode.Uri.file(newpath), + { ignoreIfExists: true, + contents: content + }, + { label: "Copy file(s)", + iconPath: new vscode.ThemeIcon("explorer-view-icon"), + needsConfirmation: true + }); + + } - const p = this.hsflibpart.paramlist.get(word); + // libpartdata entry, keep existing + if (existing_ref === undefined) { + let insertMime : string; + let insertFlag : string; + if (image.mime === "image/svg+xml") { + insertMime = "image/svg"; + insertFlag = "1"; + } else { + insertMime = image.mime; + insertFlag = "0"; + } + + const imgref = `\t\n`; + edit.additionalEdit.insert(libpartinfo.libpartdata_uri, insert.position, imgref, + { label: "Add image(s)", + description: "as embedded picture(s)", + iconPath: new vscode.ThemeIcon("settings-edit"), + needsConfirmation: false }); + } + } + + return edit; + } + + async provideHover (document: vscode.TextDocument, position: vscode.Position): Promise { + if (this.infoFromHSF) { + const p = await this.isParameter(document, position); if (p) { return new vscode.Hover([ new vscode.MarkdownString("**\"" + p.desc + "\"** `" + p.nameCS + "`" + @@ -853,7 +1027,7 @@ export class GDLExtension if (this.hsflibpart) { const completions = new vscode.CompletionList(); - for (const p of this.hsflibpart.paramlist) { + for (const p of await this.hsflibpart.paramlist()) { const padding = " ".repeat(34 - p.nameCS.length); // max. parameter name length is 32 chars const completion = new vscode.CompletionItem(p.nameCS + padding + p.type + p.getDimensionString(), vscode.CompletionItemKind.Field); completion.insertText = p.nameCS; @@ -943,15 +1117,27 @@ export class GDLExtension private mapCallSymbols(scriptType : Parser.ScriptType) { //console.log("GDLExtension.mapCallSymbols"); - return this.parser.getMacroCallList(scriptType).map((m : Parser.GDLMacroCall) => { - const range = m.range(this.editor!.document); - return new vscode.DocumentSymbol( - "call " + m.name, - m.all ? " \u00a0parameters ALL" : "", - vscode.SymbolKind.Object, - range, - range); - }, this); + return this.parser.getLibpartReferenceList(scriptType). + filter((reference) : reference is Parser.GDLMacroCall => reference instanceof Parser.GDLMacroCall). + map((reference : Parser.GDLLibpartReference) => { + const range = reference.range(this.editor!.document); + const detail = GDLExtension.libpartReferenceDetail(reference); + return new vscode.DocumentSymbol( + `${reference.keyword()} ${reference.name}`, + detail, + vscode.SymbolKind.Object, + range, + range); + }, this); + } + + static libpartReferenceDetail(reference : Parser.GDLLibpartReference) { + if (reference instanceof Parser.GDLMacroCall) { + return reference.all ? " parameters ALL" : ""; + } else if (reference instanceof Parser.GDLLibrayGlobalCall) { + return ` ${reference.global}`; + } + return ""; } private async parseFinished(cancel : vscode.CancellationToken) { @@ -1006,70 +1192,166 @@ export class GDLExtension return symbols; } - async provideDefinition(document: vscode.TextDocument, position: vscode.Position, cancel: vscode.CancellationToken): Promise { - let definitions : vscode.LocationLink[] = []; + private async isParameter(document: vscode.TextDocument, position: vscode.Position): Promise { + // implemented only for hsf libparts + if (!this.hsflibpart) return undefined; - const label = this.isMacroCall(document, position) // Parser.GDLMacroCall - ?? this.isSubroutineDefinition(position) // vscode.DocumentSymbol - ?? this.isSubroutineCall(document, position); // Jump + const wordRange = document.getWordRangeAtPosition(position, /\b(? 1) { - definitions = link.filter(t => { - const target_wsfolder = vscode.workspace.getWorkspaceFolder(t.targetUri); - const call_wsfolder = vscode.workspace.getWorkspaceFolder(document.uri); - return target_wsfolder === call_wsfolder; - }); - // if narrowed results are zero, show all matches - if (definitions.length === 0) { - definitions = link; - } - } else { - definitions = link; - } + const word = document.getText(wordRange); + const paramlist = await this.hsflibpart.paramlist(); + return paramlist.get(word); + } + + private async libpartReferenceLinks(ref: Parser.GDLLibpartReference, document: vscode.TextDocument, cancel: vscode.CancellationToken): Promise { + const links = await this.libpartLinks(ref, document, cancel); + if (links === undefined) return []; + + // if there are multiple results, select target by matching workspace folder + if (links.length > 1) { + const links_in_folder = links.filter(t => { + const target_wsfolder = vscode.workspace.getWorkspaceFolder(t.targetUri); + const call_wsfolder = vscode.workspace.getWorkspaceFolder(document.uri); + return target_wsfolder === call_wsfolder; + }); + // if narrowed results are zero, show all matches + if (links_in_folder.length === 0) { + return links; + } else { + return links_in_folder; } - } else if (label !== undefined) { - if (label instanceof vscode.DocumentSymbol) { //subroutine definition, link back to itself - definitions = [{ originSelectionRange: label.selectionRange, - targetRange: label.range, - targetSelectionRange: label.selectionRange, - targetUri: document.uri }]; - - } else { // subroutine call - let functionSymbols : {symbol: vscode.DocumentSymbol, document: vscode.TextDocument}[] = []; - - for await (const scriptUri of await this.hsflibpart!.info.allScripts()) { - if (scriptUri) { - const otherdoc = await vscode.workspace.openTextDocument(scriptUri); - const otherscript = new Parser.ParseXMLGDL(otherdoc.getText(), - true, false, false, false, false); - - functionSymbols = functionSymbols.concat( - GDLExtension.mapFunctionSymbols(otherscript, Parser.ScriptType.ROOT, otherdoc) - .map(s => {return {symbol: s, document: otherdoc}})); - } - } - - definitions = functionSymbols - .filter(s => (label.target === s.symbol.name || // number - label.target === s.symbol.name.substring(1, s.symbol.name.length - 1))) // "name" - .map(s => ({ originSelectionRange: label.range, - targetRange: s.symbol.range, - targetSelectionRange: s.symbol.selectionRange, - targetUri: s.document.uri })); + } else { + return links; + } + } + + private async paramlistLinks(document: vscode.TextDocument, position: vscode.Position): Promise { + const param = await this.isParameter(document, position); + if (param === undefined) return []; // can't have a Parameter without a ParamList + + const paramlist = await this.hsflibpart!.paramlist(); // isParameter cached awaited paramlist, will return immediately + const paramlist_position = paramlist.position(param.nameCS)!; + + // parameter info is shown customized in hover, hide xml from this definition by returning empty range + const link = { targetUri: paramlist.uri, + targetRange: new vscode.Range(paramlist_position, paramlist_position) }; + return [link]; + } + + private async jumpLinks(jump: Jump): Promise { + let functionSymbols : {symbol: vscode.DocumentSymbol, document: vscode.TextDocument}[] = []; + + for await (const [_scriptType, scriptUri] of this.hsflibpart!.info.allScripts()) { + const otherdoc = await vscode.workspace.openTextDocument(scriptUri); + const otherscript = new Parser.ParseXMLGDL(otherdoc.getText(), + true, false, false, false, false); + + functionSymbols = functionSymbols.concat( + GDLExtension.mapFunctionSymbols(otherscript, Parser.ScriptType.ROOT, otherdoc) + .map(s => {return {symbol: s, document: otherdoc}})); + } + + return functionSymbols + .filter(s => (jump.target === s.symbol.name || // number + jump.target === s.symbol.name.substring(1, s.symbol.name.length - 1))) // "name" + .map(s => ({originSelectionRange: jump.range, + targetRange: s.symbol.range, + targetSelectionRange: s.symbol.selectionRange, + targetUri: s.document.uri })); + } + + private async variableLinks(document: vscode.TextDocument, position: vscode.Position): Promise { + const wordRange = document.getWordRangeAtPosition(position, /\b[_~a-z][_~0-9a-z]*\b/i); + if (wordRange === undefined) return []; + + // match .key in dict.key + const dictTestRange = document.getWordRangeAtPosition(position, /\.[_~a-z][_~0-9a-z]*\b/i); + const isSubkey = dictTestRange !== undefined; + + const word = document.getText(wordRange); + const allVariableDefinitions = await this.getRelevantVariableDefinitions(word, isSubkey); + + const definitionsForWord = [...allVariableDefinitions.keys()].flatMap(uri => { + const scriptDefinitionsForWord = allVariableDefinitions.get(uri)!; + return scriptDefinitionsForWord.map(vardef => ({uri: uri, vardef: vardef})); + }); + + return definitionsForWord.map(({uri, vardef}) => { + const selectionRange = new vscode.Range(vardef.subline.start.translate(0, vardef.varstart), + vardef.subline.start.translate(0, vardef.defstart)); + const targetRange = new vscode.Range(vardef.subline.start, + vardef.subline.start.translate(0, vardef.subline.text.length)); + return {originSelectionRange: wordRange, + targetRange: targetRange, + targetSelectionRange: selectionRange, + targetUri: uri }; + }); + } + + private async dictParamSubkeyLinks(document: vscode.TextDocument, position: vscode.Position): Promise { + // give links for dict.key in paramlist if key exists as any subkey of any dict parameter + // it could be copied to any other structure, eg: + // paramlist: param.a.b + // dict var : var = param.a + // var.b ! is param.a.b + const wordRange = document.getWordRangeAtPosition(position, /(?<=\.)[_~a-z][_~0-9a-z]*\b/i); + if (wordRange === undefined) return []; + + const subkey = document.getText(wordRange); + + let links: vscode.LocationLink[] = []; + const paramlist = await this.hsflibpart!.paramlist(); + for (const dict of paramlist.all_of_type("Dictionary")) { + if (dict.hasSubKey(subkey)) { + const paramlist_position = paramlist.position(dict.nameCS)!; + links.push({targetUri: paramlist.uri, + targetRange: new vscode.Range(paramlist_position, paramlist_position) }); } } - return definitions; + return links; + } + + async provideDefinition(document: vscode.TextDocument, position: vscode.Position, cancel: vscode.CancellationToken): Promise { + // different kinds of jumps + const label = ( this.isLibpartReference(document, position) // Parser.GDLLibpartReference + ?? this.isSubroutineDefinition(position) // vscode.DocumentSymbol + ?? this.isSubroutineCall(document, position)) // Jump + + if (label) { // these can't be other types too + if (label instanceof Parser.GDLLibpartReference) { + return await this.libpartReferenceLinks(label, document, cancel); + } else if (label instanceof vscode.DocumentSymbol) { // link back to itself + return [{ originSelectionRange: label.selectionRange, + targetRange: label.range, + targetSelectionRange: label.selectionRange, + targetUri: document.uri }]; + } else { // instanceof Jump + return await this.jumpLinks(label); + } + } else { + const definitions = await Promise.all([ this.paramlistLinks(document, position), + this.dictParamSubkeyLinks(document, position), + this.variableLinks(document, position)]); + return definitions.flat(); + } + } + + /** return variable definitions from libpart */ + private async getRelevantVariableDefinitions(word: string, isSubkey: boolean) { + const result = new Map(); + for await (const [scriptType, scriptUri] of this.hsflibpart!.info.allScripts()) { + const vardefs = await this.hsflibpart!.vardefs(scriptType); + result.set(scriptUri, vardefs.get(word).filter(v => v.isSubkey == isSubkey)); + } + return result; } static readonly zero_range = new vscode.Range(0, 0, 0, 0); static readonly peek_range = new vscode.Range(0, 0, 10, 0); - private async macroLinks(callsymbol: Parser.GDLMacroCall, document: vscode.TextDocument, cancel: vscode.CancellationToken) : Promise { + private async libpartLinks(callsymbol: Parser.GDLLibpartReference, document: vscode.TextDocument, cancel: vscode.CancellationToken) : Promise { // find exactly where is the string (can have spaces, whitespace after call) let call_range = callsymbol.range(document); @@ -1091,8 +1373,8 @@ export class GDLExtension targetUri: t.location.uri})); } - private isMacroCall(document: vscode.TextDocument, position: vscode.Position) { - return this.parser.getMacroCallList(Parser.ScriptType.ROOT) + private isLibpartReference(document: vscode.TextDocument, position: vscode.Position) { + return this.parser.getLibpartReferenceList(Parser.ScriptType.ROOT) .find(m => m.range(document).contains(position)); } @@ -1120,14 +1402,12 @@ export class GDLExtension if (label !== undefined) { const target = (label instanceof vscode.DocumentSymbol) ? label.name : label.target; //const target = ("command" in label) ? label.target : label.name; - for await (const scriptUri of await this.hsflibpart!.info.allScripts()) { - if (scriptUri) { - const searchDocument = await vscode.workspace.openTextDocument(scriptUri); + for await (const [_scriptType, scriptUri] of this.hsflibpart!.info.allScripts()) { + const searchDocument = await vscode.workspace.openTextDocument(scriptUri); - const jumps = new Jumps(searchDocument.getText()); - references = references.concat(jumps.jumps.filter(j => j.target === target) - .map(j => new vscode.Location(searchDocument.uri, j.range))); - } + const jumps = new Jumps(searchDocument.getText()); + references = references.concat(jumps.jumps.filter(j => j.target === target) + .map(j => new vscode.Location(searchDocument.uri, j.range))); } } @@ -1159,13 +1439,61 @@ export async function hasLibPartData(uri? : vscode.Uri) : Promise { } } +/** create source libpart uri and binary filename */ +export type LibpartUri = { + readonly binaryFileName : string, + readonly sourceUri: vscode.Uri +}; + +function gsmUri(rooturi: vscode.Uri) : LibpartUri { + const binaryFileName = `${path.basename(rooturi.fsPath)}.gsm`; + + return { binaryFileName: binaryFileName, sourceUri: rooturi }; +} + +function fileUri(parenturi: vscode.Uri, filename: string) : LibpartUri { + let sourceUri = vscode.Uri.joinPath(parenturi, filename); + const binaryFileName = filename.replace(/\.svg$/i, ".tif"); + + return { binaryFileName: binaryFileName, sourceUri: sourceUri }; +} + +export async function* getLibparts(uri : vscode.Uri) : AsyncIterableIterator { + if (await hasLibPartData(uri)) { + // return uri, don't go deeper + yield gsmUri(uri); + } else { + const content = vscode.workspace.fs.readDirectory(uri); + for (const [name, type] of await content) { + if (type & vscode.FileType.File) { + // return file uri + if (name !== "IDEntryList.dbe" && !name.endsWith("_Interface.xml")) { // skip (TODO only at specific location) + yield fileUri(uri, name); + } + } else { + // continue with contents of folder + yield* getLibparts(vscode.Uri.joinPath(uri, name)); + } + } + } +} + +export async function getLibPartData(document? : vscode.TextDocument) : Promise { + //does libpartdata.xml exist in same folder? + if (document?.uri.scheme === 'file' && modeGDLHSF(document)) { + const libpartdata = vscode.Uri.joinPath(document.uri, "..", "..", "libpartdata.xml"); + if (await fileExists(libpartdata)) { + return libpartdata; + } + } + return undefined; +} + async function IsLibpart(document? : vscode.TextDocument) : Promise { if (modeGDLXML(document)) { - // xml files opened as gdl-xml by extension - // if libpartdata.xml exists in same folder, this is pure xml - // TODO check xml root tag instead - // if an xml file is not saved yet, it is a libpart by languageID - return !(await hasLibPartData(vscode.Uri.joinPath(document!.uri, ".."))); + // check xml root tag + const gdlXML = /^[\n\r\s]*(<\?xml\s.*?\?>[\n\r\s]*)? { } } -export async function fileExists(uri : vscode.Uri) : Promise { +export async function fileExists(uri : vscode.Uri, type : vscode.FileType = vscode.FileType.File) : Promise { try { const stat = await vscode.workspace.fs.stat(uri); - return !(stat.type & vscode.FileType.Directory); + return ((stat.type & type) > 0); } catch { return false; } diff --git a/src/libpack.ts b/src/libpack.ts new file mode 100644 index 0000000..17e1d7a --- /dev/null +++ b/src/libpack.ts @@ -0,0 +1,812 @@ +import * as vscode from 'vscode'; + +import path = require('path'); +import { GDLExtension, LibpartUri, fileExists, getLibparts, readFile } from './extension'; + +type RegExpMatchArrayWithIndices = RegExpMatchArray & { indices: Array<[number, number]> }; + +type PathNameTableID = { + fileName: string, + meta?: { translatePathName?: boolean | null }, + virtualFileName: string +} + +/** compare strings without locale algorithms */ +function compareString(a: string, b: string): number { + return (a < b) ? -1 : (a > b ? 1 : 0); +} + +/** compare lowercase, first by extension, then by filename */ +function compareFileName(a: PathNameTableID, b: PathNameTableID) { + const aCompare = a.fileName.toLocaleLowerCase(); + const bCompare = b.fileName.toLocaleLowerCase(); + const byExt = compareString(path.extname(aCompare), path.extname(bCompare)); + if (byExt === 0) { + return compareString(aCompare, bCompare); // filenames have to differ + } + return byExt; +} + +function escapeRegex(str: string) { + return str.replace(/[/\-\\^$*+?.()|[\]{}]/g, '\\$&'); +} + +/** return all package.infos in workspace */ +export async function allPackages(): Promise { + const infos = await vscode.workspace.findFiles("**/package.info"); + const packageInfos = infos.map(async info => await PackageInfo.read(info)); + return (await Promise.allSettled(packageInfos)) // TODO write function for it, report rejected promises + .flatMap(result => result.status === "fulfilled" ? result.value : undefined) + .filter((e) : e is PackageInfo => e !== undefined); +} + +interface LanguageFiles { + pathNameTable? : vscode.Uri; + fileDictionary? : vscode.Uri; + folderDictionary? : vscode.Uri; + scriptDictionary? : vscode.Uri; +} + +// TODO merge all pathnametables for selected localization +class PackageInfo { + + static async read(packageInfoUri: vscode.Uri): Promise { + const info = await readFile(packageInfoUri, true); + + const packageTag = /(?<=^\s*)/mi; + const displayNameAttrib = /(?<=\bdisplayName\s*=\s*").*?(?=")/i; + const locInfo = /(?<=^\s*).*?(?=<\/LocDataPath>)/mi; + + const packageAttribs = info?.match(packageTag)?.[0]; + const packageName = packageAttribs?.match(displayNameAttrib)?.[0]; + const locDataPath = info?.match(locInfo)?.[0]; + + const locDataUri = vscode.Uri.joinPath(packageInfoUri, "..", locDataPath ?? "") + const locData = await readFile(locDataUri); + + if (packageAttribs === undefined || + packageName === undefined || + locDataPath === undefined || + locData === undefined) { + return Promise.reject(); + } + + return new PackageInfo(packageInfoUri, packageName, locDataUri, locData); + + } + + /** locale -> LanguageFiles map. + * Contains entries of package.info->LocDataPath but file existence is not checked. + */ + public readonly localization = new Map(); + public readonly mappingDefinitions?: vscode.Uri = undefined; + + constructor(public readonly packageInfo: vscode.Uri, + public readonly packageName: string, + public readonly locDataUri: vscode.Uri, + localizationData: string) { + + const mappingDefinitionsTag = /(?<=^\s*).*?(?=<\/MappingDefinitions>)/mig; + const pathnametableTag = /(?<=^\s*)/mig; + const dictionaryTag = /(?<=^\s*)/mig; + const languageAttrib = /(?<=\blanguage\s*=\s*").*?(?=")/i; + const pathAttrib = /(?<=\bpath\s*=\s*").*?(?=")/i; + const typeAttrib = /(?<=\btype\s*=\s*")(fileName|folderName|symbolStrings)(?=")/i; + + const mappingDefinitions = localizationData.match(mappingDefinitionsTag); // should contain at most one + if (mappingDefinitions !== null) { + const mappingDefinitions_path = path.join(packageInfo.fsPath, "..", mappingDefinitions[0]); + this.mappingDefinitions = vscode.Uri.file(mappingDefinitions_path); + } + + for (const tag of [...localizationData.matchAll(pathnametableTag)]) { + const language = tag[0].match(languageAttrib)?.[0]; + const path = tag[0].match(pathAttrib)?.[0]; + if (language !== undefined && path !== undefined) { + const uri = vscode.Uri.joinPath(locDataUri, "..", path ?? ""); + this.localization.set(language, { pathNameTable: uri }); + } + } + + for (const tag of [...localizationData.matchAll(dictionaryTag)]) { + const language = tag[0].match(languageAttrib)?.[0]; + const path = tag[0].match(pathAttrib)?.[0]; + const type = tag[0].match(typeAttrib)?.[0]; + if (language !== undefined && path !== undefined && type !== undefined) { + const uri = vscode.Uri.joinPath(locDataUri, "..", path ?? ""); + let dictionary = this.localization.get(language); + if (dictionary === undefined) { + dictionary = {}; + this.localization.set(language, dictionary); + } + if (type === "fileName") { dictionary.fileDictionary = uri; } + else if (type === "folderName") { dictionary.folderDictionary = uri; } + else if (type === "symbolStrings") { dictionary.scriptDictionary = uri; } + } + } + } +} + + +type PathNameTableEntry = PathNameTableID & { + virtualPath: string[], +} + +class PathNameTreeItem + implements Iterable +{ + + static readonly ROOT = "root:"; + static readonly EMPTYFOLDERID = ":"; + static readonly EMPTYFOLDER = { + fileName: PathNameTreeItem.EMPTYFOLDERID, + meta: { description: "empty folder", translatePathName: false }, + virtualFileName: PathNameTreeItem.EMPTYFOLDERID + } + + public children: Map = new Map(); + private _id: string = ""; + public readonly isFile: boolean = false; + public readonly isRoot: boolean = false; + private _label: string = ""; + public readonly entry?: PathNameTableID; + + /** call with string and undefined parent to create root, string to create folder, PathNameTableID to create file */ + constructor(id: string | PathNameTableID, private _parent?: PathNameTreeItem) { + if (!this.parent) { + this.label = id as string; + this._id = PathNameTreeItem.ROOT; + this.isRoot = true; + } else { + if (typeof id === "string") { + this.label = id; + } else { // id is PathNameTableID + this.entry = id; + this.label = id.virtualFileName; + this.isFile = true; + } + } + } + + public set parent(parent: PathNameTreeItem | undefined) { + if (this.isRoot) { + throw new Error("root element can't be moved"); + } else { + if (parent === undefined) { + throw new RangeError("non-root elements must have a parent"); + } + this._parent = parent; + } + } + + public get parent() : PathNameTreeItem | undefined { + return this._parent; + } + + /** based on label */ + public get id() { + return this._id; + } + + /** change label, name and ID */ + public set label(label: string) { + this._label = label.length > 0 ? label : PathNameTreeItem.EMPTYFOLDERID; + if (!this.isRoot) { + this._id = this._label; // id can be UI label as long as there are no duplicates + if (this.isFile) { + this.entry!.virtualFileName = this._label; + } + } + } + + public get label() { + return this._label; + } + + /** calculated using parent */ + fullID(): string { + return path.join(this.parent?.fullID() ?? "", this.id); + } + + /** calculated using parent */ + virtualPath(): string[] { + if (this.isRoot) { + return []; + } + return [...this.parent!.virtualPath(), ...(this.isFile ? [] : [this.label])]; + } + + *[Symbol.iterator](): IterableIterator { + yield this; + for (const child of this.children.values()) { + yield* child; + } + } + + getTableEntries(excludeEmpty: boolean = false): PathNameTableEntry[] { + return [...this].flatMap(e => { + if (e.isFile) { + return [{...e.entry!, virtualPath: e.virtualPath()}]; + } else if (e.children.size === 0 && !excludeEmpty) { + return [e.emptyFolder()]; + } + return []; + }); + } + + private emptyFolder(): PathNameTableEntry { + return { ...PathNameTreeItem.EMPTYFOLDER, + virtualPath: this.virtualPath() }; + } + + getTreeItem() { + let collapsible; + if (this.isFile || this.children.size === 0) { + collapsible = vscode.TreeItemCollapsibleState.None; + } else { + //expand folders containing only subfolders + if (this.files().length === 0) { + collapsible = vscode.TreeItemCollapsibleState.Expanded; + } else { + collapsible = vscode.TreeItemCollapsibleState.Collapsed; + } + } + + const item = new vscode.TreeItem(this.label, collapsible); + item.id = this.fullID(); + + // context, tooltip, command + if (this.isFile) { // file + item.contextValue = "file"; + + item.tooltip = this.entry!.fileName; + if (this.entry!.meta) { + item.tooltip += `\n\n${JSON.stringify(this.entry!.meta)}`; + } + + item.command = { command: "GDL.PNTV.showInFile", + arguments: [this], + title: "" }; + } else { + if (this.isRoot) { + item.contextValue = "root"; + } else { + item.contextValue = "folder"; + } + + // count file types + const entries = this.getTableEntries(true); + const fileTypes = entries.map(e => PathNameTableView.typeByExtension(e.fileName)); + const numberOfLibparts = fileTypes.reduce((count, e) => (e === LibpartType.SCRIPT) ? count + 1 : count, 0); + const numberOfImages = fileTypes.reduce((count, e) => (e === LibpartType.IMAGE) ? count + 1 : count, 0); + + item.tooltip = `${entries.length} entries\n${numberOfLibparts} libparts\n${numberOfImages} images`; + } + + // icon + if (this.isFile) { + if (this.entry?.meta?.translatePathName === true) { + item.iconPath = new vscode.ThemeIcon("book"); + } else { + item.iconPath = vscode.ThemeIcon.File; + } + } else if (!this.isRoot && this.getTableEntries(true).length === 0) { // empty folder + item.iconPath = new vscode.ThemeIcon("folder", new vscode.ThemeColor("errorForeground")); + item.description = "[empty]"; + } // don't show folder icon, horizontal positioning is counter-intuitive + + return item; + } + + folders(excludeEmpty: boolean = false) { + return [...this.children.values()].filter(e => e.isFile === false && !(excludeEmpty && e.id === PathNameTreeItem.EMPTYFOLDERID)); + } + + files() { + return [...this.children.values()].filter(e => e.isFile === true); + } + + /** add folder with string, file with PathNameTableID, or existing item with PathNameTreeItem + * + * rename virtualFileName if duplicate + * + * re-root if existing item is used + * + * return added PathNameTreeItem (new one if rename was necessary) + */ + addChild(id: string | PathNameTableID | PathNameTreeItem): PathNameTreeItem { + let item: PathNameTreeItem; + + if (id instanceof PathNameTreeItem) { // existing entry + item = id; + item.parent = this; + } else { + item = new PathNameTreeItem(id, this); + } + + if (item.isFile) { + while (this.children.has(item.id)) { // TODO this checks direct children only + let newEntry = {...item.entry!}; // copy object + newEntry.virtualFileName = `${item.id} duplicate`; + item = new PathNameTreeItem(newEntry, this); + } + } + + this.children.set(item.id, item); // overwriting duplicate folder should be handled outside + return item; + } + + deleteChild(id: string) { + this.children.delete(id); + } + + /** recursively merge content from other distinct trees */ + mergeChildren(items: PathNameTreeItem[]) { + for (const item of items) { + item.parent!.deleteChild(item.id); + if (item.isFile) { + this.addChild(item); // TODO show info on renames + } else { + if (this.children.has(item.id)) { + this.children.get(item.id)!.mergeChildren([...item.children.values()]); + } else { + this.addChild(item); + } + } + } + } + + static compareLabel(a : PathNameTreeItem, b : PathNameTreeItem) { + return a.label.localeCompare(b.label); + } +} + +type ChangeEvent = PathNameTreeItem | PathNameTreeItem[] | undefined | null | void; + +export const enum LibpartType { OTHER = 0, SCRIPT, IMAGE } + +export class PathNameTableView + implements vscode.TreeDataProvider, + vscode.TreeDragAndDropController { + + private static readonly lineHighLight = vscode.window.createTextEditorDecorationType({ + borderColor: new vscode.ThemeColor("editor.wordHighlightTextBorder"), + borderWidth: "1px", + borderStyle: "solid", + backgroundColor: new vscode.ThemeColor("editor.wordHighlightTextBackground"), + overviewRulerLane: vscode.OverviewRulerLane.Center, + overviewRulerColor: new vscode.ThemeColor("minimap.selectionOccurrenceHighlight") + }); + + static typeByExtension(fileName: string) { + const ext = path.extname(fileName).toLowerCase(); + if (ext === ".gsm") return LibpartType.SCRIPT; + if (GDLExtension.allowedImageTypes.has(ext)) return LibpartType.IMAGE; + return LibpartType.OTHER; + } + + static readonly VIEWID = "PathNameTableView"; + static readonly treeMime = 'application/vnd.code.tree.pathnametableview'; + readonly dropMimeTypes = [PathNameTableView.treeMime]; + readonly dragMimeTypes = [PathNameTableView.treeMime]; + + private _onDidChangeTreeData: vscode.EventEmitter = new vscode.EventEmitter(); + readonly onDidChangeTreeData: vscode.Event = this._onDidChangeTreeData.event; + + private root: PathNameTreeItem = new PathNameTreeItem("Pathnametable not loaded"); + private unsaved: boolean = false; + private view: vscode.TreeView; + + constructor(context : vscode.ExtensionContext) { + this.view = vscode.window.createTreeView(PathNameTableView.VIEWID, { treeDataProvider: this, + showCollapseAll: true, + canSelectMany: true, + dragAndDropController: this }); + + const commands = [ + vscode.commands.registerCommand('GDL.PNTV.checkContent', async () => this.checkContentWithProgress()), + vscode.commands.registerCommand('GDL.PNTV.expandAll', async (subtree?: PathNameTreeItem) => this.expandAll(subtree)), + vscode.commands.registerCommand('GDL.PNTV.createSubPath', async (item: PathNameTreeItem) => this.createSubPath(item)), + vscode.commands.registerCommand('GDL.PNTV.copyVirtualPath', async (item?: PathNameTreeItem) => this.copyVirtualPath(item)), + vscode.commands.registerCommand('GDL.PNTV.rename', async (item?: PathNameTreeItem) => this.rename(item)), + vscode.commands.registerCommand('GDL.PNTV.showInFile', async (item: PathNameTreeItem) => this.showInFile(item)), + vscode.commands.registerCommand('GDL.PNTV.openFile', async (item?: PathNameTreeItem) => this.openFile(item)), + ]; + + context.subscriptions.push(this.view, ...commands); + } + + async checkContentWithProgress() { + return vscode.window.withProgress({ location: { viewId: PathNameTableView.VIEWID }, + title: "Checking pathnametable..." }, + async (p, t) => this.checkContent(p, t)); + } + + /** return path of package.info of currently edited document */ + private async getPackagePath() { + // find package.info by stepping upwards + let packagePath = vscode.window.activeTextEditor!.document.fileName; + let found: Promise; + do { + packagePath = path.join(packagePath, ".."); + found = fileExists(vscode.Uri.file(path.join(packagePath, "package.info"))); + } while (path.join(packagePath, "..") !== packagePath && !(await found)) + + if (!(await found)) { + return undefined; + } else { + return packagePath; + } + } + + private static warnPackageInfoNotFound() { + vscode.window.showWarningMessage("Can't find \"package.info\", don't know where to look for source files."); + } + + /** check that pathnametable entries match the files in source + * + * localization files are checked against data in package.info + */ + private async checkContent(_progress: vscode.Progress<{increment: number, message: string}>, _token: vscode.CancellationToken) { + const packagePath = await this.getPackagePath(); + if (packagePath === undefined) { + PathNameTableView.warnPackageInfoNotFound(); + // go on with saving changes to purge empty folders + } else { + // assume no duplicate names TODO check + + // collect differences + const referredLibparts = new Map(); + const tableFiles = [...this.root].filter(e => e.isFile); + const tableLibparts = new Map(tableFiles.map(e => [e.entry!.fileName, e])); + + const packageinfo_uri = vscode.Uri.file(path.join(packagePath, "package.info")); + const packageinfo = await PackageInfo.read(packageinfo_uri); + + // files in table + const unneededInTable = new Set(tableLibparts.keys()); + + // add source files + const source_path = path.join(packagePath, "Source"); + for await (const uri of getLibparts(vscode.Uri.file(source_path))) { + const key = uri.binaryFileName; + referredLibparts.set(key, uri); + unneededInTable.delete(key); + } + // add localization files + let loc_uris = [packageinfo.packageInfo, + packageinfo.locDataUri, + packageinfo.mappingDefinitions, + ...[...packageinfo.localization.values()].flatMap( + loc => [loc.pathNameTable, + loc.fileDictionary, + loc.folderDictionary, + loc.scriptDictionary]) + + ]; + for (const uri of loc_uris) { + if (uri !== undefined) { + const key = path.basename(uri.fsPath); + referredLibparts.set(key, { binaryFileName: key, sourceUri: uri }); + unneededInTable.delete(key); + } + } + + // keep not found entries + const missingFromTable = new Set(referredLibparts.keys()); + for (const key of tableLibparts.keys()) { + missingFromTable.delete(key); + } + + // change table data + for (const key of unneededInTable) { + const remove = tableLibparts.get(key)!; + remove.parent!.deleteChild(remove.id); + } + for (const key of missingFromTable) { + const uri = referredLibparts.get(key)!; + const relPath = path.relative(packagePath, uri.sourceUri.fsPath); + this.addEntry({ fileName: uri.binaryFileName, + meta: { translatePathName: null }, + virtualFileName: path.basename(key, path.extname(key)), // remove extension + virtualPath: relPath.split(path.sep).slice(0, -1) }) + } + } + + return this.saveChanges(true); + } + + async expandAll(subtree?: PathNameTreeItem) { + for (const item of subtree ?? this.root) { + if (!item.isFile) { + await this.view.reveal(item, { select: false, + expand: true}); + } + } + } + + async createSubPath(item: PathNameTreeItem) { + const atpath = path.join(...item.virtualPath()); + const subpath = await vscode.window.showInputBox({ ignoreFocusOut: true, + placeHolder: "some\\path or some/path", + title: "Enter sub-path to create", + prompt: `${atpath}${path.sep}...`}); + if (subpath) { + //console.log(path.join(atpath, subpath)); + let next = item; + for (const folder of subpath.replace(/[\\/]$/, "").split(/[\\/]/)) { //remove trailing separator + if (next.children.has(folder)) { + next = next.children.get(folder)!; + } else { + next = next.addChild(folder); + } + } + await this.saveChanges(); //can't expand before save finishes + return this.expandAll(next); + } + } + + /** return all selected items if input is undefined, exclude root item */ + private getSelection(clickeditem?: PathNameTreeItem): PathNameTreeItem[] { + if (clickeditem === undefined) { + // called from keyboard shortcut + if (this.view.selection.length === 0) { + return []; + } + return this.view.selection.filter(e => !e.isRoot); + } + + return clickeditem.isRoot ? [] : [clickeditem]; + } + + async copyVirtualPath(clickeditem?: PathNameTreeItem) { + const items = this.getSelection(clickeditem); + const virtualpaths = items.map(item => path.join(...item.virtualPath())); + return vscode.env.clipboard.writeText(virtualpaths.join("\n")); + } + + async rename(clickeditem?: PathNameTreeItem) { + let changed = false; + for (const item of this.getSelection(clickeditem)) { + const input = await vscode.window.showInputBox({ignoreFocusOut: true, + value: item.label, + valueSelection: [item.label.length, item.label.length], + validateInput: (value) => this.validateRename(value, item!), + title: "Rename", + prompt: `New virtual name of "${item.id}"`}); + if (input) { + item.label = input; + changed = true; + } + } + + if (changed) { + return this.saveChanges(); + } + } + + validateRename(value: string, item: PathNameTreeItem): string | undefined | vscode.InputBoxValidationMessage { + const labelLC = value.toLocaleLowerCase(); + const check = item.isFile ? this.root : item.parent!.children.values(); + const all = [...check].flatMap(e => e).filter(e => e.fullID() !== item.fullID() && e.isFile === item.isFile); + const duplicates = all.filter(e => e.label.toLocaleLowerCase() === labelLC); + if (duplicates.length > 0) { + if (item.isFile) { + return `Virtual filename already exists for "${duplicates[0].entry!.fileName}" at "${duplicates[0].virtualPath().join("/")}"` + } else { + return { message: `Virtual foldername already exists at "${duplicates[0].virtualPath().join("/")}", content will be merged`, + severity: vscode.InputBoxValidationSeverity.Info } + } + } + return undefined; // value is valid + } + + async showInFile(item: PathNameTreeItem) { + // JSON.parse can't save the original text position, so we have to search, assuming there aren't duplicate keys + // search for original filename keys, these aren't changed + const escapedFilename = escapeRegex(item.entry!.fileName); + const findFileName = new RegExp(`(? { + const match = (e as RegExpMatchArrayWithIndices).indices![0]; + return new vscode.Range(document.positionAt(match[0]), + document.positionAt(match[1])); + }); + + // reveal first match + editor.revealRange(ranges[0], vscode.TextEditorRevealType.InCenterIfOutsideViewport); + + // highlight all matches + editor.setDecorations(PathNameTableView.lineHighLight, ranges); + // remove highlights after cursor change + const onetime = vscode.window.onDidChangeTextEditorSelection((e) => { + if (e.textEditor === editor) { + editor.setDecorations(PathNameTableView.lineHighLight, []); + onetime.dispose(); + } + }); + } + + } + + /** open selected file assuming filename is correct */ + async openFile(clickeditem?: PathNameTreeItem) { + for (const item of this.getSelection(clickeditem).filter(e => e.isFile)) { + //const findFile = path.basename(item.entry.fileName, path.extname(item.entry.fileName)).toLocaleLowerCase(); + const findFile = item.entry!.fileName.toLocaleLowerCase(); + const packagePath = await this.getPackagePath(); + if (packagePath === undefined) { + PathNameTableView.warnPackageInfoNotFound(); + return; + } + + let found = false; + for await (const uri of getLibparts(vscode.Uri.file(packagePath))) { + if (uri.binaryFileName.toLocaleLowerCase() === findFile) { + found = true; + if (PathNameTableView.typeByExtension(item.entry!.fileName) === LibpartType.SCRIPT) { + vscode.commands.executeCommand('vscode.open', + vscode.Uri.joinPath(uri.sourceUri, "libpartdata.xml")); + } else { + vscode.commands.executeCommand('vscode.open', uri.sourceUri); + } + } + } + + if (!found) { + const baseName = path.basename(item.entry!.fileName, path.extname(item.entry!.fileName)); + vscode.window.showWarningMessage(`"${baseName}" not found in folder "${packagePath}"`); + } + } + } + + /** reads JSON in active editor, then triggers a refresh of the UI */ + refreshFromEditor() { + const filename = path.basename(vscode.window.activeTextEditor?.document.fileName ?? ""); + let json: PathNameTableEntry[] = []; + let message: string; + + this.unsaved = false; + if (/^pathnametable.*?\.json$/i.test(filename)) { + try { + json = JSON.parse(vscode.window.activeTextEditor!.document.getText()) as PathNameTableEntry[]; + message = filename; + } catch (e) { + message = "bad pathnametable JSON format"; + } + } else { + message = "only PathNameTable*.json is handled"; + } + + this.createTree(json, message); + } + + /** creates tree by virtualPath */ + private createTree(json: PathNameTableEntry[], rootDescription: string) { + this.root = new PathNameTreeItem(rootDescription); + json.forEach(e => this.addEntry(e)); + this._onDidChangeTreeData.fire(); + } + + /** adds an entry, creating folders as necessary */ + private addEntry(entry: PathNameTableEntry) { + let parent = this.root; + for (const folder of entry.virtualPath) { + let nextParent = parent.children.get(folder); + if (nextParent === undefined) { + nextParent = parent.addChild(folder); + } + parent = nextParent; + } + + if (entry.fileName !== PathNameTreeItem.EMPTYFOLDERID) { + const added = parent.addChild(entry); + if (added.entry!.virtualFileName !== entry.virtualFileName) { + this.unsaved = true; + const virtualPath = path.join(...entry.virtualPath); + vscode.window.showInformationMessage(`renamed duplicate virtual name ${entry.virtualFileName} at ${virtualPath}`); + } + } + } + + getTreeItem(element: PathNameTreeItem): vscode.TreeItem | Thenable { + let treeItem = element.getTreeItem(); + + // show if tree is unsaved + if (element === this.root && this.unsaved) { + treeItem.description = "[tree changes not shown in editor]"; + treeItem.iconPath = new vscode.ThemeIcon("circle-filled"); + } + + return treeItem; + } + + getChildren(element?: PathNameTreeItem | undefined): vscode.ProviderResult { + if (element === undefined) { // provide root element + return [this.root]; + } + const sortedFolders = [...element.folders()].sort(PathNameTreeItem.compareLabel); + const sortedFiles = [...element.files()].sort(PathNameTreeItem.compareLabel); + return [...sortedFolders, ...sortedFiles]; + } + + getParent(element: PathNameTreeItem): vscode.ProviderResult { + return element.parent; + } + + handleDrag(source: PathNameTreeItem[], dataTransfer: vscode.DataTransfer, _token: vscode.CancellationToken): void | Thenable { + dataTransfer.set(PathNameTableView.treeMime, new vscode.DataTransferItem(source)); + } + + handleDrop(target: PathNameTreeItem | undefined, dataTransfer: vscode.DataTransfer, _token: vscode.CancellationToken): void | Thenable { + const source: PathNameTreeItem[] | undefined = dataTransfer.get(PathNameTableView.treeMime)?.value; + if (source === undefined) { //how can we not have a source? + return; + } + + // when dropped on a file, move to parent folder + if (target?.isFile) { + target = target.parent; + } + if (target === undefined) { + return; + } + + // select which ones to handle + const targetFullID = target!.fullID(); + const filteredItems = source.filter(e => !e.isRoot && // not root element + e.parent !== target && // target is not the existing parent + e !== target && // target is not the same (with multi-selection) + !targetFullID.startsWith(e.fullID() + path.sep)); // target is not subfolder of element + const oldparents = filteredItems.map(e => e.parent).filter((e) : e is PathNameTreeItem => e !== undefined); + + // move subtree + target.mergeChildren(filteredItems); + + // delete emptied folders recursively + let checkparents = [...new Set(oldparents)]; // remove duplicates + while (checkparents.length > 0) { + const item = checkparents.pop()!; + if (item.children.size === 0) { + if (item.parent) { + checkparents.push(item.parent); + item.parent.deleteChild(item.id); + } + } + } + + if (filteredItems.length > 0) { + return this.saveChanges(); + } + } + + /** will fire onDidChangeTreeData by editing document */ + private async saveChanges(excludEmpty: boolean = false) { + let tryagain; + do { + const success = await this.writeToEditor(excludEmpty); + if (!success) { + tryagain = await vscode.window.showWarningMessage("Failed to save modifications to file", "Retry"); + } + } while (tryagain !== undefined) + } + + private async writeToEditor(excludEmpty: boolean = false) { + const editor = vscode.window.activeTextEditor!; + const success = editor.edit(editBuilder => { + const fullRange = editor.document.validateRange(new vscode.Range(0, 0, editor.document.lineCount, 0)); + let newData = this.root.getTableEntries(excludEmpty).sort(compareFileName); + const json = JSON.stringify(newData, undefined, 4); + editBuilder.replace(fullRange, json); + }); + return success; + } +} \ No newline at end of file diff --git a/src/paramlistparser.ts b/src/paramlistparser.ts index c30df41..2bb5d65 100644 --- a/src/paramlistparser.ts +++ b/src/paramlistparser.ts @@ -15,6 +15,8 @@ export class Parameter { public readonly fix : boolean; public readonly hidden : boolean; + private subkeys : Map> = new Map(); // d => [a.b.c.d, a.e.d] + constructor(xml : string) { const result_ = xml.match(/^\t\t<(.*?) Name="(.*?)">((.|[\n\r])*?)^\t\t<\/\1>/m); if (result_) { @@ -31,59 +33,55 @@ export class Parameter { this.fix = (content.match(//) !== null); - let flags = content.match(/(?<=)/g); - if (flags === null) { - flags = []; - } + let flags = content.match(/(?<=)/g) ?? [] as string[]; this.child = (flags.indexOf("Child") !== -1); this.bold = (flags.indexOf("BoldName") !== -1); this.hidden = (flags.indexOf("Hidden") !== -1); - if (this.type === "Title") { - this.defaultvalue = ""; - this.vardim1 = 0; - this.vardim2 = 0; - } else { - const defaultvalue_ = content.match(/<(Value|ArrayValues)(.*?)>((.|[\n\r])*?)(?=<\/\1>)/m); - const isArray = (defaultvalue_![1] === "ArrayValues"); - const attribs = defaultvalue_![2]; - const value = defaultvalue_![3]; - - const meaning_ = attribs.match(/Meaning="(.*?)"/); - if (meaning_) { - this.meaning = meaning_[1]; - } + const defaultvalue_ = content.match(/<(Value|ArrayValues)(.*?)>((.|[\n\r])*?)(?=<\/\1>)/m) + ?? ["", "", ""]; // Value tag isn't present for Title and Separator + const isArray = (defaultvalue_[1] === "ArrayValues"); + const attribs = defaultvalue_[2]; + const value = defaultvalue_[3]; + + const meaning_ = attribs.match(/Meaning="(.*?)"/); + if (meaning_) { + this.meaning = meaning_[1]; + } - if (!isArray && this.type !== "Dictionary") { // simple type - if (this.type === "String") { - const value_ = value.match(//); - if (value_) { - this.defaultvalue = value_[1]; - } else { - this.defaultvalue = ""; - } + if (!isArray && this.type !== "Dictionary") { // simple type + if (this.type === "String") { + const value_ = value.match(//); + if (value_) { + this.defaultvalue = value_[1]; } else { - this.defaultvalue = value; + this.defaultvalue = ""; } + } else { + this.defaultvalue = value; + } + this.vardim1 = 0; + this.vardim2 = 0; + + } else { // array or dict + + this.defaultvalue = value.replace(/^\s*[\n\r]*/, "").replace(/^\t\t\t\t/gm, ""); + + const dim1_ = attribs.match(/FirstDimension="(\d+)"/); + const dim2_ = attribs.match(/SecondDimension="(\d+)"/); + if (dim1_) { + this.vardim1 = parseInt(dim1_[1], 10); + } else { this.vardim1 = 0; + } + if (dim2_) { + this.vardim2 = parseInt(dim2_[1], 10); + } else { this.vardim2 = 0; + } - } else { // array or dict - - this.defaultvalue = value.replace(/^\s*[\n\r]*/, "").replace(/^\t\t\t\t/gm, ""); - - const dim1_ = attribs.match(/FirstDimension="(\d+)"/); - const dim2_ = attribs.match(/SecondDimension="(\d+)"/); - if (dim1_) { - this.vardim1 = parseInt(dim1_[1], 10); - } else { - this.vardim1 = 0; - } - if (dim2_) { - this.vardim2 = parseInt(dim2_[1], 10); - } else { - this.vardim2 = 0; - } + if (this.type === "Dictionary") { + this.addsubkeys(this.defaultvalue, this.nameCS); } } } else { @@ -102,6 +100,46 @@ export class Parameter { } } + private static unindent(xml: string) { + // remove indent of first line from all lines + const firstLineIndent = xml.match(/^\s*/)?.[0] ?? ""; + const regex = new RegExp(`^${firstLineIndent}`, "gm"); + return xml.replace(regex, ""); + } + + private addsubkeys(xml: string, prefix: string) { + const subkeys = /^<((Dictionary|Array)|(Integer|RealNum|String))\s+(Index|Name)="(.*?)"\s*>\s*(((.*?)<\/\3\s*>)|(\s*[\n\r]+((^\s.*[\n\r]+)*?)^<\/\2\s*>))/gm; + for (const match of xml.matchAll(subkeys)) { + const id = match[5]; + if (match[2] !== undefined) { + // array or dict + const content = Parameter.unindent(match[10]); + const inArray = match[4] === "Index"; + if (inArray) { + this.addsubkeys(content, prefix); + } else { + const name = this.addsubkey(id, prefix); + this.addsubkeys(content, name); + } + } else { + // string or number + this.addsubkey(id, prefix); + } + } + } + + private addsubkey(key: string, prefix: string) { + const name = `${prefix}.${key}`; + const keyLC = key.toLowerCase(); + if (!this.subkeys.has(keyLC)) this.subkeys.set(keyLC, []); + this.subkeys.get(keyLC)!.push(name); + return name; + } + + public hasSubKey(key: string) { + return this.subkeys.has(key.toLowerCase()); + } + public getDocString(desc : boolean = true, name : boolean = true, defaultvalue : boolean = true) : vscode.MarkdownString { return new vscode.MarkdownString( (desc ? ("**\"" + this.desc + "\"** ") : "") + @@ -121,7 +159,7 @@ export class Parameter { } public getDefaultString() : string { - if (this.type !== "Title") { + if (this.type !== "Title" && this.type !== "Separator") { let defaultvalue : string; if (this.type === "Dictionary" || this.vardim1 || this.vardim2) { defaultvalue = this.getDimensionString() + @@ -144,32 +182,47 @@ export class Parameter { } export class ParamList implements Iterable { - private readonly parameters : Map = new Map(); + private readonly parameters : Map = new Map(); + public readonly uri : vscode.Uri; + static readonly subpath = "paramlist.xml"; - async addfrom(rootfolder : vscode.Uri) { - const paramlistfile = vscode.Uri.joinPath(rootfolder, "paramlist.xml"); - const paramlist = await vscode.workspace.openTextDocument(paramlistfile); + constructor(rootfolder : vscode.Uri) { + this.uri = vscode.Uri.joinPath(rootfolder, ParamList.subpath); + } + + async parse() { + const paramlist = await vscode.workspace.openTextDocument(this.uri); + this.parameters.clear(); if (paramlist) { - const parameters_ = paramlist.getText().match(/^\t\t<(.*?) Name=.*?>((.|[\n\r])*?)^\t\t<\/\1>/mg); - if (parameters_) { - for (const xml of parameters_) { - const parameter = new Parameter(xml); - this.parameters.set(parameter.nameCS.toLowerCase(), parameter); - } + const parameters_ = paramlist.getText().matchAll(/^\t\t<(.*?) Name=.*?>((.|[\n\r])*?)^\t\t<\/\1>/mg); + for (const match of parameters_) { + const parameter = new Parameter(match[0]); + const position = paramlist.positionAt(match.index!); + this.parameters.set(parameter.nameCS.toLowerCase(), [parameter, position]); } } } has(name : string) : boolean { - return this.parameters.has(name); + return this.parameters.has(name.toLowerCase()); } get(name : string) { - return this.parameters.get(name.toLowerCase()); + return this.parameters.get(name.toLowerCase())?.[0]; } - [Symbol.iterator]() { - return this.parameters.values(); + position(name : string) { + return this.parameters.get(name.toLowerCase())?.[1]; + } + + *[Symbol.iterator]() { + yield* this.all_of_type(); + } + + *all_of_type(type: string | undefined = undefined) { + for (const [parameter, _] of this.parameters.values()) { + if (type === undefined || type === parameter.type) yield parameter; + } } } \ No newline at end of file diff --git a/src/parsehsf.ts b/src/parsehsf.ts index 861ba34..19080e8 100644 --- a/src/parsehsf.ts +++ b/src/parsehsf.ts @@ -3,36 +3,30 @@ import * as vscode from 'vscode'; import * as Parser from './parsexmlgdl'; import { ParamList } from './paramlistparser'; import { Constants } from './constparser'; +import { Variables } from './varparser'; import { LibpartInfo } from './wssymbols'; export class HSFLibpart { - private readonly _paramlist: ParamList = new ParamList(); - get paramlist() : ParamList { return this._paramlist; } + private _paramlist: ParamList | undefined; private readonly _constants = new Map(); + private readonly _variables = new Map(); - readonly processing : Promise[]>; public readonly info : LibpartInfo; - constructor(rootFolder : vscode.Uri, currentScript : Parser.ScriptType) { - this.info = new LibpartInfo(vscode.Uri.joinPath(rootFolder, "libpartdata.xml"), ""); - - this.processing = Promise.allSettled([ // parallel execution - this.constants(Parser.ScriptType.D) as unknown as Promise, - this.constants(currentScript) as unknown as Promise, - this.read_paramlist() - ]); - - //TODO register paramlist observer - } - - public async refresh(script: Parser.ScriptType) { - this._constants.delete(script); - await this.constants(script); + constructor(rootFolder : vscode.Uri) { + this.info = new LibpartInfo(vscode.Uri.joinPath(rootFolder, "libpartdata.xml"), ""); } - private async read_paramlist() { - await this._paramlist.addfrom(this.info.root_uri); + public refresh(paramlist: boolean, scripts: boolean) { + if (scripts) { + // always delete all cache because all script's results are shown + this._constants.clear(); + this._variables.clear(); + } + if (paramlist) { + this._paramlist = undefined; + } } public async constants(script: Parser.ScriptType) : Promise { @@ -47,4 +41,25 @@ export class HSFLibpart { } return constants; } + + public async vardefs(script: Parser.ScriptType) : Promise { + let variables = this._variables.get(script); + if (variables === undefined) { + variables = new Variables(); + const uri = await this.info.scriptUri(script); + if (uri !== null) { + await variables.addfromfile(uri); + } + this._variables.set(script, variables); + } + return variables; + } + + public async paramlist() : Promise { + if (this._paramlist === undefined) { + this._paramlist = new ParamList(this.info.root_uri); + await this._paramlist.parse(); + } + return this._paramlist; + } } \ No newline at end of file diff --git a/src/parsexmlgdl.ts b/src/parsexmlgdl.ts index 25c1362..6da04b0 100644 --- a/src/parsexmlgdl.ts +++ b/src/parsexmlgdl.ts @@ -89,30 +89,60 @@ export class GDLCalledMacro extends GDLToken { } } -// macro calls -export class GDLMacroCall extends GDLToken { - public static readonly regex = /(?= 4 && match[4] !== undefined); // parameters all } } +// library globals +export class GDLLibrayGlobalCall extends GDLLibpartReference { + public static readonly regex = /(?$/mig; @@ -316,7 +346,7 @@ export class ParseXMLGDL { private sectionList : (GDLXMLSection | undefined)[] = []; private functionList : GDLFunction[][] = []; private commentList : GDLComment[][] = []; - private macroCallList : GDLMacroCall[][] = []; + private libpartReferenceList : GDLLibpartReference[][] = []; private mainGUID? : GDLMainGUID; private GUIDList : GDLMigrationGUID[] = []; private calledMacroList : GDLCalledMacro[] = []; @@ -336,7 +366,7 @@ export class ParseXMLGDL { this.parseFunctions(functions ? text : undefined); this.parseComments(comments ? text : undefined); this.parseGUIDs(guids ? text : undefined); - this.parseCalledMacros(calledmacros ? text : undefined); + this.parseLibpartReferences(calledmacros ? text : undefined); this.parsePicts(picts ? text : undefined); } @@ -365,8 +395,8 @@ export class ParseXMLGDL { return this.calledMacroList; } - public getMacroCallList(scriptType : ScriptType) : GDLMacroCall[] { - return this.macroCallList[scriptType]; + public getLibpartReferenceList(scriptType : ScriptType) : GDLLibpartReference[] { + return this.libpartReferenceList[scriptType]; } public getPictList() : GDLPict[] { @@ -486,37 +516,38 @@ export class ParseXMLGDL { } } - private parseCalledMacros(text? : string) { + private parseLibpartReferences(text? : string) { //console.log("ParseXMLGDL.parseCalledMacros"); let match : RegExpExecArray | null; - this.macroCallList = []; + this.libpartReferenceList = []; this.calledMacroList = []; for (let i = ScriptType.ROOT; i <= ScriptType.BWM; i++) { - this.macroCallList.push([]); + this.libpartReferenceList.push([]); } interface MapMacro { [name: string] : boolean[]; } const macroCallListMap : MapMacro = {}; if (text) { - // parse macro calls - while (match = GDLMacroCall.regex.exec(text)) { - if (match.length > 0) { - const start = match.index; - const end = match.index + match[0].length + 1; - const scriptType = this.scriptOfPos(start); - const macroCall = new GDLMacroCall( start, - end, - match); - - this.macroCallList[scriptType].push(macroCall); - // temporary map used for adding info to GDLCalledMacro later - if (macroCallListMap[macroCall.name] === undefined) { - macroCallListMap[macroCall.name] = new Array(); - } - macroCallListMap[macroCall.name][scriptType] = true; + // parse libpart references + const calls = Array.from(text.matchAll(GDLMacroCall.regex), match => match as RegExpExecArray) + .map(match => new GDLMacroCall( match.index, + match.index + match[0].length + 1, + match)); + const globals = Array.from(text.matchAll(GDLLibrayGlobalCall.regex), match => match as RegExpExecArray) + .map(match => new GDLLibrayGlobalCall( match.index, + match.index + match[0].length + 1, + match)); + + for (const reference of [...calls, ...globals]) { + const scriptType = this.scriptOfPos(reference.start); + this.libpartReferenceList[scriptType].push(reference); + // temporary map used for adding info to GDLCalledMacro later + if (macroCallListMap[reference.name] === undefined) { + macroCallListMap[reference.name] = new Array(); } + macroCallListMap[reference.name][scriptType] = true; } // parse CalledMacros section diff --git a/src/scriptView.ts b/src/scriptView.ts index 2d43577..9d6a676 100644 --- a/src/scriptView.ts +++ b/src/scriptView.ts @@ -72,8 +72,8 @@ export class OutlineView if (this.specComments && this.extension.parser.getCommentList(scriptType) !== undefined) { children.push(...this.extension.parser.getCommentList(scriptType)); } - if (this.macroCalls && this.extension.parser.getMacroCallList(scriptType) !== undefined) { - children.push(...this.extension.parser.getMacroCallList(scriptType)); + if (this.macroCalls && this.extension.parser.getLibpartReferenceList(scriptType) !== undefined) { + children.push(...this.extension.parser.getLibpartReferenceList(scriptType).filter(reference => reference instanceof Parser.GDLMacroCall)); } // sort by position diff --git a/src/varparser.ts b/src/varparser.ts new file mode 100644 index 0000000..11f0794 --- /dev/null +++ b/src/varparser.ts @@ -0,0 +1,207 @@ +import * as vscode from 'vscode'; + +class SubLine { + public readonly is_continued: boolean; + public readonly is_empty: boolean; + public readonly text: string; + + constructor(src_line: string, readonly maskedText: string, readonly start: vscode.Position) { + this.is_continued = (maskedText.search(/[,\\](?=\s*(!.*)?$)/i) >= 0); + this.is_empty = (maskedText.search(/^\s*(!.*)?$/i) >= 0); + this.text = src_line.substring(start.character, start.character + this.maskedText.length) + } + + get is_comma_continued() { + return (this.maskedText.search(/,(?=\s*(!.*)?$)/i) >= 0); + } + + /** create sublines guaranteed to contain no more than one statement */ + static fromText(line: string, linenumber: number) : SubLine[] { + const splitlines = line .replace(/"[^"]+"/g, m => "_".repeat(m.length)) // change strings to dummy variable, removing ! and : characters (assuming no multiline strings) + .replace(/'[^']+'/g, m => "_".repeat(m.length)) + .replace(/`[^`]+`/g, m => "_".repeat(m.length)) + .replace(/“[^“]+“/g, m => "_".repeat(m.length)) + .replace(/”[^”]+”/g, m => "_".repeat(m.length)) + .replace(/´[^´]+´/g, m => "_".repeat(m.length)) + .replace(/’[^’]+’/g, m => "_".repeat(m.length)) + .replace(/‘[^‘]+‘/g, m => "_".repeat(m.length)) + .replace(/!.*$/g, m => " ".repeat(m.length)) // remove everything after first ! + .replace(/\b(then|else)\b/g, m => ":".repeat(m.length)) // split at then/else + .split(":"); + + let start = 0; + return splitlines.map(subline => { + const sl = new SubLine(line, subline, new vscode.Position(linenumber, start)); + start += subline.length + 1; + return sl; + }); + } +} + +type RegExpMatchArryWithIndices = RegExpMatchArray & { indices: Array> } | null; +export type Vardef = { subline: SubLine, varstart: number, defstart: number, isSubkey: boolean }; +type VardefOf = [string, Vardef]; // key, position + +export class Variables { + /* variable definitions: + ... = + ...[...] = + dim ..., ... + dict ..., ... + returned_parameters ..., ... + TODO handle requests, appquerys... + out of scope: one-line do/while/repeat blocks (bad style) + parameters ... = ... (bad style if not the same) + */ + private vardefs = new Map>(); // array ordered on line numbers + + private addfromtext(code: string | undefined) { + if (code !== undefined) { + for (const [variable, vardef] of Variables.variable_definitions(code)) { + if (!this.vardefs.has(variable)) { + this.vardefs.set(variable, new Array()); + } + this.vardefs.get(variable)!.push(vardef); + } + } + } + + private static* variable_definitions(code: string): Generator { + // split code to sublines with maximum one statement (or part of it) + // skip lines with whitespace (assuming no multiline strings) + const nonempty = code + .split(/\r?\n/) + .flatMap(SubLine.fromText) + .filter(subline => !subline.is_empty); + + let i = -1; + while (++i < nonempty.length) { + // multiple dim / dict / returned_parameters separated by , + if (nonempty[i].maskedText.match(/^\s*(di(m|ct)|returned_parameters)\s+/i)) { + + let ignoreFirstMatch = true; // ignore keyword on first line + let continue_group = true; // handle sub-lines until next non-continued + while (i < nonempty.length && continue_group) { + // can have multiple declarations separated by , + for (const vd of Variables.identifiers(nonempty[i])) { + if (ignoreFirstMatch) { + ignoreFirstMatch = false; + continue; + } + yield vd; + } + + // loop + continue_group = nonempty[i].is_comma_continued; + if (continue_group) i++; // otherwise incremented by outer while statement + } + } else { // single-line assignment + // skip lines which are after a statement continuation, can't be valid assignment + if (i > 0 && nonempty[i - 1].is_continued) continue; + + for (const vd of Variables.single_definitions(nonempty[i])) { + yield vd; + } + } + } + } + + private static* useFirstNonEmpty(gens: Iterable>): Generator { + for (const gen of gens) { + let hasYielded = false; + for (const value of gen) { + hasYielded = true; + yield value; + } + if (hasYielded) { + return; // Stop after yielding from the first non-empty generator + } + } + } + + private static* single_definitions(subline: SubLine): Generator { + for (const vd of Variables.useFirstNonEmpty([ Variables.isForDeclaration(subline), + Variables.isRequest(subline), + Variables.isAssignment(subline)])) { + yield vd; + } + } + + private static* isAssignment(subline: SubLine): Generator { + // remove []-s + let nodim = subline.maskedText; + const dimregex = /\[[^[]*?\]/g; + while (dimregex.test(nodim)) { + nodim = nodim.replace(dimregex, m => " ".repeat(m.length)); + } + + // var or dict.keys or dict.dim[...].keys + const match = nodim.match(/^(\s*([_~a-z][_~0-9a-z]*)((\s*\.([_~a-z][_~0-9a-z]*))*))\s*=\s*/id) as RegExpMatchArryWithIndices; + if (match && match.index! >= 0) { + const variable = match[2]; + const varstart = match.indices[2][0]; + const isSubkey = match[4] !== undefined; + + yield [ variable, + { subline: subline, + varstart: varstart, + defstart: match[1].length, + isSubkey: false }]; + + + if (isSubkey) { + // repeated capturing group can't return each match on its own, only all together + for (const subkey of match[3].split(".")) { + const subkeyTrimmed = subkey.trimEnd(); + if (subkeyTrimmed.length > 0) { + yield [ subkeyTrimmed, + { subline: subline, + varstart: varstart, + defstart: match[1].length, + isSubkey: true }]; + } + } + } + } + } + + private static* identifiers(subline: SubLine): Generator { + for (const match of subline.maskedText.matchAll(/\b([_~a-z][_~0-9a-z]*\b)/ig)) { + yield [ match[0], + { subline: subline, + varstart: match.index!, + defstart: match.index! + match[0].length, + isSubkey: false }]; + } + } + + private static* isForDeclaration(subline: SubLine): Generator { + const match = subline.maskedText.match(/^\s*for\s+([_~a-z][_~0-9a-z]*)\s*=\s*/id) as RegExpMatchArryWithIndices; + if ((match?.index ?? -1) >= 0) { + const variable = match![1]; + const varstart = match!.indices[1][0]; + yield [ variable, + { subline: subline, + varstart: varstart, + defstart: varstart + match![1].length, + isSubkey: false}]; + } + } + + private static* isRequest(_subline: SubLine): Generator { + return; // empty generator + } + + async addfromfile(scriptUri: vscode.Uri) { + const document = await vscode.workspace.openTextDocument(scriptUri); + this.addfromtext(document.getText()); + } + + get(variable: string) { + return this.vardefs.get(variable) ?? []; + } + + [Symbol.iterator]() { + return this.vardefs.keys(); + } +} \ No newline at end of file diff --git a/src/wssymbols.ts b/src/wssymbols.ts index af7c03f..82fbb1b 100644 --- a/src/wssymbols.ts +++ b/src/wssymbols.ts @@ -4,11 +4,16 @@ import * as vscode from 'vscode'; import { fileExists, readFile } from './extension'; import * as Parser from './parsexmlgdl'; +type ScriptUriOrNullPair = [Parser.ScriptType, vscode.Uri | null]; +type ScriptUriPair = [Parser.ScriptType, vscode.Uri]; + export class LibpartInfo { private _root_uri : vscode.Uri | undefined; + private _images_uri : vscode.Uri | undefined; private _name : string | undefined; private scriptsCache = new Map(); + private imagesCache : Map | undefined; constructor(public readonly libpartdata_uri: vscode.Uri, public readonly guid: string) {} @@ -26,10 +31,18 @@ export class LibpartInfo { return this._root_uri; } + get images_uri() : vscode.Uri { + if (this._images_uri === undefined) { + this._images_uri = vscode.Uri.joinPath(this.root_uri, "images"); + } + return this._images_uri; + } + + /** check whether has file relative to root_uri + * optionally offering masterscript as fallback + * then offering libpartdata.xml as fallback + */ async relative_withFallback(relative: string, masterscript: boolean) : Promise { - // check whether has file relative to root_uri - // optionally offering masterscript as fallback - // then offering libpartdata.xml as fallback let target = vscode.Uri.joinPath(this.root_uri, relative); if ((await fileExists(target))) { @@ -64,9 +77,77 @@ export class LibpartInfo { } } - async allScripts() { - // return array of uris for each script, null if doesn't exist on disk - return Parser.Scripts.map(async (script) => await this.scriptUri(script)); + /** iterate existing script types and uris (unsaved files not included) */ + async* allScripts(): AsyncGenerator { + const uris : Promise[] = Parser.Scripts.map(async script => this.UriOfScript(script)); + + for await (const [script, uri] of uris) { + if (uri !== null) yield [script, uri]; + } + } + + async UriOfScript(script: Parser.ScriptType): Promise { + return [script, await this.scriptUri(script)]; + } + + /** return names and uris of files in images folder */ + async allImages() { + try { + const entries = await vscode.workspace.fs.readDirectory(this.images_uri); + const imagenames = entries.filter(e => e[1] !== vscode.FileType.Directory) + .map(e => e[0]); + return new Map(imagenames.map(e => [e, vscode.Uri.joinPath(this.images_uri, e)])); + } catch { + return new Map(); + } + } + + async imageIndex(name: string) { + if (this.imagesCache === undefined) { + // enumerate images in libpartdata - creates this.imagesCache + await this.embedded_image_insertposition(); + } + return this.imagesCache!.get(name); + } + + /** returns position and picture index where new embedded images can be added */ + async embedded_image_insertposition() : Promise<{ position: vscode.Position, index: number }> { + const libpartdata_doc = await vscode.workspace.openTextDocument(this.libpartdata_uri); + const libpartdata = libpartdata_doc.getText(); + let greatestIndex = 0; + let lastPosition = -1; + + // find greatest index and last image position + this.imagesCache = new Map(); + for (const match of libpartdata.matchAll(//migd)) { + const index = parseInt(match[2]); + greatestIndex = Math.max(greatestIndex, index); + lastPosition = Math.max(lastPosition, (match as any).indices[0][1]); + + // get name and store in cache with index + const namematch = match[1].match(/\sName\s*=\s*"(.*?)"/i); + if (namematch) { + this.imagesCache.set(namematch[1], index) + } + } + + // determine insert position + let insertPosition : vscode.Position; + if (lastPosition == -1) { + // no images yet, insert before end of LibpartData + const found = libpartdata.search(/<\/LibpartData>/mig); + if (found !== -1) { + insertPosition = libpartdata_doc.positionAt(found); + } else { + // no LibpartData, insert at end + insertPosition = libpartdata_doc.positionAt(libpartdata.length - 1); + } + } else { + // insert after last GDLPict + insertPosition = libpartdata_doc.positionAt(lastPosition + 1); + } + + return { position: insertPosition, index: greatestIndex + 1} } } diff --git a/syntaxes/gdl.tmLanguage b/syntaxes/gdl.tmLanguage index 395350c..4e62b29 100644 --- a/syntaxes/gdl.tmLanguage +++ b/syntaxes/gdl.tmLanguage @@ -107,7 +107,6 @@ CUSTOM_ARROW | FONT_(NAME|STYLE(2)?) | FRAME_(OFFSET|ON) | - ROTANGLE | TEXT_ ( ALIGN | (BG_)?PEN | (CHARSPACE|WIDTH)_FACT | @@ -1255,6 +1254,7 @@ CONSTR_FILLS_DISPLAY | COMPONENT_(PROJECTED_AREA|VOLUME|(IDS|PROPERT(IES|Y_VALUES))_OF_PARENT) | CONFIGURATION_NUMBER | + GSID_INFO | CUSTOM_AUTO_LABEL | DATETIME | DOOR_SHOW_DIM | @@ -1267,9 +1267,10 @@ HOME(_STORY(_OF_OPENING)?|DB_INFO) | ID_OF_MAIN | INTERNAL_ID | + KEYNOTE_(FOLDER_TREE|INFO) | (MODEL|LAYOUT)_(LENGTH|TEXT_SIZE)_UNIT | MATERIAL_INFO | - MEP_ROUTE_ATTRIBUTES | + MEP_(ROUTE_ATTRIBUTES|PIPE_FLEXIBLE_SEGMENT_GEOMETRY) | Model_size | NAME_OF_((BUILDING_)?MATERIAL|FILL|LINE_TYPE|LISTED|MACRO|MAIN|PLAN|PROFILE|PROGRAM|STYLE) | Pen_of_RGB\s+[01](\.\d+)?\s+[01](\.\d+)?\s+[01](\.\d+)?\s? | @@ -1355,11 +1356,23 @@ Height | Width | ElevationTo(ProjectZero|((First|Second)Reference|Sea)Level|Story) | + (Element|Hotlink(AndElement|Master)|Owner|Unique)ID | + LastIssue(Name|ID) | (Top|Bottom)ElevationTo(ProjectZero|((First|Second)Reference|Sea)Level|HomeStory) | (Home|Top)Offset | SurfaceArea | + (Conditional|Gross|Net)(Bottom|Top)SurfaceArea | + (Gross|Net)EdgeSurfaceArea | + LibraryPartName | + Locked | + (From|To)Zone(Number)? | + RelatedZone(Name|Number) | 3DLength | + ProfileCategory | + SurveyCoordinate[XYZ] | Thickness | + TopLinkStory | + Type | (Net|Gross|Conditional)Volume | InsulationSkinThickness | ((Holes)?3D|FloorPlan(Holes)?)Perimeter | @@ -1367,6 +1380,12 @@ OpeningNumber | CrossSection(Height|Width)At((Begin|End)(Perpendicular|Cut)) | CrossSectionAreaAt(Begin|End)Cut ) | + Zone_( + AreaReducement | + (Calculated|Extracted(Column|CurtainWall|Fill|Low|Wall)|Measured|Net|Reduced|TotalExtracted|WallInset((Back)?Side|Top)Surface)Area | + FloorThickness | + (Net|Walls)?Perimeter | + Zone(Category(Code)?|Name|Number) ) | Component_( Thickness | CrossSection(Height|Width|Area) | diff --git a/tsconfig.json b/tsconfig.json index 6254905..6788ed4 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,10 +1,10 @@ { "compilerOptions": { "module": "commonjs", - "target": "ES2020", + "target": "ES2022", "outDir": "out", "lib": [ - "ES2020" + "ES2022" ], "sourceMap": true, "rootDir": "src",