• Добро пожаловать на Форум пользователей ПО АСКОН. Пожалуйста, авторизуйтесь.
 

Уважаемые пользователи,

Хотим проинформировать вас о режиме работы регистрации на нашем сайте.

Зарегистрироваться возможно в рабочие дни, с 8:00 до 20:00 (мск).

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

Благодарим вас за понимание и сотрудничество. Мы ценим ваше терпение и стремимся предоставить вам лучший опыт использования нашего сервиса.

С уважением,
Команда Ascon

Получить координаты всех точек привязок обозначения центра ?

Автор Doom, 11.08.23, 17:16:16

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

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

Doom

Я так понимаю нет такой возможности? только высчитать их самостоятельно?

if type_obj == LDefin2D.CENTREMARKER_OBJ:
    Next_Obj_Param = api5_.GetParamStruct(LDefin2D.ko_CentreParam)
    Next_Obj_Param.Init()
           
    uDoc5.ksGetObjParam(next_object, Next_Obj_Param, LDefin2D.POINT_OBJ)

Хотелось бы получить просто набор координат X1, X2, X3, X4, X5, Y1 и тд.

Scull_

Получить коллекцию центров отверстий и прочитать их координаты.

Doom

Цитата: Scull_ от 11.08.23, 18:28:24Получить коллекцию центров отверстий и прочитать их координаты.

Дело в том что линии могут быть под углом и бывает что не обязательно окружность а может и быть дуга и тд  и тп а то и вовсе просто проставлен..

В хелпе указано что можно из него извлечь IAxisLineParam - логически я полагал что это параметры осевых линий, но это не не так.

и так еще попробовал - тут ожидаемый ответ ошибка - сопоставления интерфейсов.
IAxisLinesArray = line_object._oleobj_.QueryInterface(KAPI7.NamesToIIDMap['IAxisLines'], pythoncom.IID_IDispatch)
IAxisLinesArrayObjs = KAPI7.IAxisLines(IAxisLinesArray)
           
for item in IAxisLinesArrayObjs:
   print(item)


Мне нужен универсальный подход

Doom

Хотел разрушить объект но, он разрушается как 4 линии а ожидал - 2..

Starik

Вообще-то по данной теме есть макрос пользователей. Вычисляет координаты, нумерует отверстия, определяет их диаметры и сводит всё
это в таблицу.
Поищите среди ПО пользователей.
Классная штука. Я ей очень часто пользуюсь.

Doom

Смотрю эту ветку и все что там программы были - все разобрал кроме SaveRaster - там хорошая защита  :police:
 
Вот такой случай на фото.



Былоб удобно из него извлечь линии но не выходит.
drawing_container_lines = KAPI7.IDrawingContainer(ICentreMarker).Lines