Добрый день!
Сегодня рассмотрим макрос, который сохраняет в PDF. Его особенность в том что в зависимости от типа чертежа он сохраняет по-разному, Чертежи в привычный 2D PDF, а вот детали и сборки в 3D PDF. Сразу хочу оговориться,
что я не явлюсь программистом и еще многих процессов не понимаю, поэтому в терминологии могу путаться. Ниже привожу код с подробными комментариями, если его вставить в редактор по идеи должно заработать. Объявляем переменные, обращаем внимание на типы данных!
Dim FileName As String
Dim swExportPDFData As SldWorks.ExportPdfData
Dim swModel As SldWorks.ModelDoc2
Dim swApp As SldWorks.SldWorks
Dim Msg, Style, Title, Help, Ctxt, Response, MyString Sub main() 'Начало макроса Set swApp = Application.SldWorks 'Получаем экземпляр приложения, это строка будет всегда при взаимодействии с SolidWorks
Set swModel = swApp.ActiveDoc ' В переменную swModel загружаем(устанавливаем, ссылаемся точно не знаю как) объект ActiveDoc, замечу у этого объекта тип должен быть Sld