Search the Community: Showing results for tags 'solidworks api'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Информация
    • Статьи
  • САПР, Информационные технологии в проектировании и производстве
    • Все вопросы о CAD
    • Все вопросы о CAM
    • Обсуждение CAD/CAM-систем
    • Все вопросы о CAE
    • Все вопросы о PDM
    • Дизайн, ПО для дизайна
    • САПР ТП
    • САПР зданий и сооружений, дизайн зданий
    • Электротехнические САПР
    • Сравнение и Выбор!
    • 3D Модели
    • Трансляция, конвертация, просмотр
    • Ролики по САПР
    • Настройка и выбор ПК под САПР, комплектующие к ПК
    • Программное обеспечение
  • Проектирование и производство
    • Проектирование и конструирование
    • Оборудование, комплектующие, оснастка, инструмент
    • Производственные проблемы
    • Прототипирование
    • Материалы и покрытия, прокат и профиль
    • Вопросы экономики
    • CNCZONE.RU
  • Полезная информация
    • Новости
    • Обсудим увиденное или прочитанное
    • Раздел ссылок
    • Литература, Электронные книги, ГОСТы
  • Доска объявлений
    • Размещение заказов
    • Предложение услуг
    • Продажа
    • Покупка
    • Обмен, дарение
    • Размещение вакансий
    • Размещение резюме
  • Разное
    • Флейм
    • Юмор о CAD/CAM и не только
    • Kонкурсы проектов
  • Сервис

Calendars

  • Основной календарь

Found 3 results

  1. Здравствуйте! Пишу выпускную работу. Досталась тематика обучающих систем (сам не смог выбрать). Тема работы: автоматизированная обучающая система на базе САПР. Не знал, что существует обилие учебных материалов, правда, для новичков не лучшего качества. Сам вопрос. Насколько сложно технически с нуля написать модуль (приложение, расширение) для SW? Для новичка область сложная, знаю, но ответов нет. Требуется API приложение, судя по всему, на ++ или #, содержащая учебные материалы. Возможно ли из SW вытащить какие-либо параметры модели, ошибки, свойства деталей/эскизов (определен или нет и т.д.), собрать статистику работы пользователя, на этом построить последовательность вывода учебного материала и рекомендации? Конкретную информацию, кроме справки API, найти не смог, надеюсь на помощь людей, знакомых с этой областью Заранее спасибо!
  2. макрос записан в solidworks, который открывает деталь в solid меняет размер который берет из таблицы Excel и сохраняет деталь с новым именем
  3. Здравствуйте! Возникла проблема при попытке конвертнуть SLDDRW чертеж в PDF c помощью печати на виртуальный принтер bullzip 1) Проблема заключается в том что данный код нормально работает при печати А3, но не применяется изменения к А4 (Линии чертежа жирные, ориентация не меняется). 2) Любопытно узнать как поменять толщину линий. 3) Что лучше применять swPageSetupInUse_e.swPageSetupInUse_DrawingSheet или swPageSetupInUse_e.swPageSetupInUse_Application если настройки задаются каждому листу отдельно. В теме привожу ключевые участки кода, остальной код в аттаче static public void Main(string[] args) { swApp = System.Runtime.InteropServices.Marshal.GetActiveObject("SldWorks.Application") as SldWorks; swModel = swApp.ActiveDoc; swModelDocExt = swModel.Extension; // Применять к: чертежу, приложению, документу... swModelDocExt.UsePageSetup = (int)swPageSetupInUse_e.swPageSetupInUse_DrawingSheet;// (int)swPageSetupInUse_e.swPageSetupInUse_Application IDrawingDoc drawingDoc = swModel as IDrawingDoc; PageSetup pageSetup; string[] sheetNames = drawingDoc.GetSheetNames(); // Перембераем листы... foreach (var sheetName in sheetNames) { drawingDoc.ActivateSheet(sheetName); sheet = drawingDoc.GetCurrentSheet(); // PageSetup позволяет задавать настройки принтера. если установлено swPageSetupInUse_e.swPageSetupInUse_Application/document - то // для всех четрежей, если swPageSetupInUse_e.swPageSetupInUse_DrawingSheet - для активного. pageSetup = sheet.PageSetup; // Массив параметров листа... var sheetPropertis = (double[])sheet.GetProperties2(); Orientation(pageSetup, sheetPropertis); printSpec = (PrintSpecification)swModelDocExt.GetPrintSpecification(); // Печатаем каждую итерацию выбраный лист, а потом соеденим все файлы (Сделано было так что бы применить настройки к каждому чертежу по // отдельности) printSpec.ScaleMethod = (int)swPrintSelectionScaleFactor_e.swPrintCurrentSheet; printSpec.PrintToFile = false; swModelDocExt.PrintOut4("", "", printSpec); } printSpec.RestoreDefaults(); printSpec.ResetPrintRange(); printSpec.PrinterQueue = ""; Console.ReadLine(); } . Program.txt