Открыть список
Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Работаем с КОМПАС 3D из DELPHI

Чулан
imageimageПриветствую тебя, %username%.
Куда нас только не закидывает судьбинушка. С какими только порождениями ума человеческого не приходится сталкиваться. Вот и мне пришлось копнуть тему, касаемую API Компас от Аскон.
Информации по данной теме я нашёл не достаточно. Нулевому разработчику даётся SDK Help и ряд примеров, всё в комплекте с программой.
Поддержка на форуме http://forum.ascon.ru/index.php/board,4.0.html — практически никакая (на 80% вопросов пользователи отвечают сами себе).
Но программа всё-же достаточно популярная (Особенно честно взломанные версии), посему вопросы задаются. Чтобы как то помочь тем, кто волею судеб (злого рока, руководства, либо истеричного заказчика) столкнётся с данным продуктом, эта статья.
Тут я выложу «прожиточный минимум», старт, оттолкнувшись от которого, можно писать не самые плохие программы, да и зарабатывать при желании, как показала практика.
Читать дальше →
Всего голосов 17: ↑15 и ↓2 +13
Просмотры2.7K
Комментарии 3

Работаем с КОМПАС 3D из DELPHI продолжение (да и окончание)

Чулан
imageimageПриветствую тебя, %username%.

И так наверно я закончу данным постом то, что начал в предыдущем. Ибо, хоть и времени прошло немного, но информация стала потихоньку появляться на просторах паутинки…
Дабы не отнимать «кусок хлеба» у будущих авторов, я просто закончу то, что начал.

Читать дальше →
Всего голосов 14: ↑8 и ↓6 +2
Просмотры697
Комментарии 1

«Как я, будучи обычным школьником, спроектировал и собрал свою модель 3D принтера»

Блог компании Простая Наука
Многие из нас привыкли смотреть за прогрессом и последними достижениями техники и науки как бы немного со стороны – оценивая уже конкретные продукты, а не сам процесс. Однако школьник из Волгограда Михаил Козенко не из их числа. Он как раз и таких, кто собственноручно предпочитает пройти весь путь от идеи до конечного результата. И итогом его поисков стал 3D принтер, который принес юному изобретателю (в мае ему исполнилось 15 лет) уже несколько наград.

С Мишей мы познакомились случайно – новость о его принтере появилась на нескольких сайтах, последовали приглашения на радио, было пару постов в развлекательных группах (эту публикации Мише, кстати, принесли немало разочарований из-за чересчур ироничных комментариев публики). В нашей группе «ВК» о Мише также была новость. И, что удивительно, сам автор без нашего приглашения вступил в диалог с читателями паблика «Простая наука», объяснял, подсказывал и учил. Он, как и мы своей книгой для детей 5-12 лет «Простая наука», двигает науку вперед не просто словами, а конкретными делами. Так у нас с ним и родилась идея сделать подробный пост для «чайников» (под таковым я подразумеваю себя, а не уважаемых хабровчан), как сделать 3D принтер с нуля.

Далее — со слов автора, который с удовольствием поучаствует в обсуждении под этим постом. И если текст получится полезным и интересным, он расскажет о создании «второй версии» принтера.

image
Читать дальше →
Всего голосов 255: ↑244 и ↓11 +233
Просмотры123.2K
Комментарии 59

Техэксперт и «Компас-3D». О важности безопасных связей и о том, что будет, если объединить систему НТД и САПР

Блог компании Консорциум «Кодекс»Разработка веб-сайтовCAD/CAM
Recovery mode
Друзья!

Говоря об интеграции, не могу не воспользоваться случаем и не вспомнить знаменитую телеведущую, широко проповедующую безопасные связи. Да-да, даже на уровне крупных программных комплексов и сложнейших информационных систем данная терминология может быть применима, если говорить об обмене гиперссылками на высоком организационном уровне. Позвольте мне воспользоваться этим словесным каламбуром и поведать вам о важной вехе в развитии нашего программного комплекса – об интеграции профессиональной справочной системы «Техэксперт» с популярной САПР «Компас-3D».
Читать дальше →
Всего голосов 12: ↑5 и ↓7 -2
Просмотры1.8K
Комментарии 3

Python на службе у конструктора. Укрощаем API Kompas 3D

PythonAPICAD/CAM
Из песочницы

Logo


Работая в конструкторском отделе, я столкнулся с задачей — рассчитать трудоёмкость разработки конструкторской документации. Если брать за основу документ: «Типовые нормативы времени на разработку конструкторской документации. ШИФР 13.01.01" (утв. Минтрудом России 07.03.2014 N 003)», то для расчета трудоёмкости чертежа детали нам необходимы следующие данные:


  • Формат чертежа и количество листов
  • Масштаб
  • Количество размеров на чертеже (включая знаки шероховатости и выносные линии)
  • Количество технических требований

