<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Sliding aluminum doors with bottom track.. does this exist??? in Libraries &amp; objects</title>
    <link>https://community.graphisoft.com/t5/Libraries-objects/Sliding-aluminum-doors-with-bottom-track-does-this-exist/m-p/636218#M45919</link>
    <description>&lt;P&gt;I added a basic sill to a bifold by adding a new BLOCK and WALLNICHE to the 3D script of the top level object. You could possibly do the same if need be if you know some basic GDL.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Lingwisyer_0-1729235143891.png" style="width: 999px;"&gt;&lt;img src="https://community.graphisoft.com/t5/image/serverpage/image-id/78278iE217629458508F56/image-size/large?v=v2&amp;amp;px=999" role="button" title="Lingwisyer_0-1729235143891.png" alt="Lingwisyer_0-1729235143891.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Ammended Master&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;!===================  UI Pages  ===================

TABID_ROOT = -1

tabIDx = 1
TABID_GENERAL		= tabIDx		: tabIDx = tabIDx + 1
&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;3D Script&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;DEL TOP

Addx -a/2

ADDz gs_sill_ovhg_left + gs_frame_thk - gs_sill_thk

	IF gs_trim_outside then
			Addz -gs_trim_thk_out
		ELSE
			gs_trim_thk_out = 0
	endIF
	IF gs_trim_inside then
			Addz WIDO_SILL
		ELSE
			gs_trim_thk_in = 0
	endIF
	
		MATERIAL gs_frame_mat
		Block A, gs_frame_width, gs_sill_thk !gs_frame_thk + gs_trim_thk_out + gs_trim_thk_in
	
	IF gs_trim_onside then DEL 1
	IF gs_trim_outside then DEL 1

DEL 1



!==============  Wall Hole  =================

PEN WALL_VIEW_PEN
SET MATERIAL WALL_MAT_B

WallNiche 4, 1, 2,
	0,	0,	1,	-WIDO_SILL,
	0,	0,	15,
	A,	0,	15,
	A,	B,	15,
	0,	B,	1


SET MATERIAL WALL_MAT_A


If WIDO_SILL &amp;lt;= 0 then
	WallHole 4, 2,
		0,	0,	15,
		A,	0,	15,
		A,	B,	15,
		0,	B,	1
endIF

WallNiche 4, 1, 2,
	0,	0,	1,	WALL_THICKNESS,
	0,	0,	15,
	A,	0,	15,
	A,	B,	15,
	0,	B,	1
&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Parameter Script&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;IF GLOB_MODPAR_NAME = "gs_sill_thk" | GLOB_MODPAR_NAME = "gs_frame_thk" | GLOB_MODPAR_NAME = "gs_sill_ovhg_left" | GLOB_MODPAR_NAME = "gs_sill_ovhg_right" then
	IF gs_sill_thk &amp;lt; gs_frame_thk + gs_sill_ovhg_left &amp;amp; gs_sill_thk &amp;gt; EPS then
		gs_sill_thk = gs_frame_thk + gs_sill_ovhg_left
		PARAMETERS gs_sill_thk = gs_sill_thk
	endIF
endIF

IF GLOB_MODPAR_NAME = "gs_trim_outside" | GLOB_MODPAR_NAME = "gs_trim_inside" | GLOB_MODPAR_NAME = "gs_sill_thk" then
	IF gs_trim_outside then
			IF gs_trim_inside then	
					gs_sill_thk = WALL_THICKNESS
					PARAMETERS gs_sill_thk = gs_sill_thk
				ELSE
					gs_sill_thk = gs_frame_thk + WIDO_SILL
					PARAMETERS gs_sill_thk = gs_sill_thk	
			endIF
		ELSE
			IF gs_trim_inside then
					gs_sill_thk = WALL_THICKNESS - WIDO_SILL
					PARAMETERS gs_sill_thk = gs_sill_thk
			endIF
	endIF
	!VALUES "gs_sill_thk"	range[WALL_THICKNESS,]
endIF&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Interface Script&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;tabIDx = tabIDx + 1
TABID_GENERAL			= tabIDx		: tabIDx = tabIDx + 1
TABID_RETURN			= tabIDx		: tabIDx = tabIDx + 1

