<?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>Tailoring Triangulation</title><link>https://communities.bentley.com/products/road___site_design/f/geopak-inroads-mx-openroads-forum/8981/tailoring-triangulation</link><description>This is Palanirajan from India, I am working in MX for the past two years, i have some queries regarding triangulation,
 
 
I had come across this option of Tailoring Triangulation which means an area of points can be isolated from triangulation with</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>Re: Tailoring Triangulation</title><link>https://communities.bentley.com/thread/36128?ContentTypeID=1</link><pubDate>Fri, 13 Feb 2009 18:31:39 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:8626f91b-42ab-415c-8840-950cff470bdf</guid><dc:creator>ck2497</dc:creator><description>Thanks! got it working now.&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Re: Tailoring Triangulation</title><link>https://communities.bentley.com/thread/35396?ContentTypeID=1</link><pubDate>Tue, 10 Feb 2009 20:49:39 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:d9246940-0f9c-4f54-b89a-84bc0d0eed7d</guid><dc:creator>ScottBolton</dc:creator><description>&lt;p&gt;
Cedric, 
&lt;/p&gt;
&lt;p&gt;
Assume you have two design models: one roundabout in one model and two roundabouts in the other. The central island strings are called KRB0, KRB0 and KRB1 repectively. KRB1 runs anti-clockwise and the others run clockwise. The code below will create&amp;nbsp;50mm offsets from the k-strings and store them in a model called BREAKMODEL. The three strings are then joined up as PBRK. The string is then copioed to the model to be triangulated, MODELTOTRIG. Obviously you'll need to modify this code to suit your situation but it should get you going...
&lt;/p&gt;
&lt;p&gt;
S
&lt;/p&gt;
&lt;p&gt;
delete,breakmodel&lt;br /&gt;
create,breakmodel&lt;br /&gt;
design,model1,breakmodel&lt;br /&gt;
100,krb0,,tmp0,7=+0.050&lt;br /&gt;
999&lt;br /&gt;
design,model2,breakmodel&lt;br /&gt;
100,krb0,,tmp1,7=+0.050&lt;br /&gt;
100,krb1,,tmp2,7=-0.050&lt;br /&gt;
999&lt;br /&gt;
edit,breakmodel&lt;br /&gt;
008,tmp0,,pbrk&lt;br /&gt;
008,tmp1,,pbrk&lt;br /&gt;
008,tmp2,,pbrk&lt;br /&gt;
031tmp&lt;br /&gt;
999&lt;br /&gt;
copy,modeltotrig,breakmodel&lt;br /&gt;
060pbrk&lt;br /&gt;
999&lt;br /&gt;
delete,trig&lt;br /&gt;
create,trig&lt;br /&gt;
triangle,modeltotrig&lt;br /&gt;
triangle,trig&lt;br /&gt;
960,3=TX00&lt;br /&gt;
961,,TX00,TX00,10=1&lt;br /&gt;
999&lt;br /&gt;
finish
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Re: Tailoring Triangulation</title><link>https://communities.bentley.com/thread/34580?ContentTypeID=1</link><pubDate>Thu, 05 Feb 2009 15:53:32 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:b90a639e-ad81-4f6c-b7c5-2d376fd24002</guid><dc:creator>ck2497</dc:creator><description>&lt;p&gt;
Hi I am new to MX and am having exactly the same problem -&amp;nbsp;trying to trim a region within a triangulation. Could anyone&amp;nbsp;show me a more detail procedure of how to use PBRK string to trim a triangulation please? &amp;nbsp;If it can be done&amp;nbsp;using the commands&amp;nbsp;of input file as well would be of great help. Thanks a lot.
&lt;/p&gt;
&lt;p&gt;
Cedric
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Re: Tailoring Triangulation</title><link>https://communities.bentley.com/thread/23494?ContentTypeID=1</link><pubDate>Thu, 04 Dec 2008 17:34:17 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:907e2ae9-ab0f-4ded-aa8a-42064af85c0c</guid><dc:creator>Mark Marnell</dc:creator><description>&lt;p&gt;
&amp;quot;PBRK is a good option to tailor a traigulation or to create void region in any DTM...but you can not have more than one PBRK in model so it limits you...... &amp;quot;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;I just want to point out that as the PBRK string is a &lt;strong&gt;&lt;u&gt;Point string&lt;/u&gt;&lt;/strong&gt;, you do not need to have more than one string. The PBRK string can have as many points in it as you need, at any areas of the model they are needed
&lt;/p&gt;
&lt;p&gt;
If you had three traffic islands (for example), create temporary strings -&amp;nbsp;offset from the actual string in the model but with null (-999) levels.&amp;nbsp;Join these 3 temp strings into one PBRK string, and you would have 3 voids in the triangulation.&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
Mark
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Re: Tailoring Triangulation</title><link>https://communities.bentley.com/thread/22013?ContentTypeID=1</link><pubDate>Wed, 26 Nov 2008 16:23:40 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:68d63339-ddd6-4b80-a132-718290e1a14e</guid><dc:creator>irfan nizam</dc:creator><description>&lt;p&gt;
Palan
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;PBRK is a good option to tailor a traigulation or to create void region in any DTM...but you can not have more than one PBRK in&amp;nbsp; model so it limits you......
&lt;/p&gt;
&lt;p&gt;
I&amp;nbsp;can put another solution for you...may I!
&lt;/p&gt;
&lt;p&gt;
Just tack on the below points of mine
&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;create strings of void region in the model u want to traingulate&lt;/li&gt;
	&lt;li&gt;create bonadary arround this model using modify option&lt;/li&gt;
	&lt;li&gt;go into the trimming tool and set the&amp;nbsp;REMOVE TRIANGLES&amp;nbsp;as CROSSING (use drop down)&lt;/li&gt;
	&lt;li&gt;now drag the cross hair in the void region strings&amp;nbsp;that you created earlier&lt;/li&gt;
	&lt;li&gt;then click on close and give the bonadary name&lt;/li&gt;
	&lt;li&gt;once you saved the bounadary you will see a spider web like string of boundary&lt;/li&gt;
	&lt;li&gt;now go to the ANALYSIS option and use Triangulation from String Model option&lt;/li&gt;
	&lt;li&gt;Provide the model name, boundary details and then go to triming details&lt;/li&gt;
	&lt;li&gt;Toggle on TRIM TO A BOUNDARY and then go for bonadary string name again&lt;/li&gt;
	&lt;li&gt;Now appy the option, you will see the tailored triangulation as desired.....!&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
