Jump to content

Creo API (Си). Как программно отличить entity созданных в режиме "Construction mode"


Alex_89

Recommended Posts

Alex_89

Добрый день! Как через API Creo Parametric TOOLKIT можно программно  различить entity созданные в режиме "Construction" от entity созданных в режиме опорного элемента?

Из данного чертежа мне нужны только диагональные линии. Метод ProSectionEntityIsConstruction для всех линий возвращает одинаковый флаг. 

GyzGU7YYR

 

Link to post
Share on other sites


UnPinned posts
Onizuka

Картинка не загрузилась. Совершенно не понятно о чем речь.

Линии в чертеже или эскизе модели? Что за режим опорного элемента?

 

Link to post
Share on other sites
Ветерок
1 час назад, Onizuka сказал:

Картинка не загрузилась.

И не загрузится, пока не наберет 10 сообщений. А пока надо выгружать на файлообменник или в облако и давать ссылку.

Мне тоже не понято о каких ентитях идет чечь.

Link to post
Share on other sites
maxx2000

@Говорящий Огурец не совсем. Он про автоматически созданные диагонали прямоугольника

 

GyzGU7YYR.png

To ALL. Картинку можно посмотреть кликнув правой кнопкой мыши по ссылке и выбрать Открыть в новой вкладке 

Edited by maxx2000
Link to post
Share on other sites
Sergey___1978

Так эти те же самые вспомогательные линии и есть, только построены одной кнопкой.

Link to post
Share on other sites
Onizuka
13.10.2023 в 13:00, Alex_89 сказал:

Добрый день! Как через API Creo Parametric TOOLKIT можно программно  различить entity созданные в режиме "Construction" от entity созданных в режиме опорного элемента?

Из данного чертежа мне нужны только диагональные линии. Метод ProSectionEntityIsConstruction для всех линий возвращает одинаковый флаг. 

GyzGU7YYR

 

Надо определять по типу. Точка, осевая линия, система координат - это опорные элементы. Все остальное (отрезки, окружности...) в режиме конструкционных линий, видимо то, что вы ищите.

Посмотрите функцию ProSectionEntityGet. Возвращает указатель на структуру, содержащую тип.

Link to post
Share on other sites
  • 2 weeks later...
Alex_89

Мне нужно по-особому обработать диагональные линии вышеприведенного прямоугольника. Через метод ProSectionEntityGet я получаю для всех линий тип PRO_2D_LINE. Может как-то можно получить стиль этих линий в эскизе модели? (Определение стиля смог найти только для линий в чертеже)

Link to post
Share on other sites
  • 2 weeks later...
Onizuka

В теории, должна работать функция ProSectionEntityIsConstruction для определения, что диагональные отрезки конструкционные (вспомогательные)

см

https://community.ptc.com/t5/Customization/Getting-rid-of-quot-utility-quot-lines-in-Section/m-p/170731#M1346%3Fsource=search

  • Нравится 1
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.




  • Сообщения

    • mrvcf1
      @Дмитрий Гайдай просто дугу построй с касательностью и совпадением.
    • Дмитрий Гайдай
      Попробовал показать что я имею ввиду  
    • Дмитрий Гайдай
      При работе с эскизами в модели не хочет. По крайней мере инструментом скругление. Единственный +- адекватный способ который пока что нашел - строить скругление (ту билиберду которую он дает), а потом через редактирование параметров кривой задавать вручную касательность в крайних точках и через положение средней точки +- подгонять положение дуги и ее радиус под нужный. Не идеально, но как минимум аналитическая плавность обеспечивается.
    • mrvcf1
      @Дмитрий Гайдай все строит.  
    • Tad
    • Дмитрий Гайдай
      Господа, прошу вашей помощи. Есть аналитически плавная кривая, состоящая из эллипса, дуги окружности и скругления между ними.  Для понимания о чем речь При попытке повторить энтот профиль в NX 10.0 все упирается в скругления. NX наотрез отказывается строить смешанное сопряжение, и устраивает только внешнее. В итоге получается разного рода билиберда В прошлом вместо эллипса была окружность, тогда скругления он еще хоть как-то ставил. И то с миллионной попытки. Теперь вообще наотрез отказывается.   Куда тыкнуть этого немецкого болванчика чтобы построить смешанное сопряжение? Вариант "на глаз построить что-то похожее на скругление" не рассматриваю, нужна именно аналитически плавная геометрия.   P.S. смешанное сопряжение это вот:    
    • areg
      Здравствуйте! Прошу расценить стоимость и срок изготовления заготовок для деталей, изображенных на чертежах. Стоимость, срок изготовления штампов и сколько поковок они смогут изготовить прошу сообщить отдельной строкой. Количество 2000 штук каждой детали. Если предложите скидку возможно размещение у вас заказа на 10000 шт. единовременно. Чертеже не очень качественные, если возникнут по ним вопросы — пишите — дам пояснения. Так же интересуют специалисты в этой области на предмет платных консультаций, так как заказчик хочет освоить эту технологию. Предложения в личку.
    • maxx2000
      Некоторые метчики, развёртки имеют рабочий конец не тупой с центровочным ортверстием, а заострённый. Из-за этого ими и чертят и используют как керн. Всё в пределах нормы.  
    • vasillevich68
      Не все тут так просто. Если спать перед обедом, то можно проспать обед, и тогда будет нечего обедать. Короче, всё, как с той булевой операцией 
    • gudstartup
      Cмотреть почему нет этого сигнала по логическому уравнению! Хотя тут писали Как вы нашли этот бит подсказали?
×
×
  • Create New...