AutoCAD P&ID
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic to the Top
- Bookmark
- Subscribe
- Printer Friendly Page
hand valve tag custom info from equipment?
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
Good morning to all of you!
we would like to give the line and valves tags the equipment # they are attached to...
For the line it's pretty straight forward as we select "Equipment.Number" from the class properties...
but for the valves, since it's not linked directly to the equipment but to the line instead, it's not possible to give it the same info.
We managed to select 'Pipe Line Segments.From" wich give us the complete equipment name but we would like to give only the digits and no letters to keep it short...
How would you solve this?
Another nice thing would be to have the valve tag number reset itself when inserting a new vavle on another line..instead of going 1.2.3 on line 1 and then 4.5.6 on line 2....it would go 1.2.3 on line 1 and 1.2.3 on line 2....since the tag would be different because it contains different line number...
Thanks!
have a great day!
Solved! Go to Solution.
Re: hand valve tag custom info from equipment?
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
So the equipment tag is made up of two parts the number and the type. You would like to propogate out the number portion. To achive this you'll have to aquisition the number to lines then aquisition that from the lines to the valves. Just like the from and to currently take the equipment tag, create a new property that takes only the number.
Re: hand valve tag custom info from equipment?
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
thank you very much! ...it worked.
Now,i would like the valve number to start at 1 and increment each time i add a valve to a line...but i would like the count to reset to 1 when adding a valve to another line...
Is this possible at all?
Thanks
Re: hand valve tag custom info from equipment?
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
Something to remember:
No two valves can have the same tag or same pnpid.
Guessing your valve tags have multiple digits.. something like HV-1000, so what you want is an incriment when a new valve is placed HV-1000 --> HV-1001, OK. But if I'm reading right you'd like it to reset the incriment per line, so when a new line is placed then a new valve on it it resets the numbering.
Line 1:
HV-1000, HV-1001
Line 2:
HV-1000, HV-1001
This can not be done easily as it breaks the no two the same rule. If however you want the Line 2 to have HV-1003, HV-1004, then that is well within the bounds of the program and rules.
Take a look at page 32-34 of Autocad P&id customization guide
Re: hand valve tag custom info from equipment?
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
thank you for your time!....
You are right in the fact that it would be hard to keep up with that logic...
Maybe something more like this would make more sense....
TK-0100....LINE 1.....HV-0100-1....2....3....
LINE 2 ....HV-0100-4....5....6....
TK-0101....LINE 1 ....HV-0101-1...2...3....
LINE 2 ....HV-0101-4....5....6....
But how do you manage auto incrementation to be reset when you change a line?
Your help is appreciated!
Re: hand valve tag custom info from equipment?
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
That's a tough one to be sure.
So lets break down the construction of your valve tag.
The default for a hand valve:
TargetObject.Code[aa]-TargetObject.Number[NNN]
If you've read the customization guide, the [aa] lets there be two alpha characters, the [NNN] lets there be 3 numeric values, and the delimiter is the dash
What you are looking for is:
TargetObject.Code[aa]-TargetObject.NewProperty[NNN]-TargetObject.Number[NNNN]
Firstly you'll have to create a new property within the valve properties, and create a new auto-generated value in the project properties, with the increment 100, you'll create this new one in the "Select Project Autogeneration Property" dialog box.
The fun part is assigning the last field to an expression (4th icon) in the Tag Format Setup. Under the Define Expression dialog you'll want to select the Numbers radio button, click fixed length, maybe 4. Under Autogenerate down near the bottom of it, click the Autogenerate expression checkbox, then the Project Field radio button, and select Last Valve Number, this is the auto incriment value. Secondly repeat this for the New Property (second line) but set the autogenerate to the new auto-generated value in the project properties you created in the first step.
Give this a shot, it should work, but getting complex auto-generates to work is not easy. I don't know if this will end up with exactly what you want, but it should get you on the right track.
Thinking about it more you might have to have an incriment value autogenerated for the line count as a property of the line itself. Then acquisition that value as the second value in the valve tag... soo:
TargetObject.Code[aa]-Acquision From the line's autogenerated value-TargetObject.Number[NNNN]
Just remember to create the new autogenerated value like i sated before.
so Line 1 with the autogenerated value of 100 as a property will have:
HV-0100-1000
HV-0100-1001
etc
The HV being the code
The second number coming from the line property, autogenerated, incrimented by whatever you want
The last number being the autogenerated valve number
Woosh, that get's a little confusing quickly.
Re: hand valve tag custom info from equipment?
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
Re: hand valve tag custom info from equipment?
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
