Incorrect iProperty Value Getting Automatically Copied From Model To Drawing
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Hi folks. I have an odd situation happening that I think may be a bug in 'the system'. The Part Number being shown in the title block of my drawing is incorrect, and I can't figure out why. That TextBox in my title block is linked to the Part Number iProperty of the drawing itself. It has been that way for years, so the problem isn't there. The drawing's Part Number iProperty gets copied over from 'the model' automatically when I place the first view of 'the model' in the drawing. That is done by the settings within the Document Properties > Drawing tab > Copy Model iProperty Settings.... In that 'Copy Model iProperty Settings' dialog box, I have the Part Number iProperty checked (and several other 'standard' iProperties too). Those settings have been mostly the same for years too (no recent changes). However, that system has been copying an incorrect value from the model to the drawing, for some reason. The value it is copying is what I would describe as an older version of the property's value, not its current value. When I look at the iProperties dialog of the model, I see the correct value shown though. I can even click the 'Update Copied Properties' button (Manage tab > Update panel), but that still does not copy the correct value over to the drawing, for some reason. I can even save the model document again, then go back to the drawing and click that button, and it still does not copy the correct value. However, I can go into the iProperties dialog of the model, place my cursor at the end of the Part Number's current value, hit the space bar on my keyboard, then backspace, then click OK on that dialog, and then suddently, with no other interactions, I can now copy the correct value from the model to the drawing. That is why I think this is a bug of some sort. I am currently using Inventor Professional 2022.3.1.
When this problem occurs, the process starts with me generating a new part using a part configuration template. When I click new and select that template, a form pops-up asking me to choose specifications & sizes, then some iLogic rules run to change the model according to the specifications. One of those rules fills in appropriate iProperty values, but does not mess with the Part Number iProperty. Then I click the Save button, which acts like SaveAs for the initial save. I specify a location and name and save it. Generally when you initially save a document, it automatically fills in the Part Number iProperty with the new file name, which I like, and it does in this situation too, and I do not usually mess with it afterwords. Immediately after saving the model, I can open the iProperties dialog, and see the new file name as the value of the Part Number iProperty, as expected. However, that is not the value being copied to the drawing when I create a new drawing for the model. It is copying the previous value of the Part Number, which is the file name of the template, instead of the current value. What is going on here? Is this a bug? How do I fix this situation...the proper way? I have VBA/iLogic tools which can easily compare/copy iProperties back and forth between drawing and model, but that is not a fix in my opinion. Something is fundamentally wrong here, because this shouldn't be happening.
PS. All the other iProperties are getting copied over from the model to the drawing just fine, with correct values. It's just the Part Number iProperty copying an old/incorrect value.
Wesley Crihfield
(Not an Autodesk Employee)