Из имеющихся инструментов на предприятии имеем: Kompas 3D v14 и Python 3.5.


В интернете не так много статей о написании программ с использованием API Kompas 3D, и ещё меньше информации о том, как это сделать на Python. Попробую рассказать по шагам, как решалась поставленная задача и на какие грабли приходилось наступать. Статья рассчитана на людей, владеющих основами программирования и знакомых с языком Python. Итак, приступим.


Читать дальше →
Всего голосов 31: ↑31 и ↓0 +31
Просмотры22.5K
Комментарии 27

Как мы делали совершенно новый КОМПАС-3D: История в семи главах → часть 1

Блог компании АСКОНРабота с иконкамиРабота с 3D-графикойИнтерфейсыUsability
Привет, Хабр! Мы компания АСКОН, разработчик инженерного софта. Возможно, вы слышали про наши продукты КОМПАС-3D, Вертикаль, ЛОЦМАН:PLM, Pilot-ICE, Renga и геометрическое ядро C3D.

Они помогают промышленным предприятиям создавать модели изделий любой сложности и затем выпускать их на производстве, а строительным компаниям и проектным организациям воплощать архитектурные замыслы и управлять информационной моделью зданий и сооружений.

В нашем блоге мы будем рассказывать о самых разных сторонах разработки продуктов: развитии функционала, тестировании, api, дизайне, юзабилити, работе с геометрическим ядром (а оно у нас собственное!), команде и других важных, любопытных и иногда инсайдерских подробностях!



Сегодня у нас важный день. Не только потому, что мы опубликовали наш первый материал
на Хабре. 17 апреля мы выпустили новую, можно даже сказать революционную, версию
системы 3D-моделирования КОМПАС-3D v17. И главный герой этой революции — интерфейс. Ему и посвящается пост (в нескольких главах!) Сергея Швецова, дизайнера-проектировщика
пользовательских интерфейсов АСКОН. Осторожно, трафик.
Читать дальше →
Всего голосов 37: ↑33 и ↓4 +29
Просмотры30.5K
Комментарии 266

Как мы делали совершенно новый КОМПАС-3D: История в семи главах → часть 2

Блог компании АСКОНРабота с иконкамиРабота с векторной графикойИнтерфейсыUsability
Продолжение. Ссылка на первую часть (Осторожно, трафик!).



Продолжаем разбирать по полочкам революционный интерфейс CAD-системы КОМПАС-3D v17. В первой части наш проектировщик интерфейсов Сергей Швецов рассказал, с какими задачами столкнулась команда, с какими задачами столкнулись при разработке нового дизайна. Если вы не понимаете, откуда цитаты или не знаете спецтерминов — добро пожаловать в первую часть материала!

Осторожно, трафик!
Читать дальше →
Всего голосов 31: ↑30 и ↓1 +29
Просмотры12.5K
Комментарии 68

Как победить день сурка → Автоматизация тестирования нового интерфейса КОМПАС-3D v17

Блог компании АСКОНТестирование IT-системГрафические оболочкиCAD/CAMРазработка под Windows
В прошлой статье мы рассказали, как устроен процесс тестирования КОМПАС-3D. Продолжаем тему. Сегодняшний пост посвящен тому, как были автоматизированы регрессионные проверки и разработана собственная программа для тестирования не только интерфейса, но и других модулей КОМПАС-3D.



Рассказывает инженер по тестированию Екатерина Родина.

Ключевым элементом версии КОМПАС-3D v17 стал новый интерфейс. Его разработка велась в отдельной ветке, и каждые два-три дня наработки сливались в основную ветку продукта, чтобы ими могли пользоваться другие команды. Но прежде чем отдать, нужно проверить.
Читать дальше →
Всего голосов 9: ↑9 и ↓0 +9
Просмотры4.5K
Комментарии 8

Как устроено тестирование у разработчиков КОМПАС-3D

Блог компании АСКОНТестирование IT-системГрафические оболочкиCAD/CAMРазработка под Windows
Недавно вышла новая версия САПР КОМПАС-3D v17, но вплоть до самого финального релиза в систему еще вносились изменения, тестирование продолжалось. О том, какие испытания проходил новый КОМПАС-3D, прежде чем попасть к пользователям, рассказывает команда КОМПАС-3D из Центра разработки АСКОН в Коломне.

