Learn to manage BIM workflows and create professional Archicad templates with the BIM Manager Program.

GDL
About building parametric objects with GDL.
SOLVED!

Amending Settings List

Lingwisyer
Guru

Hi all,

 

Anyone know how to identifiy and pick out a page from the ui_tabIDlistHierachy_m macro? Trying to insert a page into an object and so far I have only been able to get it to create a new root page, or overlap an existing page of which I have not figured out how to control. I am wanting to insert my page under the "Wall Opening" group.

 

Lingwisyer_0-1675411887039.png

 

 

 

Ling.

AC22-28 AUS 3110Help Those Help You - Add a Signature
Self-taught, bend it till it breaksCreating a Thread
Win11 | i9 10850K | 64GB | RX6600 Win11 | R5 2600 | 16GB | GTX1660
1 ACCEPTED SOLUTION

Accepted Solutions
Solution
Lingwisyer
Guru

Well... I just set it to 100 instead of trying to use iParID_WallOpening...

 

!--------------------------------------------------------------------------------
! Tabpages created in WallholeStructure macro or belonging to Wall Opening parent
!--------------------------------------------------------------------------------
"wallOpeningTabIDs":
	tabIDx = 100
	iUiID_WallOpening = tabIDx
	iParID_WallOpening = iUiID_Root : tabIDx = tabIDx + 1

		!--------------------------------------------------------------------------------
		! CHE Balcony Window functions inicialization, not part of WallholeStructure macro,
		! don't return if bFixtureFittingTabIDsOnly
		!--------------------------------------------------------------------------------
		iUiID_RevealAndWallClosure_CHE = tabIDx
		iParID_RevealAndWallClosure_CHE = iUiID_WallOpening : tabIDx = tabIDx + 1
		!--------------------------------------------------------------------------------
		! CHE Balcony Window functions END
		!--------------------------------------------------------------------------------

		iUiID_Reveal = tabIDx
		iParID_Reveal = iUiID_WallOpening : tabIDx = tabIDx + 1

		iUiID_Closure = tabIDx
		iParID_Closure = iUiID_WallOpening : tabIDx = tabIDx + 1

		iUiID_WallInset = tabIDx
		iParID_WallInset = iUiID_WallOpening : tabIDx = tabIDx + 1

		!--------------------------------------------------------------------------------
		! AUT/GER Ornamental Window Moldings, part of WallholeStructure macro,
		! return always
		!--------------------------------------------------------------------------------
		iUiID_Faschen = tabIDx
		iParID_Faschen = iUiID_WallOpening : tabIDx = tabIDx + 1
		!--------------------------------------------------------------------------------
		! AUT/GER functions END
		!--------------------------------------------------------------------------------

		iUiID_MasonryArch = tabIDx
		iParID_MasonryArch = iUiID_WallOpening : tabIDx = tabIDx + 1

		iUiID_Tolerances = tabIDx
		iParID_Tolerances = iUiID_WallOpening : tabIDx = tabIDx + 1
		
		iUiID_WallOpModelAttr = tabIDx
		iParID_WallOpModelAttr = iUiID_WallOpening : tabIDx = tabIDx + 1
return

AC22-28 AUS 3110Help Those Help You - Add a Signature
Self-taught, bend it till it breaksCreating a Thread
Win11 | i9 10850K | 64GB | RX6600 Win11 | R5 2600 | 16GB | GTX1660

View solution in original post

1 REPLY 1
Solution
Lingwisyer
Guru

Well... I just set it to 100 instead of trying to use iParID_WallOpening...

 

!--------------------------------------------------------------------------------
! Tabpages created in WallholeStructure macro or belonging to Wall Opening parent
!--------------------------------------------------------------------------------
"wallOpeningTabIDs":
	tabIDx = 100
	iUiID_WallOpening = tabIDx
	iParID_WallOpening = iUiID_Root : tabIDx = tabIDx + 1

		!--------------------------------------------------------------------------------
		! CHE Balcony Window functions inicialization, not part of WallholeStructure macro,
		! don't return if bFixtureFittingTabIDsOnly
		!--------------------------------------------------------------------------------
		iUiID_RevealAndWallClosure_CHE = tabIDx
		iParID_RevealAndWallClosure_CHE = iUiID_WallOpening : tabIDx = tabIDx + 1
		!--------------------------------------------------------------------------------
		! CHE Balcony Window functions END
		!--------------------------------------------------------------------------------

		iUiID_Reveal = tabIDx
		iParID_Reveal = iUiID_WallOpening : tabIDx = tabIDx + 1

		iUiID_Closure = tabIDx
		iParID_Closure = iUiID_WallOpening : tabIDx = tabIDx + 1

		iUiID_WallInset = tabIDx
		iParID_WallInset = iUiID_WallOpening : tabIDx = tabIDx + 1

		!--------------------------------------------------------------------------------
		! AUT/GER Ornamental Window Moldings, part of WallholeStructure macro,
		! return always
		!--------------------------------------------------------------------------------
		iUiID_Faschen = tabIDx
		iParID_Faschen = iUiID_WallOpening : tabIDx = tabIDx + 1
		!--------------------------------------------------------------------------------
		! AUT/GER functions END
		!--------------------------------------------------------------------------------

		iUiID_MasonryArch = tabIDx
		iParID_MasonryArch = iUiID_WallOpening : tabIDx = tabIDx + 1

		iUiID_Tolerances = tabIDx
		iParID_Tolerances = iUiID_WallOpening : tabIDx = tabIDx + 1
		
		iUiID_WallOpModelAttr = tabIDx
		iParID_WallOpModelAttr = iUiID_WallOpening : tabIDx = tabIDx + 1
return

AC22-28 AUS 3110Help Those Help You - Add a Signature
Self-taught, bend it till it breaksCreating a Thread
Win11 | i9 10850K | 64GB | RX6600 Win11 | R5 2600 | 16GB | GTX1660