Hello!
I want to merge my dxf file with navis drawing:
Autodesk.Navisworks.Api.Document doc = Autodesk.Navisworks.Api.Application.ActiveDocument; if (doc.TryMergeFile(@"C:\test1.dxf")) { MessageBox.Show("Merge successful."); }
But when i merge this files.I open Tree Structure. Navis project has units "Inches", but test1.dxf has milimetres.
How can i set inches?
Thanks
Solved! Go to Solution.
Solved by xiaodong_liang. Go to Solution.
Hi,
Using the .NET API, we can get the value of the Units for a document using the Document.Units() property. But it returns the units of the first model only. And setting the value is not possible since this property is read-only.
Using the COM API does not either help since the part.LinearUnits (where part is InwOaPartition2) is read-only and does not allow us to set the units.
We have had wish to provide the API to set units.
Hi,
The external reference of Navisworks plugin must be put within <Navisworks installation path>\Dependencies\.
I am interested in how you set the unit 🙂 Did you get the handle of the dialog and swtich to the control of the Unit, and mimic changing unit? Is it possible to share some hints? Thank you!
thanks for answer.
well for set units i used some scripts and windows handler. i think its wrong. but...
first of all i get screen size,then automaticaly press "structure view" button, this button i check by coordinates,
after i try to find this window, then press other button etc
well i know that awful desition, but it works.
Best Regards,
Sergey
Hi Xiaodong.
Sad to hear this news.
How about using Naviswork to change the unit of the model?Is it possible?
Thanks,
John
Can't find what you're looking for? Ask the community or share your knowledge.