Каждой новой версии предстоит преодолеть множество этапов тестирования, в котором принимает участие практически все: программисты создают юнит-тесты, аналитики проводят юзабилити-тестирование, группа автоматизированного тестирования разрабатывает сценарии с применением пользовательского интерфейса, API и специальных тестовых функций. Эта же команда отвечает за тестирование производительности, конверторов и обширной базы пользовательских документов.


«Долина Дали» автор Дмитрий Верба
Читать дальше →
Всего голосов 18: ↑18 и ↓0 +18
Просмотры10.1K
Комментарии 33

Работа с API КОМПАС-3D → Урок 1 → Основы

Блог компании АСКОНC++APICAD/CAMРазработка под Windows
Tutorial
Конструктора и инженеры привыкли работать в КОМПАС, вручную строя чертежи, 3D-модели и сборки. Однако система КОМПАС предоставляет богатый набор функций, позволяющих автоматизировать их работу. При желании весь процесс построения сложного чертежа, 3D-модели или сборки можно свести к нажатию на одну кнопку. Правда для этого придется поработать нам, программистам.

В рамках одной статьи невозможно описать все возможности КОМПАС по автоматизации. Для этого не хватит даже книги. К счастью для нас в комплект поставки КОМПАС входит документация, заголовочные файлы для различных языков программирования и ряд примеров.



Рассказывает Сергей Александрович Норсеев — инженер-программист, АО «ВНИИ «Сигнал», Ковров. Автор книги «Разработка приложений под КОМПАС в Delphi»
Читать дальше →
Всего голосов 6: ↑6 и ↓0 +6
Просмотры26.6K
Комментарии 7

Работа с API КОМПАС-3D → Урок 2 → Оформление чертежа

Блог компании АСКОНC++APICAD/CAMРазработка под Windows
Tutorial


И снова про API САПР КОМПАС. Новая статья Сергея Норсеева, инженера-программиста АО «ВНИИ «Сигнал», автора книги «Разработка приложений под КОМПАС в Delphi». Первую статью можно прочесть здесь.
Читать дальше →
Всего голосов 7: ↑6 и ↓1 +5
Просмотры10.8K
Комментарии 2

Работа с API КОМПАС-3D → Урок 3 → Корректное подключение к КОМПАС

Блог компании АСКОНC++APICAD/CAMРазработка под Windows
Tutorial
В предыдущих уроках по API КОМПАС (Напоминаем, что в качестве среды используется C++ Builder) Основы и Оформление чертежа мы исходили из того, что КОМПАС не запущен, и запускали его сами методом CreateInstance. Но что если в момент вызова этого метода КОМПАС уже запущен? Тогда будет создан еще один экземпляр данной программы. В принципе ничего страшного, но неаккуратно. Зачем плодить копии программы, когда можно обойтись одним экземпляром?


Читать дальше →
Всего голосов 6: ↑4 и ↓2 +2
Просмотры7.6K
Комментарии 2

Работа с API КОМПАС-3D → Урок 4 → Основная надпись

Блог компании АСКОНC++APICAD/CAMРазработка под Windows
Tutorial
Продолжаем цикл статей по работе с API САПР КОМПАС-3D Сергея Норсеева, инженера-программиста АО «ВНИИ «Сигнал», автора книги «Разработка приложений под КОМПАС в Delphi». В качестве среды используется C++ Builder. В предыдущих уроках по API КОМПАС Основы и Оформление чертежа мы исходили из того, что КОМПАС не запущен, и запускали его сами методом CreateInstance. В следующем уроке Корректное подключение к КОМПАС мы проверяли наличие уже запущенного КОМПАСа и подключались к нему. В этом уроке разберём, как заполнить основную надпись чертежа.


Читать дальше →
Всего голосов 8: ↑8 и ↓0 +8
Просмотры7.9K
Комментарии 14

Охотники за багами: тестировщики АСКОН проходят испытание хитрыми вопросами

Блог компании АСКОНТестирование IT-системCAD/CAMРазработка под Windows
9 сентября весь софтверный мир отмечает День тестировщика. Мы решили устроить праздничное испытание самим специалистам по тестированию АСКОН и попросили их ответить на целый ряд каверзных вопросов — о себе и о том, как происходит охота за ошибками не только в ПО, но и в обычной жизни. Оказалось, что наши ребята не прочь потестировать космические корабли, компьютерные игры и вина, получают удовольствие от найденных багов, но благосклонно относятся к несовершенствам этого мира, выходят из сложных ситуаций с помощью своей дотошности и одинаково хорошо понимают и разработчиков, и пользователей.



Осторожно, трафик.
Читать дальше →
Всего голосов 6: ↑5 и ↓1 +4
Просмотры4.9K
Комментарии 4

Из пользователя в разработчики САПР

