Параметризация эвольвентных шлицев и звёздочек через API

Автор Burning Heart, 28.07.22, 08:09:42

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Burning Heart

Ситуация: в цеху стоят электроэрозионные станки, часто приходится изготавливать детали типа шестерён, звездочек и шлицевых соединений - и у них у всех профили строятся схожим образом - построили ползуба, отразили через прямую под нужным углом, размножили по окружности по количеству зубьев.
Установлен Компас V18.1
Проблема: строить профиль приходится каждый раз заново, хотя меняется всего несколько параметров, по которым можно расчитать всё остальное.
Чего хочется(на данный момент): имея документ (например, компасовский Фрагмент) со всеми необходимыми для построения профиля переменными, изменить базовые для расчетов параметры, выполнить макрос и получить готовый профиль контура. То есть макрос должен построить ползуба, отразить через нужную прямую все элементы этого полузуба, и размножить круговым массивом. В переменных, естественно, указан и угол наклона прямой для зеркального массива, и количество зубьев.
Что получается: построение графического примитива (точки, линии, отрезка, дуги) через API7 или  API5
Что не получается:
 - получить переменную из документа по имени, чтобы использовать для построений
 - создать зеркальный массив выбранных элементов относительно прямой через API
 - создать круговой массив выбранных элементов через API
Чего прошу: подскажите пожалуйста, куда смотреть и в какую сторону читать про эти зеркальные и круговые массивы с помощью API, а то просто записью макроса эти действия не записываются (как и проецирование кривой на эскиз), если можно - с примерами кода

Николай

+ Благодарностей: 1

Slaviation

+ Благодарностей: 1

KrissKross


Golovanev

Все уже сделано для вас. Валы и механические передачи 3D (ранее КОМПАС-Shaft)
Любые варианты и типы цепных звездочек, шестерен, и шлицев.

https://rutube.ru/channel/25905650/videos/
+ Благодарностей: 1