ADN Club => Inventor API => Тема начата: filat от 19-05-2021, 08:55:24
Название: Ориентация Punch
Отправлено: filat от 19-05-2021, 08:55:24
Для листовой детали (материал - полоса, на любом участке детали ширина фиксирована) необходимо выполнить Punch. Форма детали и методу построения могут быть разными. Punch вызывается из среды эскиза Sketch.Edit. Задача: Овал выштамповки должен быть вытянут вдоль длины полосы на любом участке размещения. Не понятно какие параметры должны должны быть исходными элементами для ориентирования? Например, если Sketch.AxisEntity сориентирован правильно (горизонтальная ось Х совпадает с шириной полосы) - Punch, на разных участках, может ориентироваться, как вдоль полосы, так и поперек: (https://i.postimg.cc/CnV4sfFJ/Punch.jpg) (https://postimg.cc/CnV4sfFJ)
Название: Re: Ориентация Punch
Отправлено: mikazakov от 19-05-2021, 17:26:38
ну ты хоть бы пример макроса и пример своего панча выложил бы. панч это же ifeature, по сути своей
Название: Re: Ориентация Punch
Отправлено: filat от 20-05-2021, 08:38:04
Вот самый простой пример файлов: на первый эскиз выштамповка ложиться правильно, а на второй - под углом. А макроса и нет пока - только перебираю свойства эскиза, в поисках отправной точки для позиционирования:
Кажется, для понимания ориентирования эскиза, нужно будет операться на сравнение oSketch.ModelToSketchSpace(oSketch.AxisEntity.Edge.Geometry.StartPoint) и EndPoint - еще не уверен в правильности этого выбора и как именного его сформулировать?!
Название: Re: Ориентация Punch
Отправлено: mikazakov от 21-05-2021, 04:43:44
почитай пока https://adndevblog.typepad.com/manufacturing/2012/07/position-of-ifeature.html