Блог компании АСКОНКарьера в IT-индустрии
Хочешь изменить софт, которым пользуешься, к лучшему? Стань его разработчиком! Знакомьтесь, это Никита Батьянов, наш инженер-аналитик, а до недавнего времени активный пользователь КОМПАС-3D и других САПР. Пару лет назад Никита записывал «косяки» КОМПАС-3D в блокнот, забрасывал идеями и предложениями службу техподдержки АСКОН, а потом понял, что реализовывать эти идеи самому куда интереснее. Вот его история.



Читать дальше →
Всего голосов 10: ↑9 и ↓1 +8
Просмотры9.5K
Комментарии 15

Работа с API КОМПАС-3D → Урок 5 → Графические примитивы

Блог компании АСКОНC++APICAD/CAMРазработка под Windows
Tutorial
Продолжаем цикл статей по работе с API САПР КОМПАС-3D Сергея Норсеева, инженера-программиста АО «ВНИИ «Сигнал», автора книги «Разработка приложений под КОМПАС в Delphi». В качестве среды используется C++ Builder. В предыдущих уроках по API КОМПАС Основы и Оформление чертежа мы исходили из того, что КОМПАС не запущен, в уроке Корректное подключение к КОМПАС мы проверяли наличие уже запущенного КОМПАСа и подключались к нему. В прошлом уроке Основная надпись разбирали, как заполнить основную надпись чертежа. В этом уроке продолжим рассмотрение интерфейсов системы КОМПАС и наконец-то начнем чертить.


Читать дальше →
Всего голосов 8: ↑6 и ↓2 +4
Просмотры5.2K
Комментарии 0

Работа с API КОМПАС-3D → Урок 6 → Построение дуги окружности

Блог компании АСКОНC++APICAD/CAMРазработка под Windows
Tutorial
Продолжаем цикл статей по работе с API САПР КОМПАС-3D Сергея Норсеева, инженера-программиста АО «ВНИИ «Сигнал», автора книги «Разработка приложений под КОМПАС в Delphi». В качестве среды используется C++ Builder. В предыдущих уроках по API КОМПАС Основы и Оформление чертежа мы исходили из того, что КОМПАС не запущен, в уроке Корректное подключение к КОМПАС мы проверяли наличие уже запущенного КОМПАСа и подключались к нему. В уроке Основная надпись разбирали, как заполнить основную надпись чертежа. В прошлом уроке Графические примитивы мы начали чертить первые геометрические фигуры. В данной статье рассматриваются различные способы построения дуги окружности. В КОМПАС ее можно построить тремя различными способами. Мы рассмотрим их все.


Читать дальше →
Всего голосов 5: ↑3 и ↓2 +1
Просмотры3.5K
Комментарии 0

Работа с API КОМПАС-3D → Урок 6 → Сохранение документа в различные форматы

Блог компании АСКОНCAD/CAM
Tutorial
Продолжаем цикл статей по работе с API САПР КОМПАС-3D Сергея Норсеева, инженера-программиста АО «ВНИИ «Сигнал», автора книги «Разработка приложений под КОМПАС в Delphi». В качестве среды используется C++ Builder. В этом уроке поговорим о том, как сохранять документы.


Читать дальше →
Всего голосов 16: ↑16 и ↓0 +16
Просмотры5K
Комментарии 0

Работа с API КОМПАС-3D → Урок 7 → Знакомство с настройками

Блог компании АСКОНCAD/CAM
Tutorial
Продолжаем цикл статей по работе с API САПР КОМПАС-3D Сергея Норсеева, инженера-программиста АО «ВНИИ «Сигнал», автора книги «Разработка приложений под КОМПАС в Delphi». В качестве среды используется C++ Builder. В этом уроке поговорим о настройках системы КОМПАС.


Читать дальше →
Всего голосов 11: ↑11 и ↓0 +11
Просмотры2.8K
Комментарии 0

Работа с API КОМПАС-3D → Урок 8 → Более сложные методы записи в основную надпись

Блог компании АСКОНCAD/CAM
Tutorial
Продолжаем цикл статей по работе с API САПР КОМПАС-3D Сергея Норсеева, инженера-программиста АО «ВНИИ «Сигнал», автора книги «Разработка приложений под КОМПАС в Delphi». В качестве среды используется C++ Builder. Мы уже рассматривали работу с основной надписью в четвертой части нашего цикла статей. В этой статье я хотел бы рассмотреть более сложные приемы записи в основную надпись. Но вначале нам нужно познакомиться с рядом новых интерфейсов.


Читать дальше →
Всего голосов 9: ↑9 и ↓0 +9
Просмотры2.6K
Комментарии 0
1