отображать чертеж SolidWorks в форме окна

Мне нужно загрузить чертеж Solidworks .slddrw в Visual Studio (C#) в форме Windows. Затем мне нужно повернуть это изображение, используя данные шага/крена. Сначала я хотел бы просто показать рисунок. Кто-нибудь знает, как это сделать с помощью SolidWorks API?

Вот код

public SolidWorksDrawing() 
{ 
   InitializeComponent(); 
   myGraphic = groupBox1.CreateGraphics(); 
   drawingFile = "C:\\BrendaDocs\\trunk_July10\\foodprocessor.slddrw"; 

   //ModelDoc2 swModel = default(ModelDoc2); 
   ModelDoc2 swModel = new ModelDoc2(); //class not registered 
}

Я получаю "obj ref не установлен на экземпляр obj" в этой строке

swModel = default(ModelDoc2)

Я получаю "Класс не зарегистрирован" в этой строке

swModel = new ModelDoc2()

У меня есть групповое поле в форме Windows, и я просто пытаюсь загрузить и отобразить чертеж SolidWorks.


person user1313577    schedule 10.07.2012    source источник
comment
Шесть лет спустя это не поможет, но вы должны искать элемент управления eModelView — часть eDrawings. Я пытаюсь понять это для себя и постараюсь опубликовать здесь, если мне удастся создать рабочий пример.   -  person B H    schedule 12.04.2018


Ответы (1)


Я не делал этого несколько лет, но был элемент управления edrawings (activex?), который вы могли использовать. Edrawings — это бесплатная программа для просмотра SolidWorks, созданная SolidWorks, и затем вы можете сказать ей, что делать, используя API. Хотя это было бы некрасиво.

person jimconstable    schedule 10.07.2012