ui_page TABID_GENERAL, 100, `Sill`,  "uiTab_Style_hl(1)"
gosub "pageGeneral"

!ui_page TABID_RETURN, TABID_ROOT, `Return Settings`,  "uiTab_Style_hl(1)"
!gosub "pageReturn"

!========================================================================================================

"InterfaceEnd":

END

!========================================================================================================

"pageGeneral":

unL = 1

IF gs_trim_outside &amp;amp; gs_trim_inside then
		ui_outfield			"Exterior Overhang",	10,		15+25*unL,	150,	20,	1
			ui_infield{2}	"gs_sill_ovhg_left",	170,	11+25*unL,	80,		20		: unL = unL + 1	
	ELSE
		ui_outfield			"Sill Depth",	10,		15+25*unL,	150,	20,	1
			ui_infield{2}	"gs_sill_thk",			170,	11+25*unL,	80,		20		: unL = unL + 1
endIF				
ui_outfield			"Interior Overhang",	10,		15+25*unL,	150,	20,	1
	ui_infield{2}	"gs_sill_ovhg_right",		170,	11+25*unL,	80,		20			: unL = unL + 1	

return



!========================================================================================================
&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Ling.&lt;/P&gt;</description>
    <pubDate>Thu, 24 Oct 2024 00:57:46 GMT</pubDate>
    <dc:creator>Lingwisyer</dc:creator>
    <dc:date>2024-10-24T00:57:46Z</dc:date>
    <item>
      <title>Sliding aluminum doors with bottom track.. does this exist???</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/Sliding-aluminum-doors-with-bottom-track-does-this-exist/m-p/636189#M45918</link>
      <description>&lt;P&gt;Am I missing something? But why does ArchiCAD still not provide a sliding external glass door &lt;STRIKE&gt;without&lt;/STRIKE&gt; with a bottom track/frame?&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In most countries around the world it is standard that an aluminum framed glass door or even a timber framed glass sliding door has a bottom track. I am trying to use the doors provided in ArchiCAD without going to third party CAD doors.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It seems an extremely basic option to provide a bottom track without having to trick the software with thresholds. Has anyone heard anything or discovered something I'm missing?&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier" color="grey"&gt;Operating system used: &lt;EM&gt;Windows &lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 24 Oct 2024 00:55:34 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/Sliding-aluminum-doors-with-bottom-track-does-this-exist/m-p/636189#M45918</guid>
      <dc:creator>And7777</dc:creator>
      <dc:date>2024-10-24T00:55:34Z</dc:date>
    </item>
    <item>
      <title>Re: Sliding aluminum doors with bottom track.. does this exist???</title>
      <link>https://community.graphisoft.com/t5/Libraries-objects/Sliding-aluminum-doors-with-bottom-track-does-this-exist/m-p/636218#M45919</link>
      <description>&lt;P&gt;I added a basic sill to a bifold by adding a new BLOCK and WALLNICHE to the 3D script of the top level object. You could possibly do the same if need be if you know some basic GDL.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Lingwisyer_0-1729235143891.png" style="width: 999px;"&gt;&lt;img src="https://community.graphisoft.com/t5/image/serverpage/image-id/78278iE217629458508F56/image-size/large?v=v2&amp;amp;px=999" role="button" title="Lingwisyer_0-1729235143891.png" alt="Lingwisyer_0-1729235143891.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Ammended Master&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;!===================  UI Pages  ===================

TABID_ROOT = -1

tabIDx = 1
TABID_GENERAL		= tabIDx		: tabIDx = tabIDx + 1
&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;3D Script&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;DEL TOP

Addx -a/2

ADDz gs_sill_ovhg_left + gs_frame_thk - gs_sill_thk

	IF gs_trim_outside then
			Addz -gs_trim_thk_out
		ELSE
			gs_trim_thk_out = 0
	endIF
	IF gs_trim_inside then
			Addz WIDO_SILL
		ELSE
			gs_trim_thk_in = 0
	endIF
	
		MATERIAL gs_frame_mat
		Block A, gs_frame_width, gs_sill_thk !gs_frame_thk + gs_trim_thk_out + gs_trim_thk_in
	
	IF gs_trim_onside then DEL 1
	IF gs_trim_outside then DEL 1

