I tried to place two strainers - both with unique tags, but the program allowed the duplicate and gave no error. I don't know if I just recently noticed this, but it appears that there is no way to set a working tag within the piping specialty items class, is this correct? Can someone please confirm this? If so, I need to move those items to the hand valves class apparently...
Solved! Go to Solution.
Great finding, never noticed it till now. I think the problem lies in the data in this table "PnPTagEnlistedColumns". Only Equipment, Nozzles, HandValves, Instrumentation, and PipeLineGroup will have unique tag.
Adding it through api is a lot easier than adding it directly using database. I will write a quick addin in the weekend and post here if anyone dont want to mess with the database.
I guess I never followed up with you on this one. I mentioned this issue to Autodesk, but I guess it never got any traction as it is still a problem even in P3D 2014 Ext 2. You wouldn't happen to already have created a utility for this would you? (Hey, it's another blog post idea! )
Can you clarify exactly what it is you are trying to do? I may be able to show you how it's done without programming. I need you to be very specific. Thanks
Within the 'Inline Assets' parent class, it appears that the 'Hand Valves' class is the only one in which a tag format checks against the database to ensure a unique tag (and notifies you of an asset with the same unique tag, and masks it with a "?" suffix if the same tag is ultimately used). Specifically, what I'm looking for is a solution that gives the 'Piping Specialty Items' class that same functionality as the 'Hand Valves' class. We use unique tags for things like strainers and traps, and would want to prevent duplicate tags from occurring on these items just as we would with our hand valves. Currently, the 'Piping Specialty Items' class does not run a check against the database, and allows duplicate tags.
Let me know if you would like a more specific example or video demonstrating this and I can provide it.
Thanks for the follow up!
There is some additional configuration needed in order to get this to work. Review the attached video.
Thanks for taking the time to put the video together and test this out on my behalf. The problem with using that method however, is that it does not truly prevent duplicate tags, but only increments the tag sequence number each time that asset is placed. We often have several folks in the program at any given time who would be placing these, along with copying and re-tagging items, which would require us to scrub the tags periodically because we couldn't trust the data. The auto-increment feature isn't robust enough for our needs, but might work on a smaller scale project. Ideally, the specialty items class would function just like the hand valves class, which has proven to be robust enough to cover our needs. To achieve this, in the past I placed all of my specialty items in a custom parent class under the 'hand valves' class, which gave them the unique tag functionality that I needed since it treated them as valves, but it confuses the class structure as they are then in and odd place. This appears to be an issue that could very easily be remedied in the hard code. If you could use your influence to place this item on the weekly meeting whiteboard with the development team, I would greatly appreciate it!
Ah! Got it.
Log into access your profile, ask and answer questions, share ideas and more. Haven't signed up yet? Register