We value your input!
Please participate in Archicad 28 Home Screen and Tooltips/Quick Tutorials survey

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-23 AUS 7000Help Those Help You - Add a Signature
Self-taught, bend it till it breaksCreating a Thread
Win11 | i9 10850K | 64GB | RX6600 Win10 | 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-23 AUS 7000Help Those Help You - Add a Signature
Self-taught, bend it till it breaksCreating a Thread
Win11 | i9 10850K | 64GB | RX6600 Win10 | 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-23 AUS 7000Help Those Help You - Add a Signature
Self-taught, bend it till it breaksCreating a Thread
Win11 | i9 10850K | 64GB | RX6600 Win10 | R5 2600 | 16GB | GTX1660