Hope the above works for you...if not...i'll elabore more
&lt;/p&gt;
&lt;p&gt;
Cheers &amp;amp; Respect
&lt;/p&gt;
&lt;p&gt;
Irfan
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Re: Tailoring Triangulation</title><link>https://communities.bentley.com/thread/21782?ContentTypeID=1</link><pubDate>Tue, 25 Nov 2008 22:39:58 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:14888044-5aed-433d-ad64-ffe016fc3ffd</guid><dc:creator>jpln</dc:creator><description>&lt;p&gt;
I can just highlight what can going wrong with pbrk.
&lt;/p&gt;
&lt;p&gt;
1- All levels must be -999
&lt;/p&gt;
&lt;p&gt;
2- It is not used as&amp;nbsp;a boundary.&amp;nbsp;In fact all triangles that are built on a point of the PBRK are removed. So if you want to make a void in the triangulation you have to:
&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;create the boundary of the void&lt;/li&gt;
	&lt;li&gt;copy&amp;nbsp;the strings out of the&amp;nbsp;boundary to another&amp;nbsp;model&lt;/li&gt;
	&lt;li&gt;&amp;nbsp;As well explained, offset the boundary by 15mm inside, maybe add additional points to prevent triangle to be created in unexpected area (remember PBRK is a P string so no link between points) and rename it as PBRK.&lt;/li&gt;
	&lt;li&gt;Triangulate the model&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Hope this could help you
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Re: Tailoring Triangulation</title><link>https://communities.bentley.com/thread/14927?ContentTypeID=1</link><pubDate>Wed, 24 Sep 2008 22:39:42 GMT</pubDate><guid isPermaLink="false">6dad98f5-dbc9-4c4d-a9ba-e9da8dc6aa8e:3f122da2-63b0-4ffc-ac54-b4ce134e0cd3</guid><dc:creator>Jonathan Bridge</dc:creator><description>&lt;p&gt;
Very useful tool - indispensible in fact.
&lt;/p&gt;
&lt;p&gt;
To respond to your immediate problem, I would point out that what you get is not a 'void' in the triangulation, but that you get 'null triangles' (if I recall correctly trimming a triangulation using the linemode options works the same way).&amp;nbsp; This means that when you come to create contours, it won't contour those triangles. So the effective 'void' is in the contour model.
&lt;/p&gt;
&lt;p&gt;
It's important to ensure that the PBRK string is as close as practicable to the model feature you actually want to to be the limit. The point interval should be no&amp;nbsp;greater than that of the relevant feature string. &amp;nbsp;So take for example a roundabout island where you don't want to contour within the kerb line: create a parallel string, offset say 15mm inside the circle of the kerb line.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
Further notes that might be helpful:
&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;It's the points of the PBRK string that matter, not the string itself. So the&amp;nbsp;one PBRK string can jump around doing its magic at various places.&lt;/li&gt;
	&lt;li&gt;You can create a 'library' or 'resource' model in which you store various strings that could be useful as PBRK strings. If they are stored with your conventional labelling for temporary strings (for me that's x y or z, or mx my mz etc), then you can copy into your model (which is to be triangulated), rename as PBRK, run the triangulation, then delete the PBRK string. You can even assemble a new PBRK string from various ones stored in your library model, using EDIT 008 or 012. If you use input files generally for design, you can generate the strings in the library automatically, and thus they will adapt to any changes in the design.&lt;/li&gt;
	&lt;li&gt;In simpler cases it may be more efficient to not bother with PBRK, but create a boundary string (previous bullet point applies for those too!) and use that to trim the contour model: but that get's complicated and time-consuming (even in input files) if you've got more than one or two 'voids' to create.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Hope this is helpful - have fun. Let me know how you get on.
&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;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>