<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://communities.bentley.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Designing  a Skyscraper using GenerativeComponents</title><link>https://communities.bentley.com/products/products_generativecomponents/f/generativecomponents---forum/186373/designing-a-skyscraper-using-generativecomponents</link><description>Hi All, 
 Over the past few months I have been working with one of our Bentley users, Tapani Talo, modeling a high rise tower using GenerativeComponents and OpenBuildings Designer. Mr. Talo had some very interesting ideas for a tower design and was looking</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: Designing  a Skyscraper using GenerativeComponents</title><link>https://communities.bentley.com/thread/566260?ContentTypeID=1</link><pubDate>Tue, 28 Jan 2020 20:07:09 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:49149580-a060-4ff9-ba17-a89611996b13</guid><dc:creator>Jeff Brown</dc:creator><description>&lt;p&gt;Hmm, you&amp;#39;re right. I see&amp;nbsp;that IGCMs need more versatility&amp;nbsp;than what I had originally designed. I&amp;#39;ll&amp;nbsp;add that to the list, as well.&lt;/p&gt;
&lt;p&gt;Thanks, as always, for your feedback! It&amp;#39;s very valuable and very appreciated.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Designing  a Skyscraper using GenerativeComponents</title><link>https://communities.bentley.com/thread/566256?ContentTypeID=1</link><pubDate>Tue, 28 Jan 2020 19:34:20 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:e7a76d24-f421-4dd4-9c57-b0ae0052f955</guid><dc:creator>dominic SEAH</dc:creator><description>&lt;p&gt;Awesome!&lt;/p&gt;
[quote userid="3632" url="~/products/products_generativecomponents/f/generativecomponents---forum/186373/designing-a-skyscraper-using-generativecomponents/566220"]The user of&amp;nbsp;a tier-2 destination model&amp;nbsp;is&amp;nbsp;&lt;span style="text-decoration:underline;"&gt;not&lt;/span&gt; be able to directly&amp;nbsp;refresh from the original source model, nor should they be allowed to, since such a refresh might disrupt the intervening&amp;nbsp;tier-1 destination model. [/quote]
&lt;p&gt;OK, take your point. But, I think that in practice a lot of designers will want to avoid having to hop back and forth when updating a model assembly. Imagine Drive Train&amp;lt;Axle&amp;lt;Wheel&amp;lt;Hub&amp;lt;Bolts and the Bolt has changed.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The way I see it, since all of the code behind the IGCM&amp;#39;s have been copied into the destination model, any disruption should be localised to the destination model... initially, anyway?&lt;/p&gt;
&lt;p&gt;User re-imports Bolt from Drive Train. If all goes well, user re-imports Hub. Check. Problems? Oh no, open up Hub, &lt;strong&gt;import Bolt into Hub&lt;/strong&gt;*. Flex and debug. Switch back to Drive Train. Re-import Wheel... all the way back up to&amp;nbsp;Axle.&lt;/p&gt;
&lt;p&gt;*Hub may be used in another assembly that may not need that particular Bolt as a component, so won&amp;#39;t have Bolt as an IGCM.&lt;/p&gt;
&lt;p&gt;Initially, there may be a lot of miss-fires, but eventually as the graph matures, it would be good to give the user the option to refresh the whole chain / tree&amp;nbsp;from the destination model. Most MCAD modelers have some kind of &amp;#39;&lt;a href="https://www.youtube.com/watch?time_continue=22&amp;amp;v=p5oW49YwKvE&amp;amp;feature=emb_logo"&gt;controlled&lt;/a&gt;&amp;#39; auto-update function and do not force the user to re-visit each component model.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Designing  a Skyscraper using GenerativeComponents</title><link>https://communities.bentley.com/thread/566220?ContentTypeID=1</link><pubDate>Tue, 28 Jan 2020 15:14:53 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:05e72e27-f5bc-4565-9008-43459d7e925a</guid><dc:creator>Jeff Brown</dc:creator><description>&lt;p&gt;Hi Dominic,&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;gt; Would I be correct in saying that there can only be one GMIP and GMOP in each &amp;#39;source&amp;#39; model?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;No, there can be any number of each. The example I showed in my previous message&amp;nbsp;had two GMIPs in the same source model. Meanwhile, &lt;span style="text-decoration:underline;"&gt;any or all&lt;/span&gt; of the nodes in that model could have served as GMOPs.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;gt; So, the user should still be able to daisy chain IGCM nodes in the &amp;#39;destination&amp;#39; model? User A works on panelising a surface for a&amp;nbsp;&lt;strong&gt;facade grid&lt;/strong&gt;. User B works on a&amp;nbsp;&lt;strong&gt;facade panel&lt;/strong&gt;. User C inserts both GC_A.dgn as an IGCM (which has input/output ports) and GC_B.dgn; and wires the wires the output ports from GC_A.dgn to the input ports in GC_B.dgn. This should still work?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Yes, that should work.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;gt; But designs do not start and end between the left and right side of&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;one&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;model. There needs to be a way of linking / nesting the GC models across multiple files... It seems like we should be able to do this as long as each model has its GMIP and GMOP defined? I assume that the destination file will copy the IGCM script (and any other input) so there is no dynamic &amp;#39;late binding&amp;#39; stuff necessary?&lt;/p&gt;
&lt;p&gt;That should work; IGCMs can be chained/nested. Any destination model that includes an IGCM node may mark that node as a GMOP&amp;nbsp;(along with any other nodes it wants to mark as GMIP/GMOP). Thus, that IGCM will be exposed to each &amp;quot;tier 2&amp;quot; destination model (which, in turn, will include its &lt;span style="text-decoration:underline;"&gt;own&lt;/span&gt; IGCM node that&amp;#39;s linked to the tier-1 destination model).&lt;/p&gt;
&lt;p&gt;&amp;gt; As mentioned above, it would be useful to&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;expose the nested IGCM&amp;#39;s&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;on import. This would then allow the user to synch the nested IGCM&amp;#39;s on demand from the &amp;#39;destination&amp;#39; model.&lt;/p&gt;
&lt;p&gt;The user of&amp;nbsp;a tier-2 destination model&amp;nbsp;is&amp;nbsp;&lt;span style="text-decoration:underline;"&gt;not&lt;/span&gt; be able to directly&amp;nbsp;refresh from the original source model, nor should they be allowed to, since such a refresh might disrupt the intervening&amp;nbsp;tier-1 destination model. (Remember that these links are not &lt;span style="text-decoration:underline;"&gt;live&lt;/span&gt;; they&amp;#39;re simply pulling information from a file that was saved at some previous time.)&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;gt; IGCM&amp;#39;s work so similarly to GNT&amp;#39;s I wonder if there should not be a &amp;#39;&lt;/span&gt;&lt;strong&gt;re-import as GNT&lt;/strong&gt;&lt;span&gt;&amp;#39; function. User plays around with graph until its relatively stable... or the project transitions from scheme to detailed design. User converts IGCM to GNT in the destination model. Bear in mind, there will be a lot of different destination / consumer models at the &amp;#39;periphery&amp;#39;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;That&amp;#39;s an interesting idea. I&amp;#39;ll add that to the list of requested features. Thanks.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Jeff&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Designing  a Skyscraper using GenerativeComponents</title><link>https://communities.bentley.com/thread/566149?ContentTypeID=1</link><pubDate>Tue, 28 Jan 2020 08:20:25 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:2501d846-2b31-49c5-99d0-309e94bd9875</guid><dc:creator>dominic SEAH</dc:creator><description>&lt;p&gt;Hi Jeff,&lt;/p&gt;
&lt;p&gt;Thanks for pointing out the GMIP function or step in the process of generating a &amp;#39;source&amp;#39; GC_*.dgn for use as a ImportedGCModel node in a &amp;#39;destination&amp;#39; model.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Would I be correct in saying that there can only be one GMIP and GMOP in each &amp;#39;source&amp;#39; model?&lt;/li&gt;
&lt;/ul&gt;
[quote userid="3632" url="~/products/products_generativecomponents/f/generativecomponents---forum/186373/designing-a-skyscraper-using-generativecomponents/566086"]&amp;quot;a GMIP must be a root node, that is, a node that doesn&amp;#39;t have inputs from any other nodes&amp;quot; means &lt;span style="text-decoration:underline;"&gt;within the source model, only&lt;/span&gt;.[/quote]
&lt;ul&gt;
&lt;li&gt;Great. So, the user should still be able to daisy chain IGCM nodes in the &amp;#39;destination&amp;#39; model? User A works on panelising a surface for a &lt;strong&gt;facade grid&lt;/strong&gt;. User B works on a &lt;strong&gt;facade panel&lt;/strong&gt;. User C inserts both GC_A.dgn as an IGCM (which has input/output ports) and GC_B.dgn; and wires the wires the output ports from GC_A.dgn to the input ports in GC_B.dgn. This should still work?&lt;/li&gt;
&lt;/ul&gt;
[quote userid="3632" url="~/products/products_generativecomponents/f/generativecomponents---forum/186373/designing-a-skyscraper-using-generativecomponents/566086"]the ImportedGCModel node to designed to appear only once in the destination model, typically near the beginning (left side) of that model. In other words, the destination model&amp;nbsp;uses the source model as a starting point.[/quote]
&lt;ul&gt;
&lt;li&gt;OK. But designs do not start and end between the left and right side of &lt;strong&gt;one&lt;/strong&gt; model. There needs to be a way of linking / nesting the GC models across multiple files... It seems like we should be able to do this as long as each model has its GMIP and GMOP defined? I assume that the destination file will copy the IGCM script (and any other input) so there is no dynamic &amp;#39;late binding&amp;#39; stuff necessary?&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="padding-left:30px;"&gt;As mentioned above, it would be useful to &lt;strong&gt;expose the nested IGCM&amp;#39;s&lt;/strong&gt; on import. This would then allow the user to synch the nested IGCM&amp;#39;s on demand from the &amp;#39;destination&amp;#39; model.&lt;/p&gt;
[quote userid="3632" url="~/products/products_generativecomponents/f/generativecomponents---forum/186373/designing-a-skyscraper-using-generativecomponents/566086"]A GNT cannot be redefined after its initial creation .The best you can do is delete its definition and then re-create it from scratch.[/quote]
&lt;ul&gt;
&lt;li&gt;IGCM&amp;#39;s work so similarly to GNT&amp;#39;s I wonder if there should not be a &amp;#39;&lt;strong&gt;re-import as GNT&lt;/strong&gt;&amp;#39; function. User plays around with graph until its relatively stable... or the project transitions from scheme to detailed design. User converts IGCM to GNT in the destination model. Bear in mind, there will be a lot of different destination / consumer models at the &amp;#39;periphery&amp;#39;.&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Designing  a Skyscraper using GenerativeComponents</title><link>https://communities.bentley.com/thread/566086?ContentTypeID=1</link><pubDate>Mon, 27 Jan 2020 17:16:01 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:eefef24d-8d8c-45be-8e55-8fce747afaaf</guid><dc:creator>Jeff Brown</dc:creator><description>&lt;p&gt;Hi Dominic,&lt;/p&gt;
&lt;p&gt;Firstly, let&amp;#39;s define &amp;quot;source model&amp;quot; as the GC model in which the GC model properties are defined; this could also be called the &amp;quot;core&amp;quot; or &amp;quot;producer&amp;quot; model. And let&amp;#39;s define &amp;quot;destination model&amp;quot; as the GC model that contains the ImportedGCModel node; this could also be called the &amp;quot;extension&amp;quot; or &amp;quot;consumer&amp;quot; model.&lt;/p&gt;
&lt;p&gt;The terms GMIP (GC model input property) and GMOP (GC model output property) are relevant &lt;span style="text-decoration:underline;"&gt;only&lt;/span&gt; in the context of the &lt;span style="text-decoration:underline;"&gt;source&lt;/span&gt;&amp;nbsp;model. The &lt;span style="text-decoration:underline;"&gt;destination&lt;/span&gt;&amp;nbsp;model doesn&amp;#39;t have any GMIPs or GMOPs.&lt;/p&gt;
&lt;p&gt;So, then,&amp;nbsp;my statement &amp;quot;a GMIP must be a root node, that is, a node that doesn&amp;#39;t have inputs from any other nodes&amp;quot; means &lt;span style="text-decoration:underline;"&gt;within the source model, only&lt;/span&gt;. That statement has no bearing on the &lt;span style="text-decoration:underline;"&gt;destination&lt;/span&gt;&amp;nbsp;model because, again, the destination model doesn&amp;#39;t have GMIPs.&lt;/p&gt;
&lt;p&gt;A&amp;nbsp;source model may have &lt;span style="text-decoration:underline;"&gt;any number&lt;/span&gt; of GMIPs, as long as &lt;span style="text-decoration:underline;"&gt;each&lt;/span&gt; of those GMIPs is a node that doesn&amp;#39;t have any inputs (within the source model). In the following small source model, I&amp;#39;ve indicated the two nodes that could be GMIPs:&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/640x480/__key/communityserver-discussions-components-files/360/pastedimage1580139689234v5.png" /&gt;&lt;/p&gt;
&lt;p&gt;And then if I actually designate&amp;nbsp;&lt;span style="text-decoration:underline;"&gt;both&lt;/span&gt; of those nodes as GMIPs...&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/640x480/__key/communityserver-discussions-components-files/360/pastedimage1580139224435v3.png" /&gt;&lt;/p&gt;
&lt;p&gt;then, in the &lt;span style="text-decoration:underline;"&gt;destination&lt;/span&gt; model, &lt;span style="text-decoration:underline;"&gt;both&lt;/span&gt;&amp;nbsp;of those nodes will manifest as &lt;span style="text-decoration:underline;"&gt;input ports&lt;/span&gt; on the ImportedGCModel node:&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " height="155" src="/resized-image/__size/640x480/__key/communityserver-discussions-components-files/360/pastedimage1580139574282v4.png" width="170" /&gt;&lt;/p&gt;
&lt;p&gt;The person who works on&amp;nbsp;the destination model can&amp;#39;t &lt;span style="text-decoration:underline;"&gt;choose&lt;/span&gt; which of the ImportedGCModel&amp;#39;s inputs&amp;nbsp;they want to provide;&amp;nbsp;they must provide values for&amp;nbsp;&lt;span style="text-decoration:underline;"&gt;all&lt;/span&gt; of them. Just as with &lt;span style="text-decoration:underline;"&gt;any&lt;/span&gt;&amp;nbsp;type of node having required inputs, you must provide values for &lt;span style="text-decoration:underline;"&gt;all&lt;/span&gt;&amp;nbsp;those inputs before the node can operate.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " height="242" src="/resized-image/__size/640x480/__key/communityserver-discussions-components-files/360/pastedimage1580141622916v6.png" width="363" /&gt;&lt;/p&gt;
&lt;p&gt;The types of nodes given to the ImportedGCModel&amp;#39;s inputs must match the corresponding types of the GCIP nodes in the source model; for example, CoordinateSystem for CoordinateSystem and Slider for Slider. The popup &amp;quot;tooltip&amp;quot; indicates this for each input port of the ImportedGCModel.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;img alt=" " height="93" src="/resized-image/__size/640x480/__key/communityserver-discussions-components-files/360/pastedimage1580143174085v8.png" width="230" /&gt;&lt;/p&gt;
&lt;p&gt;(As you probably know, the Control Panel lets you choose which specific sliders and other controls appear within it.)&lt;/p&gt;
&lt;p&gt;Regarding the differences between GNTs and ImportedGCModel nodes, here are the main differences::&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A GNT&amp;nbsp;is a self-contained&amp;nbsp;component that can be used in &lt;span style="text-decoration:underline;"&gt;any&lt;/span&gt; model, any number of times, independent of any other model or DGN file.&lt;/li&gt;
&lt;li&gt;An ImportedGCModel is intended for team collaboration;&amp;nbsp;it&amp;#39;s a link to another model in another DGN file. Its intended scenario is that the source model represents the core&amp;nbsp;architecture of&amp;nbsp;the project, while the destination model&amp;nbsp;represents extension or peripheral architecture. Thus, the ImportedGCModel node to designed to appear only once in the destination model, typically near the beginning (left side) of that model. In other words, the destination model&amp;nbsp;uses the source model as a starting point.&lt;/li&gt;
&lt;li&gt;A GNT cannot be redefined after its initial creation .The best you can do is delete its definition and then re-create it from scratch.&lt;/li&gt;
&lt;li&gt;An ImportedGCModel&amp;#39;s definition can change frequently,&amp;nbsp;at the whim of whoever is in charge of the source model. Whenever that person saves their changes to a file, the person who works on the destination model can click the &amp;quot;Reimport&amp;quot; button on their ImportedGCModel node to get&amp;nbsp;those latest changes.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I hope I&amp;#39;ve addressed your questions and concerns. As always, please respond if you want additional information.&lt;/p&gt;
&lt;p&gt;Jeff&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Designing  a Skyscraper using GenerativeComponents</title><link>https://communities.bentley.com/thread/565951?ContentTypeID=1</link><pubDate>Sat, 25 Jan 2020 12:32:22 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:2fdeccb1-cf5a-45b0-b892-f7108d45d988</guid><dc:creator>dominic SEAH</dc:creator><description>&lt;p&gt;Hi Jeff,&lt;/p&gt;
&lt;p&gt;Thanks for the explanation.&lt;/p&gt;
[quote userid="3632" url="~/products/products_generativecomponents/f/generativecomponents---forum/186373/designing-a-skyscraper-using-generativecomponents/550722"]a GMIP&amp;nbsp;must be a &lt;span style="text-decoration:underline;"&gt;root&lt;/span&gt; node, that is, a node that doesn&amp;#39;t have inputs from any other nodes.[/quote]
&lt;p&gt;Presumably, you mean any other nodes in the &amp;#39;outer client&amp;#39; or &amp;#39;source&amp;#39; graph. In &lt;a href="https://youtu.be/C_vbAoQh4CM?list=PLZVg-nvIew0fo6tHg6rvbJNXd8KTTI4mT&amp;amp;t=122"&gt;Mary&amp;#39;s&lt;/a&gt; case, the GC_TowerGeom.dgn has a lot of output properties that can be connected to other nodes in the &amp;#39;importing&amp;#39; or &amp;#39;client&amp;#39; GC model / graph. Not shown in the vid, but I presume that the input properties will also be available in the client model. &lt;/p&gt;
&lt;p&gt;OK. I assume that when you say the GIMP must be a root node, you mean the &amp;#39;source&amp;#39; graph can not have another GMIP stored separately? &lt;/p&gt;
&lt;p&gt;So, if the GC_TowerGeom.dgn provides the base curve for setting out the facades, and the user has another GMIP for the facade panels, this second GMIP could to be imported into the &amp;#39;client&amp;#39; graph separately and hooked up?&lt;/p&gt;
&lt;p&gt;If there are nested &amp;#39;downstream&amp;#39; GMIP&amp;#39;s in the imported node, they could be imported as separate GMIP&amp;#39;s in the &amp;#39;client&amp;#39; model to avoid forcing the user to re-wire the nodes? Once imported, the re-import&amp;nbsp; function would be specific to each GMIP node to keep things as &amp;#39;root&amp;#39; and replaceable / managable as possible?&lt;/p&gt;
[quote userid="3632" url="~/products/products_generativecomponents/f/generativecomponents---forum/186373/designing-a-skyscraper-using-generativecomponents/550722"]it&amp;#39;s expected that most nodes in the client model will be connected, either directly or indirectly, to the &lt;span style="text-decoration:underline;"&gt;outputs&lt;/span&gt; of the ImportedGCModel, rather than to its inputs.[/quote]
&lt;p&gt;Not being able to feed inputs into the GMIP is a problem. The inputs presumably can already be exposed as Sliders? It would make sense to have these at Node level and not overload the active model&amp;#39;s Control Panel, I think.&lt;/p&gt;
&lt;p&gt;Is this the main difference between GMIP and GNT? It would be great to narrow the gap.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Designing  a Skyscraper using GenerativeComponents</title><link>https://communities.bentley.com/thread/552436?ContentTypeID=1</link><pubDate>Mon, 04 Nov 2019 10:24:47 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:f51cf12d-5e0f-4c56-b8c0-f380134893d5</guid><dc:creator>Wayne Dickerson</dc:creator><description>&lt;p&gt;Hi Jeff,&lt;/p&gt;
&lt;p&gt;Sorry for the late reply.&lt;/p&gt;
&lt;p&gt;That makes sense. I have been working through some workflows with the ImportGCModel and I can see where it is useful but as you say the GNT workflow is better adapted for the approach I was thinking of.&lt;/p&gt;
&lt;p&gt;The main reason we were looking for a different approach is we have struggled in a team environment with GNT updates not flowing through once they have been replaced. I thought the ImportedGCModel might simplify this situation.&lt;/p&gt;
&lt;p&gt;All good&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
&lt;p&gt;Wayne&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Designing  a Skyscraper using GenerativeComponents</title><link>https://communities.bentley.com/thread/550722?ContentTypeID=1</link><pubDate>Thu, 24 Oct 2019 14:17:34 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:2b551c22-39be-436c-a8e9-f00213cc1e38</guid><dc:creator>Jeff Brown</dc:creator><description>&lt;p&gt;Whether a node can serve as a GC model input property (GMIP) is not based on the node&amp;#39;s type, but rather on its relative position within the source GC model. Specifically,&amp;nbsp;a GMIP&amp;nbsp;must be a &lt;span style="text-decoration:underline;"&gt;root&lt;/span&gt; node, that is, a node that doesn&amp;#39;t have inputs from any other nodes.&lt;/p&gt;
&lt;p&gt;The ImportedGCModel mechanism&amp;nbsp;works by effectively replacing the source model&amp;#39;s GMIPs with nodes from the outer, client model. Of course, only source-model nodes that are &lt;span style="text-decoration:underline;"&gt;independent&lt;/span&gt; from the rest of the source model can be replaced in that way. (You can&amp;#39;t replace a node in the &lt;span style="text-decoration:underline;"&gt;middle&lt;/span&gt; of a model &amp;#39;A&amp;#39; with a node from&amp;nbsp;model &amp;#39;B&amp;#39;; that doesn&amp;#39;t make any sense.)&lt;/p&gt;
&lt;p&gt;An ImportedGCModel is &lt;span style="text-decoration:underline;"&gt;not&lt;/span&gt; designed to serve as a generic multi-node component in the same way as a GNT. Rather, it&amp;#39;s designed to serve as an &amp;quot;anchor&amp;quot; for&amp;nbsp;additional geometry. In other words, it&amp;#39;s expected that most nodes in the client model will be connected, either directly or indirectly, to the &lt;span style="text-decoration:underline;"&gt;outputs&lt;/span&gt; of the ImportedGCModel, rather than to its inputs.&lt;/p&gt;
&lt;p&gt;HTH&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Designing  a Skyscraper using GenerativeComponents</title><link>https://communities.bentley.com/thread/550704?ContentTypeID=1</link><pubDate>Thu, 24 Oct 2019 12:58:57 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:6205a834-b63e-4b03-953b-a8dd0779b35f</guid><dc:creator>Mary Chib</dc:creator><description>&lt;p&gt;Hi Wayne, Thanks, I am glad you enjoyed the videos.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;To be honest, I had not really paid much attention to the &amp;quot;GC model input properties&amp;quot;&amp;nbsp; as I was primarily looking to drive the other models from the Tower Geometry model.&amp;nbsp; However, your question made me go back and take a look...and that starts to open up all kinds of other possibilities. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;It does seem that the&amp;nbsp;&lt;span style="background-color:#ffffff;color:#000000;float:none;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;text-align:left;text-decoration:none;text-indent:0px;text-transform:none;white-space:normal;"&gt;&amp;quot;GC model input properties&amp;quot; &lt;/span&gt;are limited to expressions. sliders, guages, etc.&amp;nbsp; The thought of using the imported GC model&amp;nbsp; instead of a GNT is an interesting thought and then does suggest the need for geometry inputs.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I need to do some more investigating...I&amp;#39;ll let you know what I find.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Mary&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Designing  a Skyscraper using GenerativeComponents</title><link>https://communities.bentley.com/thread/550250?ContentTypeID=1</link><pubDate>Wed, 23 Oct 2019 00:20:40 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:32c846a6-a555-467a-8c67-213cc93a249d</guid><dc:creator>Wayne Dickerson</dc:creator><description>&lt;p&gt;Hi Mary,&lt;/p&gt;
&lt;p&gt;Great videos. I hadn&amp;#39;t fully utilized the&amp;nbsp;imported GC model until you showed it in your examples. Typically we have used the include GC script.&lt;/p&gt;
&lt;p&gt;As Dominic mentioned in another thread this could be a real game changer in workflows. I&amp;nbsp;can see it as a real world node grouping method, that is a easy way to manage than the GNT workflow. Just need to re-run the script or save etc.&lt;/p&gt;
&lt;p&gt;Just wondering if I could ask a questions about the IGCM &amp;quot;GC model input property&amp;quot;?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;In testing I could only set nodes like expressions, sliders, gauges etc as inputs. Do you know if that is intentional? Maybe I missed a step?&lt;/p&gt;
&lt;p&gt;To really open up the functionality it would be great to be able to set points, polygons or other geometry as inputs giving the ability to for teams to develop scripts that others can reference in and use. Thinking out loud it is probably the same as creating a GNT but it has a bit more flexibility I think when sharing scripts with other team members.&lt;/p&gt;
&lt;p&gt;Thanks again for the videos.&lt;/p&gt;
&lt;p&gt;Look forward to the next series&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
&lt;p&gt;Wayne&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Designing  a Skyscraper using GenerativeComponents</title><link>https://communities.bentley.com/thread/547471?ContentTypeID=1</link><pubDate>Tue, 08 Oct 2019 13:44:51 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:d78498c9-9639-444e-b7f1-3fd0c0f2c609</guid><dc:creator>Mary Chib</dc:creator><description>&lt;p&gt;Thanks Brendan, Just wanted to add that a &lt;a href="https://www.youtube.com/playlist?list=PLZVg-nvIew0fo6tHg6rvbJNXd8KTTI4mT" rel="noopener noreferrer" target="_blank"&gt;playlist&lt;/a&gt; has been added to YouTube.&amp;nbsp; The first three videos have been posted, final two will be posted by next week.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Designing  a Skyscraper using GenerativeComponents</title><link>https://communities.bentley.com/thread/547062?ContentTypeID=1</link><pubDate>Fri, 04 Oct 2019 13:53:55 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:d2114e1b-0d27-47ce-8d8e-a2ce7fa3b46b</guid><dc:creator>Brenden Roche</dc:creator><description>&lt;p&gt;NIce work Mary&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>