DEL 1



!==============  Wall Hole  =================

PEN WALL_VIEW_PEN
SET MATERIAL WALL_MAT_B

WallNiche 4, 1, 2,
	0,	0,	1,	-WIDO_SILL,
	0,	0,	15,
	A,	0,	15,
	A,	B,	15,
	0,	B,	1


SET MATERIAL WALL_MAT_A


If WIDO_SILL &amp;lt;= 0 then
	WallHole 4, 2,
		0,	0,	15,
		A,	0,	15,
		A,	B,	15,
		0,	B,	1
endIF

WallNiche 4, 1, 2,
	0,	0,	1,	WALL_THICKNESS,
	0,	0,	15,
	A,	0,	15,
	A,	B,	15,
	0,	B,	1
&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Parameter Script&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;IF GLOB_MODPAR_NAME = "gs_sill_thk" | GLOB_MODPAR_NAME = "gs_frame_thk" | GLOB_MODPAR_NAME = "gs_sill_ovhg_left" | GLOB_MODPAR_NAME = "gs_sill_ovhg_right" then
	IF gs_sill_thk &amp;lt; gs_frame_thk + gs_sill_ovhg_left &amp;amp; gs_sill_thk &amp;gt; EPS then
		gs_sill_thk = gs_frame_thk + gs_sill_ovhg_left
		PARAMETERS gs_sill_thk = gs_sill_thk
	endIF
endIF

IF GLOB_MODPAR_NAME = "gs_trim_outside" | GLOB_MODPAR_NAME = "gs_trim_inside" | GLOB_MODPAR_NAME = "gs_sill_thk" then
	IF gs_trim_outside then
			IF gs_trim_inside then	
					gs_sill_thk = WALL_THICKNESS
					PARAMETERS gs_sill_thk = gs_sill_thk
				ELSE
					gs_sill_thk = gs_frame_thk + WIDO_SILL
					PARAMETERS gs_sill_thk = gs_sill_thk	
			endIF
		ELSE
			IF gs_trim_inside then
					gs_sill_thk = WALL_THICKNESS - WIDO_SILL
					PARAMETERS gs_sill_thk = gs_sill_thk
			endIF
	endIF
	!VALUES "gs_sill_thk"	range[WALL_THICKNESS,]
endIF&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Interface Script&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;tabIDx = tabIDx + 1
TABID_GENERAL			= tabIDx		: tabIDx = tabIDx + 1
TABID_RETURN			= tabIDx		: tabIDx = tabIDx + 1

ui_page TABID_GENERAL, 100, `Sill`,  "uiTab_Style_hl(1)"
gosub "pageGeneral"

!ui_page TABID_RETURN, TABID_ROOT, `Return Settings`,  "uiTab_Style_hl(1)"
!gosub "pageReturn"

!========================================================================================================

"InterfaceEnd":

END

!========================================================================================================

"pageGeneral":

unL = 1

IF gs_trim_outside &amp;amp; gs_trim_inside then
		ui_outfield			"Exterior Overhang",	10,		15+25*unL,	150,	20,	1
			ui_infield{2}	"gs_sill_ovhg_left",	170,	11+25*unL,	80,		20		: unL = unL + 1	
	ELSE
		ui_outfield			"Sill Depth",	10,		15+25*unL,	150,	20,	1
			ui_infield{2}	"gs_sill_thk",			170,	11+25*unL,	80,		20		: unL = unL + 1
endIF				
ui_outfield			"Interior Overhang",	10,		15+25*unL,	150,	20,	1
	ui_infield{2}	"gs_sill_ovhg_right",		170,	11+25*unL,	80,		20			: unL = unL + 1	

return



!========================================================================================================
&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Ling.&lt;/P&gt;</description>
      <pubDate>Thu, 24 Oct 2024 00:57:46 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Libraries-objects/Sliding-aluminum-doors-with-bottom-track-does-this-exist/m-p/636218#M45919</guid>
      <dc:creator>Lingwisyer</dc:creator>
      <dc:date>2024-10-24T00:57:46Z</dc:date>
    </item>
  </channel>
</rss>

