I'm having a hard time figuring out where the iproperties in drawings pull from. It would be helpful to know where the iProperties are getting the information from so that I can change things accordingly, such as part # vs filename, or author vs designer... or even where I can automatically fill in the "Checked by" iProperty.
The specific problem that I am dealing with now is that it's not pulling from the author in the drawing, it's pulling up our company name instead. If I go to File> iProperties > Project > Designer ... it says my name, but still pulls up the company name. Same thing if I change my username under Tools > Application Options > General > User Name...
Solved! Go to Solution.
Solved by s.mich. Go to Solution.
Solved by s.mich. Go to Solution.
If you're filling in text via a text box or in text boxes inside of the title block formats, you can choose whether you're pulling the information from the model or the drawing. Have you checked the iProperties of both the model and drawing? Your designer field may not filled out the way you want on both files.
That did help thank you! I am still unsure about where to find where it actually pulls from though so I can edit the inputs
That first picture is what I wanted. Do the iProperties all pull from the iProperties pop out under the file drop down menu?
@nathan wrote:
That did help thank you! I am still unsure about where to find where it actually pulls from though so I can edit the inputs
Edit the definition of the title block. The fields in the title block can be populated a few different ways:
If you edit the title block's definition, you should be able to figure out which of these methods is being used for the fields in your title block.
Yup, all the iProperties are from the file menu. Inside of the text box, it'll show the field name in brackets like <DESIGNER> or <PART NUMBER> which means that it'll be looking at the input in the iProperty menu.
You can also access the iProperty menu from file explorer by right clicking an Inventor file and selecting iProperties as long as Inventor is open in the background.
Drawing properties pull from the drawing iProperties
Model properties (in a titleblock) pull from the base view (the first view you place)
Model properties (in a leader) pull from the model in the view you attach the leader to.
RMB on drawing name in left side browser to access the drawing iProperties.
Also in Windows Explorer, RMB on file name and navigate to the iProperties.
Inventor drawing:
Windows Explorer:
Hi @nathan
You can use this but of iLogic to compare all the drawing and model iproperties. Just create a new rule in the drawing and paste this is and it will write out a throwaway text file.
I hope this helps.
Best of luck to you in all of your Inventor pursuits,
Curtis
http://inventortrenches.blogspot.com
Dim oDoc As Document = ThisDoc.Document
If oDoc.DocumentType <> DocumentTypeEnum.kDrawingDocumentObject Then
MsgBox("This is not a drawing", , "iLogic")
return
End If
If oDoc.ReferencedDocuments.Count = 0 Then
MsgBox("No referenced model found in the drawing", , "iLogic")
Return
End If
Dim oMDoc As Document
oMDoc = ThisDrawing.ModelDocument
oFolder = "C:\Temp\"
oTxtFile = oFolder & "iPropList.txt"
If Not System.IO.Directory.Exists(oFolder) Then
System.IO.Directory.CreateDirectory(oExoFolderRulePath)
End If
'____Create and write to a text file_________________
oWrite = System.IO.File.CreateText(oTxtFile)
Dim oPropSets As PropertySets
oPropSets = oDoc.PropertySets
Dim oMPropSets As PropertySets
oMPropSets = oMDoc.PropertySets
For Each oPropSet In oPropSets
For Each oProp In oPropSet
Try
oDrawText = "Drawing: " & oProp.Name & ": " & oProp.Value
Catch
End Try
For Each oMPropSet In oMPropSets
For Each oMProp In oMPropSet
If oMProp.name = oProp.Name Then
Try
oModelText = "Model : " & oMProp.Name & ": " & oMProp.Value
oWrite.WriteLine(oDrawText)
oWrite.WriteLine(oModelText)
If oMProp.Value = oProp.Value Then
oText = "*****Match"
Else
oText = "---------------Different---------------"
End If
oWrite.WriteLine(oText)
oWrite.WriteLine("")
Catch
End Try
End If
Next
Next
Next
Next
oWrite.Close()
'open the file
ThisDoc.Launch(oTxtFile)
Hi! If you want the model source iProperties to propagate to drawing iProperties, you can simply change the Document settings (or templates). Open the idw/dwg file -> Tools -> Doc Settings -> Drawing -> Copy Model iProperty Settings.
Many thanks!
One more thing I meant to mention - depending on how your title block has been set up, it may be using a combination of the sources that I listed.
They won't necessarily all be the same. It could be using a mix, for example:
Can't find what you're looking for? Ask the community or share your knowledge.