Официальный форум российского программного комплекса T-FLEX PLM


Поиск  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Путь по ребрам грани
 
Добрый день!
Строю 3д путь по ребрам грани с известным именем, но получаю в модели ссылку на 3д путь.
Код
         List<BaseCurve> EdgeCurve = new List<BaseCurve>();
         List<BaseInterval> EdgeInterval = new List<BaseInterval>();
         foreach (TFlex.Model.Model3D.BodyPart body in document.Bodies)
               {
                foreach (ModelBody Body in body.TopOperation.Geometry.Solid)
                        {
                          foreach (ModelFace face in Body.Faces)
                             {
                              if (face.Name == "Базовая_грань") //фильтр по имени грани
                               {
                                foreach (ModelEdge edge in face.Edges)
                                       {             
                                       EdgeCurve.Add(edge.Curve);
                                       EdgeInterval.Add(edge.Interval);
                                       }
                               }
                             }
                        }
                }  

    //создаю путь 
    Path3D pp = new EdgePath(document);
    pp.Name = "Path";       
    pp = Path3D.Create(document, EdgeCurve, EdgeInterval); 
Страницы: Пред. 1 2
Ответы
 
Доброго дня.
Вот эти моменты не очень понятны.
Цитата
vite написал:
3. Добавить ссылку на API в проект.
4. Добавить ссылку вашей библиотеки (DLL) в редакторе макросов.
Как это реализуется?
 
Цитата
vite написал:
Вопрос в том, как добраться до него через объект фрагмента.
По идее эта грань, на которую накладывается адаптивный фрагмент, является родительской для него. Ну и как следствие для "Грань_1 : Сглаживание_1". Могу ошибаться, но картина пока получается весьма логичной.
 
Цитата
Артем написал:
Как это реализуется?
Изменено: vite - 12.03.2021 07:56:09
T-FLEX CAD 17.1.6.0
 
Цитата
Артем написал:
По идее эта грань, на которую накладывается адаптивный фрагмент, является родительской для него. Ну и как следствие для "Грань_1 : Сглаживание_1". Могу ошибаться, но картина пока получается весьма логичной.
Каким образом можно связать ссылку на топологию грани "Грань_1" с фрагментом "Деталь_1" посредством API? Этот вопрос нетривиальный, по крайней мере, для меня. Я знаю что техническая поддержка отвечать на подобные вопросы не станет на форуме. Попробуйте задать этот вопрос в техподдержку, интересно что ответят.
Изменено: vite - 12.03.2021 07:58:33
T-FLEX CAD 17.1.6.0
 
Артем, есть еще один нюанс, связанный с запуском T-FLEX CAD под отладчиком Visual Studio. Поскольку T-FLEX CAD установлен в системном каталоге, то нужны привилегии администратора для отладки, т.е. нужно запускать Visual Studio от администратора.
T-FLEX CAD 17.1.6.0
 
Цитата
vite написал:
Попробуйте задать этот вопрос в техподдержку, интересно что ответят.
Задам, самому крайне интересно.
 
Цитата
vite написал:
нужно запускать Visual Studio от администратора.
Понято, учту.
 
Что-то не выходит у меня каменный цветок. Не запускается макрос.
Скрин во вложении.
 
Артем, что значит не запускается макрос?
T-FLEX CAD 17.1.6.0
 
Ан нет, вставил в другой документ - заработал.
Страницы: Пред. 1 2