Is there any solution to generate only support symbol in isometric but not to generate the support in BILL OF MATERIAL table?
Please suggest.
Solved! Go to Solution.
Solved by Michiel.Valcke. Go to Solution.
You can set the type of your object to a type that is not put in the BoM (like Floor-symbol).
So for example you change the Content Iso Symbol Definition in the Object properties from:
TYPE=MISC-COMPONENT,SKEY=PLSC (this is a plug that will show in the BoM and iso)
to
TYPE=FLOOR-SYMBOL,SKEY=PLSC (this is a plug that will not show in the BoM, but will show in the iso)
You still might have to adapt your dimension theme in the iso style to make sure that a floor-symbol is dimensioned in the same way as a support. There are also other types you can use instead of floor-symbol to have the same effect.
But I need same symbol for the support and its dimension as shown in below picture so Can you please suggest?
@nilesh.shirsath change only type, not SKEY.
dear @nilesh.shirsath ,
If I understand this correctly, you want to have the ISO support symbol and dimension on your isometrics but no entry in the BOM.
Like this?
Hartmut Eger
Senior Engineer
Anlagenplanung + Elektotechnik
XING | LinkedIn
Correct. But only for specific support I need such type of condition. Other support I need to generate with its BOM in isometric.
This is probably not so easy to implement.
I don't know a sensible way to do it.
I have tested a little with Existig but without success.
Hartmut Eger
Senior Engineer
Anlagenplanung + Elektotechnik
XING | LinkedIn
You can achieve this by modifying the Aggregated list filter(s) in your isoconfig.xml file to exclude items based on a property value. In the example below, I use the 'IsoNote' property.
Set the value to something you want to exclude - like 'NO BOM':
Make sure the property is included in the iso.atr file:
Modify the filter used in the Aggregated list used for the BOM table. In this case, I'm changing the filter for ShopMaterials - which is KpShopItem (yours will be different):
Change the filter to exclude your property value similar to below:
You can add custom properties to any object class in the Project Setup.
Go to the Project Setup and look for the class you wish to edit under Plant 3D DWG Settings -> Plant 3D Class Definitions. There you click on add to add a new property. This property will be added to the class and all its children nodes.
Give your property a name and choose what kind of property you want
When you click apply you will find the property added in the data manager / Properties palette of all class members in your project.
From there on you can follow @jabowabo 's workflow.
I followed all the procedure mentioned above but didn't get any result in my side. Can I know where I am doing wrong?
Result:
Firstly : at what class did you add the IsoNote attribute to the P3D Class Definition?
If you added it only to the Support Class Definition, then the Iso.atr should read: Support.IsoNote, not EngineeringItems.IsoNote
If you defined it somewhere else and you're not sure how to define it for the iso.atr You can go into your Iso Title block setup and add the property (temporarily) to your table setup, that will also add it to the iso.atr. Afterwards you can remove it from the table setup but keep it in the iso.atr.
Secondly, @jabowabo used the KpShopItems filter as an example
If you look at your aggregated lists you'll see what filters are actually used. It is based on the list that the Tables are made (BoM - Weld List - Cut Piece List - ....) So if I look at the groups defined in the list and find the group which would contain my support. I go check there what filter I need to modify.
This is for example an out of the box setup:
To be 100% correct, the support filter is also used to determine the dimensions and annotations that need to be placed around your support. If you do not wish those to change. You can make a second filter called fe "SupportBOM" by adding the following code to your IsoConfig.xml
<Filter Name="SupportBoM" Value="Type='Support' AND (NOT IsoNote='NO BOM')" />
Then all you have to do is change the Support filter in your aggregated list to the correct new filter, the existing filter will still be used by your dimensioning and annotation settings.
I was just giving a general tip on how to set it up. Each environment can be different and will need different specific settings.
It looks like your issue now is that you applied the filter to the wrong AggregatedList. Each TableType definition can use a different AggregatedList definition. The example I gave was for the 'ShopItems' table using the 'ShopMaterials' AggregatedList. Your pic shows you are using the 'AllMaterials' table which uses the 'Materials' AggregatedList. You'll need to do something more like this:
I got result which is near to my expectation but it will applies to all support. In case if I made one group, named as 'Dummy Support' which is duplicate of pipe support group and I want to insert that particular support in it so how I can insert that support into it?
Is there any option in spec to insert in that group by using spec?
yes I am again closer to my required output in isometric but it is not taking dimension for the fixed support. Please see below images:
Please see where I need to make a change in following image
Your filter 'support' is used by a lot of different settings, both for the BoM as for the Themes, Annotations and Dimensions.
Copy your filter definition and paste it below return the value of the filter 'Support' back to its original definition.
Give it the name SupportBoM - so it'll look like this:
<Filter Name="SupportBoM" Value="......."/>
Go to your Aggregated list for your BoM and change the filtername from "Support" to "SupportBoM"
Now your BoM will use the SupportBoM filter and all the other things like dimensions and annotations will use your original support filter.
You had it correct in a previous post. If you want to create additional groups of supports with different behaviours you create additional filters and additional properties into which you can filter. This way you can do BoM/NoBoM Dummy/NoDummy Dim/NoDim .... I would suggest to do those in your project with your class definitions and not with the catalog attributes.
The catalog attributes give you the possibility to do something similar, but they are limited, fixed and it makes little sense to set the 'manufacturer' to NoDummy.
Great... I am getting required output. Thanks to all of you for all the suggestion mentioned above.
Can't find what you're looking for? Ask the community or share your knowledge.