<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6457721761232279813</id><updated>2024-10-24T03:15:21.153-07:00</updated><category term="layers"/><title type='text'>Tips by kailas</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://tipsfromkailas.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6457721761232279813/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://tipsfromkailas.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>kailas</name><uri>http://www.blogger.com/profile/03701428468538272198</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>5</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6457721761232279813.post-3643821075882111960</id><published>2010-12-20T23:04:00.000-08:00</published><updated>2010-12-20T23:04:20.313-08:00</updated><title type='text'>Places Near Pune and Everything Else!: Change:</title><content type='html'>&lt;a href=&quot;http://unmeshpatil.blogspot.com/2010/12/change.html?spref=bl&quot;&gt;Places Near Pune and Everything Else!: Change&lt;/a&gt;: &quot;I had been thinking about this for a very long time. Things have changed so rapidly and my generation has been most fortunate (or tired) b...&quot;</content><link rel='replies' type='application/atom+xml' href='http://tipsfromkailas.blogspot.com/feeds/3643821075882111960/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://tipsfromkailas.blogspot.com/2010/12/places-near-pune-and-everything-else.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6457721761232279813/posts/default/3643821075882111960'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6457721761232279813/posts/default/3643821075882111960'/><link rel='alternate' type='text/html' href='http://tipsfromkailas.blogspot.com/2010/12/places-near-pune-and-everything-else.html' title='Places Near Pune and Everything Else!: Change:'/><author><name>kailas</name><uri>http://www.blogger.com/profile/03701428468538272198</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6457721761232279813.post-6553627083301848652</id><published>2010-05-16T03:53:00.000-07:00</published><updated>2010-05-28T06:59:20.150-07:00</updated><title type='text'>Windchill PDMlink</title><content type='html'>Windchill PDM link Primary objects&lt;br /&gt;1. Documents - all types of computer files *.avi *.txt *.jpg&lt;br /&gt;2. CAD documents - all types of Pro/E or any cad software files&lt;br /&gt;3. Parts and end items -They build product structure, they do not contain cad documents but make a reference&lt;br /&gt;4. links - Hyperlinks to web pages to outside the enterprise&lt;br /&gt;5. Change items - used to store change information of other items. It includes problem reports, change request and change notices.&lt;br /&gt;&lt;br /&gt;WT Parts (Windchill technology parts or PDMlink parts)&lt;br /&gt;&lt;div style=&quot;margin: 2px 0pt 5px; text-indent: 0pt; font-family: Verdana; font-size: 11.3pt; color: rgb(102, 102, 102); text-align: left;&quot;&gt;In  general, a WTPart represents a set of metadata (attributes and other  related information) that is used to describe a CAD document, such as a  Pro/ENGINEER part or assembly. A WTPart does NOT have any content.  Instead, it may have a representation of the CAD file, such as a  ProductView image. Usually, a WTPart contains more information than what  is contained in the CAD document. A WTPart is normally associated with a  CAD document, and/or other type of documents such as Microsoft Word or  Excel. Therefore, the part can be considered as a center point from  which you can navigate to other areas of the assembly, such as a CAD  file, a Word document, or other objects.&lt;/div&gt;&lt;div style=&quot;margin: 2px 0pt 5px; text-indent: 0pt; font-family: Verdana; font-size: 11.3pt; color: rgb(102, 102, 102); text-align: left;&quot;&gt;You may wonder why you  need a WTPart, and whether can you just use the CAD document instead. In  Windchill, you may choose to represent your assemblies using CAD  documents alone, or with WTParts that are described by CAD documents.  There are distinct advantages to using WTParts.&lt;/div&gt;&lt;div style=&quot;margin: 2pt 0pt; text-indent: 0pt; color: rgb(255, 0, 0); text-align: left;&quot;&gt;&lt;table style=&quot;margin-left: 0pt; text-indent: 0pt;&quot; class=&quot; x-listitem-1-0  x-listitem-1-8&quot; border=&quot;0&quot; cellpadding=&quot;0&quot; width=&quot;100%&quot;&gt;&lt;col style=&quot;width: 10pt;&quot;&gt;&lt;col style=&quot;width: 10pt;&quot;&gt;&lt;col&gt;&lt;tbody&gt;&lt;tr valign=&quot;baseline&quot;&gt;&lt;td align=&quot;right&quot;&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;span&gt;•&lt;/span&gt; &lt;/td&gt;&lt;td&gt;&lt;span style=&quot;margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-family: Verdana; font-size: 11.3pt; color: rgb(102, 102, 102);&quot;&gt;WTParts  may be created manually and have no CAD document associated with them.   This is useful for purchased parts for which you may not have CAD  files, or if you do not have the workgroup manager needed to create a  CAD document from the CAD file provided by the supplier.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style=&quot;margin-left: 0pt; text-indent: 0pt;&quot; class=&quot; x-listitem-1-0  x-listitem-1-8&quot; border=&quot;0&quot; cellpadding=&quot;0&quot; width=&quot;100%&quot;&gt;&lt;col style=&quot;width: 10pt;&quot;&gt;&lt;col style=&quot;width: 10pt;&quot;&gt;&lt;col&gt;&lt;tbody&gt;&lt;tr valign=&quot;baseline&quot;&gt;&lt;td align=&quot;right&quot;&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;span&gt;•&lt;/span&gt; &lt;/td&gt;&lt;td&gt;&lt;span style=&quot;margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-family: Verdana; font-size: 11.3pt; color: rgb(102, 102, 102);&quot;&gt;WTParts  may be associated to different view versions. For example, a product  may have two separate BOMs for the same product, one design view and one  manufacturing view.  If you use WTParts, both view versions of it may  be described by a single CAD document but allows for the restructuring  of the BOMs. This ensures that both manufacturing and design use the  same CAD file.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style=&quot;margin-left: 0pt; text-indent: 0pt;&quot; class=&quot; x-listitem-1-0  x-listitem-1-8&quot; border=&quot;0&quot; cellpadding=&quot;0&quot; width=&quot;100%&quot;&gt;&lt;col style=&quot;width: 10pt;&quot;&gt;&lt;col style=&quot;width: 10pt;&quot;&gt;&lt;col&gt;&lt;tbody&gt;&lt;tr valign=&quot;baseline&quot;&gt;&lt;td align=&quot;right&quot;&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;span&gt;•&lt;/span&gt; &lt;/td&gt;&lt;td&gt;&lt;span style=&quot;margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-family: Verdana; font-size: 11.3pt; color: rgb(102, 102, 102);&quot;&gt;Multiple  WTParts or versions of a WTPart may be represented by a single CAD  document. This may reduce the storage space required by the system.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style=&quot;margin-left: 0pt; text-indent: 0pt;&quot; class=&quot; x-listitem-1-0  x-listitem-1-8&quot; border=&quot;0&quot; cellpadding=&quot;0&quot; width=&quot;100%&quot;&gt;&lt;col style=&quot;width: 10pt;&quot;&gt;&lt;col style=&quot;width: 10pt;&quot;&gt;&lt;col&gt;&lt;tbody&gt;&lt;tr valign=&quot;baseline&quot;&gt;&lt;td align=&quot;right&quot;&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;span&gt;•&lt;/span&gt; &lt;/td&gt;&lt;td&gt;&lt;span style=&quot;margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-family: Verdana; font-size: 11.3pt; color: rgb(102, 102, 102);&quot;&gt;You  do not need a workgroup manager or CAD application to create WTParts.  You may describe your WTParts with documents, or choose not to describe  them at all.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table style=&quot;margin-left: 0pt; text-indent: 0pt;&quot; class=&quot; x-listitem-1-0 x-listitem-1-8&quot; border=&quot;0&quot; cellpadding=&quot;0&quot; width=&quot;100%&quot;&gt;&lt;col style=&quot;width: 10pt;&quot;&gt;&lt;col style=&quot;width: 10pt;&quot;&gt;&lt;col&gt;&lt;tbody&gt;&lt;tr valign=&quot;baseline&quot;&gt;&lt;td align=&quot;right&quot;&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;span&gt;•&lt;/span&gt; &lt;/td&gt;&lt;td&gt;&lt;span style=&quot;margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-family: Verdana; font-size: 11.3pt; color: rgb(102, 102, 102);&quot;&gt;You can also manage occurrences,  allocation, and incorporation, and use serialized parts.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style=&quot;margin: 2px 0pt 5px; text-indent: 0pt; font-family: Verdana; font-size: 11.3pt; color: rgb(102, 102, 102); text-align: left;&quot;&gt;For  these reasons, it is a best practice to manage CAD information using  WTParts and CAD documents. However, some organizations may not require  the additional functionality provided by WTParts and choose to solely  use CAD documents to represent their CAD information. PDMLink fully  supports both approaches.&lt;/div&gt;&lt;div style=&quot;margin: 2px 0pt 5px; text-indent: 0pt; font-family: Verdana; font-size: 11.3pt; color: rgb(102, 102, 102); text-align: left;&quot;&gt;There are two types of WTParts,  the part and the end item. Consider the end item as the salable object.  The WTPart/end item structures enable you to perform additional  configuration management operations, such as creating end item  configurations and end item instances.&lt;/div&gt;&lt;div style=&quot;margin: 2px 0pt 5px; text-indent: 0pt; font-family: Verdana; font-size: 11.3pt; color: rgb(102, 102, 102); text-align: left;&quot;&gt;There are two types of links that  connect the WTPart and CAD document. They are called owner and content  links. There can be only one owner link for each WTPart, but there can  be any number of content links. Metadata, such as the  parameters/attributes and the viewables, are propagated to the WTPart  from the CAD document by means of an owner link.&lt;/div&gt;&lt;div style=&quot;margin: 2px 0pt 5px; text-indent: 0pt; font-family: Verdana; font-size: 11.3pt; color: rgb(102, 102, 102); text-align: left;&quot;&gt;     There are also various design approaches, such as CAD-centric,  Part-centric, and a combination of the two. In the CAD-centric method,  you design CAD models first, and then create (manually or automatically)  and associate the WTParts. Contrary to that, the Part-centric method is  used when you want to have the product structure (eBOM) in the system;  this occurs during the concept phase. The CAD design begins, but is  associated later. You may also want to start your marketing campaign for  the product, but the CAD design is far from conception, so you create  WTParts to provide a record in the database. Moreover, the empty WTPart  structure enables you to route it through the workflow process and  perform other data management operations. The WTPart structure may or  may not be identical to the CAD structure.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tipsfromkailas.blogspot.com/feeds/6553627083301848652/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://tipsfromkailas.blogspot.com/2010/05/windchill-pdmlink.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6457721761232279813/posts/default/6553627083301848652'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6457721761232279813/posts/default/6553627083301848652'/><link rel='alternate' type='text/html' href='http://tipsfromkailas.blogspot.com/2010/05/windchill-pdmlink.html' title='Windchill PDMlink'/><author><name>kailas</name><uri>http://www.blogger.com/profile/03701428468538272198</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6457721761232279813.post-2472765506019197116</id><published>2010-05-15T05:16:00.000-07:00</published><updated>2010-05-15T05:17:09.942-07:00</updated><title type='text'>Pro/Program</title><content type='html'>&lt;p&gt;&lt;strong&gt;Pro/PROGRAM&lt;/strong&gt; is a simple programming interface that  may be used to create interactive parts. &lt;strong&gt;Pro/PROGRAM&lt;/strong&gt;  requires very little programming knowledge (you do have to understand &lt;strong&gt;IF&lt;/strong&gt;  statements). It is a simple, dynamic tool for creating variations of a  design through a definable user interface.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Pro/PROGRAM&lt;/strong&gt; can be used to create different  configurations of any design that has standard variables that govern the  modifications. Whenever you create a part, data is stored in its  database that describes how features are created. This data may be  edited in a text file by choosing the &lt;span class=&quot;ui_command&quot;&gt;Program&lt;/span&gt;  option from the &lt;span class=&quot;ui_command&quot;&gt;Tools&lt;/span&gt; menu. For  example:&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;https://precisionlms.ptc.com/content/coach_cp_878486a2-8ea0-4ad8-800c-aec8fbfe78fc/umodel/u10prog/graphics/program_3.gif&quot; width=&quot;272&quot; height=&quot;497&quot; /&gt;&lt;/p&gt; &lt;p&gt;You can edit this program to add logic that will add or &lt;strong&gt;not&lt;/strong&gt;  add features based on &lt;strong&gt;IF&lt;/strong&gt; statement evaluations. You  can also add mathematical computations, interactive prompts to get  information from the user, etc. Whenever the part or assembly that  defines the program regenerates, the program is automatically run.&lt;/p&gt; &lt;p&gt;For example, an elevator button panel has a standard set of variables  that govern the different variation of the design: number of floors,  two or three columns, whether or not there is a level below the lobby,  etc.&lt;/p&gt; &lt;table class=&quot;whitetextovergraph&quot; border=&quot;0&quot; cellpadding=&quot;3&quot; width=&quot;340&quot;&gt;   &lt;tbody&gt;&lt;tr&gt;     &lt;td align=&quot;left&quot; background=&quot;graphics/00wild10_jpg001.jpg&quot; valign=&quot;top&quot; width=&quot;170&quot; height=&quot;250&quot;&gt;Version 1 &lt;/td&gt;     &lt;td align=&quot;left&quot; background=&quot;graphics/00wild10_jpg002.jpg&quot; valign=&quot;top&quot; width=&quot;170&quot; height=&quot;250&quot;&gt;Version 2 &lt;/td&gt;   &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;p class=&quot;figure&quot;&gt;&lt;strong&gt;Figure 1&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;You could create a &lt;strong&gt;Pro/PROGRAM&lt;/strong&gt; of a completed panel  assembly that prompts the user for these key variables and either  modifies dimensions to correct sizes or swaps models in and out of the  final assembly depending upon the configuration.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Pro/PROGRAM&lt;/strong&gt; is like a &lt;strong&gt;&lt;i&gt;dynamic family  table&lt;/i&gt;&lt;/strong&gt;, where a simple BASIC-like program prompts the user  for inputs, then drives the design. The inputs can be numbers, strings,  or yes/no parameters, and can drive dimensions directly (What is the  length of the box?) or alter geometry through if-then-else loops (Do you  want the hole?). The model is displayed as its information structure,  with each feature in a block of text. If a loop is placed around the  text, this feature can be turned on or off depending upon the  requirements.&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;https://precisionlms.ptc.com/content/coach_cp_878486a2-8ea0-4ad8-800c-aec8fbfe78fc/umodel/u10prog/graphics/u10i2.gif&quot; border=&quot;0&quot; width=&quot;360&quot; height=&quot;347&quot; /&gt;&lt;/p&gt; &lt;p&gt;There are several items of note in this example. The input variables  can be &lt;strong&gt;yes_no&lt;/strong&gt;, &lt;strong&gt;numbers&lt;/strong&gt;, or &lt;strong&gt;strings&lt;/strong&gt;.  The prompt for the input can be user defined if placed directly below  the input line. The inputs can be varied through if-then statements. The  variables can be passed to dimensions through relations or to geometry  through if-then statements. The user will be requested to run the  program every time they regenerate.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; If the dimension parameter symbol is set to  the same name as the input variable name, no relation is required.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://tipsfromkailas.blogspot.com/feeds/2472765506019197116/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://tipsfromkailas.blogspot.com/2010/05/proprogram.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6457721761232279813/posts/default/2472765506019197116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6457721761232279813/posts/default/2472765506019197116'/><link rel='alternate' type='text/html' href='http://tipsfromkailas.blogspot.com/2010/05/proprogram.html' title='Pro/Program'/><author><name>kailas</name><uri>http://www.blogger.com/profile/03701428468538272198</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6457721761232279813.post-674393193284580607</id><published>2010-05-08T08:31:00.001-07:00</published><updated>2010-05-09T23:25:34.361-07:00</updated><title type='text'>Relations in Pro/Engineer</title><content type='html'>&lt;p class=&quot;bodytext&quot; align=&quot;left&quot;&gt;&lt;span class=&quot;bodytext&quot;&gt;Relations are a very powerful part of &lt;b&gt;&lt;span style=&quot;color:#010080;&quot;&gt;Pro/ENGINEER&lt;/span&gt;&lt;/b&gt; and should be well understood for several reasons:&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;bodytext&quot; align=&quot;left&quot;&gt;&lt;span class=&quot;bodytext&quot;&gt;1. Relations leverage the parametric capability of the system to allow you to greatly simplify the process of making dimensional changes.&lt;/span&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;For example, without relations, you may have to &lt;b&gt;Edit&lt;/b&gt; several dimensional values to alter a part properly. With relations defined, you allow other users to alter only one dimension or relation value while driving many other dimensions.&lt;/p&gt;&lt;p&gt;Relations also can be created to solve simultaneous equations iteratively.&lt;/p&gt;&lt;/blockquote&gt;&lt;p class=&quot;bodytext&quot; align=&quot;left&quot;&gt;&lt;span class=&quot;bodytext&quot;&gt;2. Relations can be used to document and maintain your design intent. Relations tell other users why your design works the way it does; and you can maintain critical design relationships.&lt;/span&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;For example, the easiest way to tell others that the wall thickness is a function of the diameter is to create a relation that drives the model to behave that way.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;3. Logical functions can greatly enhance your design intent.&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;For example, you can automatically define the quantity of holes or cuts based on the size of the part using IF-THEN-ELSE statements.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;4. Assembly Relations minimize the parent/child problems of relating different parts of an assembly to each other.&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;For example, consider the case of creating matching mounting hole patterns on two different parts of an assembly. Rather than creating Coaxial holes, or Use Edge cuts, on the second part, Unalign all your Use Edge cuts, and create assembly relations to drive the 2nd part&#39;s hole dimensions to be the same as the 1st part&#39;s hole dimensions.&lt;/p&gt;&lt;/blockquote&gt;&lt;p class=&quot;bodytext&quot; align=&quot;left&quot;&gt;&lt;span class=&quot;headline&quot;&gt;Important procedures:&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;bodytext&quot; align=&quot;left&quot;&gt;&lt;span class=&quot;bodytext&quot;&gt;&lt;b&gt;Define dimension symbols&lt;/b&gt; - This is one of the most important steps to self-documenting relations that make sense. Many users do not properly name dimensions and find out later on that their own design confuses them.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;bodytext&quot; align=&quot;left&quot;&gt;&lt;span class=&quot;bodytext&quot;&gt;&lt;b&gt;Comment your relations&lt;/b&gt; - Since you are documenting your design intent for yourself and others, you want to make sure that the relations file contains detailed descriptions of what each relation accomplishes. Comments are placed in the relations file by starting the line with a slash and an asterisk (&lt;b&gt;&lt;span style=&quot;color:#ff0000;&quot;&gt;/*&lt;/span&gt;&lt;/b&gt;).&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;bodytext&quot; align=&quot;left&quot;&gt;&lt;span class=&quot;bodytext&quot;&gt;&lt;b&gt;Sort your relations&lt;/b&gt; - If your relations are not in a logical order, you will be prompted to Regenerate multiple times.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;bodytext&quot; align=&quot;left&quot;&gt;&lt;span class=&quot;bodytext&quot;&gt;Know that by default, relations are computed &lt;b&gt;&lt;i&gt;before&lt;/i&gt;&lt;/b&gt; the part features are regenerated. &lt;b&gt;&lt;span style=&quot;color:#000066;&quot;&gt;Pro/ENGINEER&lt;/span&gt;&lt;/b&gt; will first look at the current values of all your feature dimensions, then plug them into the Part relations and get the resulting values; then the features are regenerated based on those results. If a Section or Feature relation drives one of those original dimensions to a different value, you will be prompted to Regenerate Again (possibly an &lt;i&gt;&lt;b&gt;&lt;span style=&quot;color:#009900;&quot;&gt;infinite loop&lt;/span&gt;&lt;/b&gt;&lt;/i&gt; of regenerations). &lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;bodytext&quot; align=&quot;left&quot;&gt;&lt;span class=&quot;bodytext&quot;&gt;You must also know that there are distinct differences between &lt;b&gt;Part&lt;/b&gt;, &lt;b&gt;Assembly&lt;/b&gt;, &lt;b&gt;Section&lt;/b&gt;, and &lt;b&gt;Feature&lt;/b&gt; relations.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;bodytext&quot; align=&quot;left&quot;&gt;&lt;span class=&quot;bodytext&quot;&gt;Part relations rely only upon the regeneration of a single part to take effect.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;bodytext&quot; align=&quot;left&quot;&gt;&lt;span class=&quot;bodytext&quot;&gt;&lt;b&gt;Assembly&lt;/b&gt; relations rely upon the regeneration of many parts and/or subassemblies. A good use would be for &lt;i&gt;&lt;b&gt;&lt;span style=&quot;color:#009900;&quot;&gt;as assembled&lt;/span&gt;&lt;/b&gt;&lt;/i&gt; part sizes: Springs, Shims, Seals. They are also good for matching mounting holes and features between different parts.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;bodytext&quot; align=&quot;left&quot;&gt;&lt;span class=&quot;bodytext&quot;&gt;&lt;b&gt;Assembly &lt;/b&gt;relations are also dependent upon the completeness of the assembly to succeed. For example, an assembly relation relies upon the component number of a part to be valid (e.g. &lt;b&gt;d22:6&lt;/b&gt;). If the component with that number is removed from the assembly, the relation will fail leaving your existing part&#39;s dimension unchanged but manually modifiable.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;bodytext&quot; align=&quot;left&quot;&gt;&lt;span class=&quot;bodytext&quot;&gt;When relations are used in an assembly, &lt;b&gt;Assembly&lt;/b&gt; relations are computed before the assembly is regenerated &lt;b&gt;&lt;i&gt;and&lt;/i&gt;&lt;/b&gt;&lt;i&gt; &lt;/i&gt;before the part relations are computed. This means that &lt;b&gt;Assembly&lt;/b&gt; relations, assembly features, and mating conditions are resolved before part relations are computed. Some complex assemblies may require two regenerations to fully update.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;bodytext&quot; align=&quot;left&quot;&gt;&lt;span class=&quot;bodytext&quot;&gt;Section relations are used to relate and drive the dimensions of sketched elements within a single 2D sketch, such as a variable section sweep. These relations only affect section dimensions and get evaluated at the time of the feature&#39;s regeneration.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;bodytext&quot; align=&quot;left&quot;&gt;&lt;span class=&quot;bodytext&quot;&gt;Feature relations are very similar to Section relations except they can also drive the 3D dimension values, such as the Depth of a cut. These also get evaluated at the time of the feature&#39;s regeneration.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;bodytext&quot; align=&quot;left&quot;&gt;&lt;span class=&quot;bodytext&quot;&gt;The &lt;b&gt;Analysis Datum&lt;/b&gt; is a feature that gets evaluated at its place in time according to feature order. It can then be used in a Feature relation by referring to the Analysis Datum&#39;s &lt;b&gt;&lt;span style=&quot;color:#010080;&quot;&gt;F&lt;/span&gt;&lt;/b&gt;eature &lt;b&gt;&lt;span style=&quot;color:#010080;&quot;&gt;ID&lt;/span&gt;&lt;/b&gt; or &lt;b&gt;&lt;span style=&quot;color:#010080;&quot;&gt;&lt;i&gt;fid&lt;/i&gt;&lt;/span&gt;&lt;/b&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;bodytext&quot; align=&quot;left&quot;&gt;&lt;span class=&quot;bodytext&quot;&gt;There are two ways to specify which editor you want to use when writing relations. Both are controlled by &lt;i&gt;&lt;b&gt;config.pro&lt;/b&gt;&lt;/i&gt; options. If &lt;b&gt;&lt;i&gt;new_relations_ui&lt;/i&gt;&lt;/b&gt; is set to&lt;b&gt; &lt;i&gt;no&lt;/i&gt;&lt;/b&gt;,&lt;b&gt; &lt;/b&gt;then the option &lt;i&gt;&lt;b&gt;relation_file_editor&lt;/b&gt;&lt;/i&gt; controls which editor to use. This option can be set to &lt;i&gt;&lt;b&gt;protab&lt;/b&gt;&lt;/i&gt; or &lt;i&gt;&lt;b&gt;editor.&lt;/b&gt;&lt;/i&gt; The &lt;i&gt;&lt;b&gt;protab&lt;/b&gt;&lt;/i&gt; option causes the &lt;b&gt;Pro/TABLE&lt;/b&gt; editor to be used, and the &lt;i&gt;&lt;b&gt;editor&lt;/b&gt;&lt;/i&gt; option causes the default system editor to be used.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;If &lt;i&gt;&lt;b&gt;new_relations_ui&lt;/b&gt;&lt;/i&gt; is set to &lt;i&gt;&lt;b&gt;yes&lt;/b&gt;&lt;/i&gt;, the relations editor shown below is used. In this case, it does not matter what the &lt;i&gt;&lt;b&gt;relation_file_editor&lt;/b&gt;&lt;/i&gt; option is set to, The system ignores it.&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;b&gt;&lt;img height=&quot;551&quot; src=&quot;https://precisionlms.ptc.com/content/coach_cp_70e45a9f-a335-4ca9-9db7-ab25c8878c38/umodel/u3rel/graphics/000w2_04.gif&quot; width=&quot;458&quot; /&gt;&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;&lt;p class=&quot;figure&quot;&gt;&lt;b&gt;Figure 1&lt;/b&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://tipsfromkailas.blogspot.com/feeds/674393193284580607/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://tipsfromkailas.blogspot.com/2010/05/relations-in-proengineer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6457721761232279813/posts/default/674393193284580607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6457721761232279813/posts/default/674393193284580607'/><link rel='alternate' type='text/html' href='http://tipsfromkailas.blogspot.com/2010/05/relations-in-proengineer.html' title='Relations in Pro/Engineer'/><author><name>kailas</name><uri>http://www.blogger.com/profile/03701428468538272198</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6457721761232279813.post-3799791802042142010</id><published>2010-05-07T23:28:00.000-07:00</published><updated>2010-05-07T23:36:06.525-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="layers"/><title type='text'>Pro/Engineer layer functionality.</title><content type='html'>&lt;span style=&quot;font-family:verdana;&quot;&gt;This is about Pro/Engineer layer functionality.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;We can control the display of non-solid features in Pro/E using layers&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;Following most important things about layers.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;Hide/unhide layer- The &lt;/span&gt;&lt;span class=&quot;ui_command&quot;  style=&quot;font-family:verdana;&quot;&gt;Layer&lt;/span&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt; / &lt;/span&gt;&lt;span class=&quot;ui_command&quot;  style=&quot;font-family:verdana;&quot;&gt;Hide&lt;/span&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;  option allows you to remove objects from the display based upon the &lt;/span&gt;&lt;span class=&quot;ui_command&quot;  style=&quot;font-family:verdana;&quot;&gt;Layer&lt;/span&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt; they are assigned. When you &lt;/span&gt;&lt;span class=&quot;ui_command&quot;  style=&quot;font-family:verdana;&quot;&gt;Hide&lt;/span&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt; a &lt;/span&gt;&lt;span class=&quot;ui_command&quot;  style=&quot;font-family:verdana;&quot;&gt;Layer&lt;/span&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;,  its icon is darkened (in the &lt;/span&gt;&lt;span class=&quot;ui_command&quot;  style=&quot;font-family:verdana;&quot;&gt;Layer Tree&lt;/span&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;Activate layer - When you choose &lt;/span&gt;&lt;span class=&quot;ui_command&quot;  style=&quot;font-family:verdana;&quot;&gt;Layer&lt;/span&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt; / &lt;/span&gt;&lt;span class=&quot;ui_command&quot;  style=&quot;font-family:verdana;&quot;&gt;Activate&lt;/span&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;, all eligible objects created from  that point forward (in your part) are automatically members of that  layer. Eligible objects are feature dimensions and any drawing objects  (e.g., 3D annotation objects). This allows you to automatically aid in  the creation and management of drawings made from your part (or of an  assembly containing the part when the assembly is placed on a drawing).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;Isolate layers - The &lt;/span&gt;&lt;b style=&quot;font-family: verdana;&quot;&gt;Isolate&lt;/b&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt; option allows you to quickly display the contents of  one &lt;/span&gt;&lt;b style=&quot;font-family: verdana;&quot;&gt;Layer&lt;/b&gt; while removing the contents of all other &lt;b style=&quot;font-family: verdana;&quot;&gt;Layers&lt;/b&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;  from the screen. When a &lt;/span&gt;&lt;b style=&quot;font-family: verdana;&quot;&gt;Layer&lt;/b&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt; has been &lt;/span&gt;&lt;b style=&quot;font-family: verdana;&quot;&gt;Isolated&lt;/b&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;, the  system displays a different icon &lt;/span&gt;&lt;img style=&quot;font-family: verdana;&quot; src=&quot;https://precisionlms.ptc.com/content/coach_cp_beeff487-6de4-40d0-987c-5da835a17061//umodel/icons/isolate.gif&quot; align=&quot;absmiddle&quot; width=&quot;16&quot; height=&quot;16&quot; /&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt; next to its name in the &lt;/span&gt;&lt;b style=&quot;font-family: verdana;&quot;&gt;Layer  Tree&lt;/b&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;Suppress by layer - You can select features by layer for suppress operation. You can remove features from the topology of the part using the &lt;/span&gt;&lt;b style=&quot;font-family: verdana;&quot;&gt;Suppress&lt;/b&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;  option. &lt;/span&gt;&lt;b style=&quot;font-family: verdana;&quot;&gt;Suppressing&lt;/b&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt; is similar to &lt;/span&gt;&lt;b style=&quot;font-family: verdana;&quot;&gt;Deleting&lt;/b&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt; features  except that &lt;/span&gt;&lt;b style=&quot;font-family: verdana;&quot;&gt;Suppressed&lt;/b&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt; features are not permanantly removed from  the model and can be &lt;/span&gt;&lt;b style=&quot;font-family: verdana;&quot;&gt;Resumed&lt;/b&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt; later on. However, &lt;/span&gt;&lt;b style=&quot;font-family: verdana;&quot;&gt;Suppressing&lt;/b&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;  a feature raises the same concerns as &lt;/span&gt;&lt;b style=&quot;font-family: verdana;&quot;&gt;Deleting&lt;/b&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt; one in that if it  is a &lt;/span&gt;&lt;b style=&quot;font-family: verdana;&quot;&gt;Parent&lt;/b&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt; to other features, they will fail to &lt;/span&gt;&lt;b style=&quot;font-family: verdana;&quot;&gt;Regenerate&lt;/b&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;.&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://tipsfromkailas.blogspot.com/feeds/3799791802042142010/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://tipsfromkailas.blogspot.com/2010/05/proengineer-layer-functionality.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6457721761232279813/posts/default/3799791802042142010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6457721761232279813/posts/default/3799791802042142010'/><link rel='alternate' type='text/html' href='http://tipsfromkailas.blogspot.com/2010/05/proengineer-layer-functionality.html' title='Pro/Engineer layer functionality.'/><author><name>kailas</name><uri>http://www.blogger.com/profile/03701428468538272198</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>