Как я могу получить информацию из файла Navisworks .NWD , используя его NET API по IronPython (в основном имя каждого элемента в orden, чтобы подтвердить, что все детали уже смоделированы).
У меня нет опыта работы с C #, но с python, поэтому я хочу использовать IronPython.
Я знаю о NavisPythonShell, но после некоторых попыток он у меня не сработал.Navisworks зависал, как только запускался плагин.Navisworks открывается, загружает файл и закрывается, но с использованием Autodesk.Navisworks.Api.Application.ActiveDocument. Он получает только «объект» NoneType.
import sys, clr
navis_path = r'C:\Program Files\Autodesk\Navisworks Manage 2017'
nw_model = r'C:\Users\myName\Client\navis\nodel.nwd'
sys.path.append(navis_path)
clr.AddReference('Autodesk.Navisworks.Api')
clr.AddReference('Autodesk.Navisworks.Automation')
clr.AddReference('Autodesk.Navisworks.Controls')
from Autodesk.Navisworks.Api import *
from Autodesk.Navisworks.Api.Automation import *
from Autodesk.Navisworks.Api.Controls import *
nw = NavisworksApplication()
nw.Visible = True
nw.OpenFile(nw_model)
doc = Application.ActiveDocument
Тип документа, равный «NoneType»