¬аше окно в мир —јѕ–
 
Ќовости —татьи јвторы —обыти€ ¬акансии Ёнциклопеди€ –екламодател€м
—татьи

19 июн€ 2018

T-FLEX CAD 16. „асть 1. –азвитие инструментов параметризации и черчени€

—ергей  озлов, директор по разработке «јќ Ђ“оп —истемыї

—ергей  озлов 2018

31 ма€ 2018 года в ћоскве прошЄл очередной IT ‘орум Ђ–ешени€ T-FLEX PLMї. ¬ рамках этого меропри€ти€ состо€лась перва€ демонстраци€ новой версии системы T-FLEX CAD 16. “е, кто не смог лично присутствовать на демонстрации системы, могут посмотреть видеозапись, сделанную во врем€ ‘орума: Ђѕервое представление системы проектировани€ T-FLEX CAD 16ї (это часовое видео помещено в конце данной статьи).


ѕрошел почти год с момента первого резонансного анонса новой, 16-й версии системы параметрического моделировани€ T-FLEX CAD. «а данный период вокруг этой вполне революционной разработки по€вилось много разговоров, слухов и обсуждений. ¬рем€ от времени в информационное поле просачивались сведени€ о тех или иных новых возможност€х, над которыми трудились разработчики компании. Ѕолее того, некоторые из разработок оказались до того востребованными, что мы прин€ли решение о досрочном выпуске Ђв светї функциональности по пр€мому чтению файлов форматов всех попул€рных CAD-систем: NX, CATIA, Creo, SOLIDWORK, Solid Edge, Autodesk Inventor. ћы также значительно улучшили инструментарий по обмену данными в форматах STEP, IGES. ѕомимо поддержки Ђтвердотельныхї форматов была реализована возможность такого же пр€мого чтени€ форматов PDF 3D, 3D XML, JT, улучшена генераци€ документов в этих форматах, включа€ поддержку сценариев анимации и разборки. √отовое решение оказалось столь востребованным, что, вопреки изначальному плану, данна€ функциональность была перенесена в уже существующую версию T-FLEX CAD. “аким образом, в процессе работы над T-FLEX CAD версии 16 была выпущена Ђпромежуточна€ї верси€ T-FLEX CAD 15.1.

» вот сегодн€ мы с радостью представл€ем подготовленную к промышленной эксплуатации версию T-FLEX CAD 16. ¬ ней нашли свое воплощение множество смелых и амбициозных планов компании по активному смещению T-FLEX CAD в область систем проектировани€ Ђт€желогої класса. Ќо самое важное, что почти все доработки стали не просто Ђгонкой за функциональностьюї, а следствием реального применени€ системы дл€ промышленной разработки сложных изделий в самых разных отрасл€х промышленности (рис. 1).

T-FLEX CAD 16. „асть 1.

–ис. 1. “урбовинтовой двигатель

Ѕыли запланированы прорывные доработки системы по следующим основным направлени€м:
  • совершенствование геометрических алгоритмов, используемых при реализации функциональности черчени€ и 3D-моделировани€;
  • развитие существующих базовых механизмов параметризации;
  • разработка нового механизма вариационной параметризации;
  • улучшение функциональности, св€занной с использованием переменных;
  • совершенствование функций черчени€ и оформлени€ чертежей;
  • повышение эффективности и упрощение работы со сборочными модел€ми;
  • новые инструменты 3D-моделировани€;
  • проектирование изделий из листового металла;
  • разработка новых приложений, интегрированных в систему и реализующих принципиально новую функциональность;
  • повышение удобства и реализаци€ новых функций в пользовательском интерфейсе системы.
ƒанна€ стать€ Ч перва€ из серии публикаций, описывающих новые возможности T-FLEX CAD 16. » начнем мы с новой функциональности, реализованной в той области, котора€ всегда была самой сильной стороной T-FLEX CAD, Ч это параметрические возможности системы, а также св€занные с этим новинки.

Ћинии построени€

“радиционным и мощным механизмом, лежащим в основе параметрических возможностей T-FLEX CAD, €вл€ютс€ элементы построени€, и, в частности, линии построени€. ќни образуют Ђкаркасї чертежа или 3D-профилей, используемых дл€ формировани€ 3D-моделей. Ћинии построени€ позвол€ют создавать параметрические чертежи и модели неограниченной сложности, при этом сохран€€ модель однозначно и полностью определенной. «десь система получила достаточно большое число новых функций. ѕользователи смогут создавать р€д новых типов линий построени€ отношений между элементами. ¬ частности, реализована функциональность создани€ окружностей, касательных к двум или трем сплайнам, а также к другим кривым сложной формы (например, кривым смещени€ и эллипсам).

”лучшена нагл€дность и информативность процесса создани€ линий построени€. Ќапример, в командах создани€ пр€мых и окружностей, сразу после создани€ элемента, на экране остаетс€ графический элемент Ч отношение, позвол€ющее отредактировать параметр (например, смещение, угол или радиус) созданного только что элемента. ѕри первом действии по созданию следующей линии этот элемент автоматически исчезает. ѕри динамической пометке элементов построени€ его тип отношени€ с исходным элементом также помечаетс€ графически. ¬сплывающие подсказки, возникающие при наведении курсора на линии построени€, также стали более информативными. ќни отображают тип линии построени€, ее способ создани€ и значение параметра, задающего геометрию линии.  стати, содержание всплывающих подсказок стало более подробным и дл€ других элементов чертежа, и дл€ 3D-модели.

Ќовые функции по работе со сплайнами, кривыми смещени€

—ущественно доработана функциональность сплайнов. ¬ системе реализованы абсолютно новые инструменты, позвол€ющие гибко управл€ть геометрией плоских кривых. »нструменты по созданию и редактированию сплайнов полностью унифицированы. ѕользовательский интерфейс выгл€дит одинаково как дл€ работы с лини€ми построени€, так и в команде —плайн в редакторе эскизов. –азличи€ состо€т в том, что в редакторе эскизов доступны опции, обеспечивающие автоматическую параметризацию чертежа. Ќо об этом речь пойдет ниже.

¬ диалоге параметров сплайна в командах создани€ и редактировани€ теперь под рукой наход€тс€ кнопки четырех режимов работы: —плайн по точкам, —плайн по ломаной, «акрытый сплайн по точкам, «акрытый сплайн по ломаной. —писок точек позвол€ет удобно управл€ть геометрией сплайна, а также любым из множества параметров дл€ каждой из его точек.

—амым важным нововведением в командах редактировани€ сплайнов €вл€етс€ возможность управлени€ формой кривой в любой точке посредством графических манипул€торов. — их помощью пользователь может задать направление касательной в любой точке, радиус кривизны кривой.

–едактирование сплайнов в T-FLEX CAD 16

‘орма сплайна теперь может определ€тьс€ в соответствии с выбранным пользователем способом параметризации. Ёто позвол€ет обеспечивать требуемую форму кривой, а также реализует совместимость с другими системами при работе с импортированной геометрией. ѕараметры —мещение в начале и —мещение в конце позвол€ют укорачивать сплайн, а также удлин€ть его в соответствии с различными правилами: по пр€мой, с сохранением кривизны, по дуге окружности, симметрично. ƒанна€ функциональность может быть полезной дл€ моделировани€, например, поверхностей с хорошими аэродинамическими свойствами. ¬ последнее врем€ подобна€ функци€ становитс€ все более востребованной среди пользователей T-FLEX CAD.

ƒоработаны функции кривых смещени€. Ётот метод построени€ кривой ранее называлс€ ЂЁквидистантаї.  оманда и крива€ переименованы, так как прежнее название не в полной мере соответствует геометрии кривой, котора€ может быть получена в результате выполнени€ данной функции. “еперь пользователь может управл€ть способом обработки углов при построении кривой на основе пути или сплайна с изломами. ”глы могут обрабатыватьс€ в соответствии с опци€ми: Ђ—круглениеї, Ђѕо касательнымї, Ђѕо кривымї. ѕоследние два способа обработки углов €вл€ютс€ нововведением версии 16.  рива€ со смещением теперь может быть построена не только с посто€нным, но и с переменным значением смещени€. Ёто позвол€ет решать различные сложные геометрические задачи. «начение смещени€ в таком случае определ€етс€ графиком, заданным пользователем.  стати, графики в новой версии системы можно создавать не только ручным указанием точек в специализированном редакторе, но и при помощи формулы.

¬ариационна€ параметризаци€

ћеханизм вариационной, или Ђразмернойї, параметризации, реализованный в T-FLEX CAD 16, обеспечивает прорыв в той области, в которой T-FLEX CAD был лидирующей системой и до этого. —ам вариационный подход к созданию параметрических моделей не €вл€етс€ чем-то абсолютно новым. ќн использовалс€ системами Ђт€желогої класса в цел€х создани€ Ђэскизовї Ч контуров, необходимых дл€ создани€ геометрии твердотельных операций, а также дл€ параметризации чертежей невысокой сложности. ƒанный механизм позвол€ет налагать ограничени€ на поведение ранее созданных линий. ¬ результате, при любых последующих изменени€х параметров модели обеспечиваетс€ соблюдение заданных ограничений. ѕри этом используютс€ ограничени€ различных типов Ч размерные (как правило, это обычные размеры или специальные объекты, схожие с размерами) и топологические (совпадение, параллельность, перпендикул€рность и т.д.).

–азработчики T-FLEX CAD 16 встроили в систему такой механизм. ѕри этом им удалось объединить традиционные дл€ системы механизмы параметризации, основанные на элементах построени€, с новыми вариационными методами расчета геометрии параметрических чертежей. ¬ результате получилс€ единый мощный инструмент гибридной параметризации, объедин€ющий преимущества обоих подходов. ѕользователь может сам выбрать требуемый дл€ разработки конкретного чертежа или модели метод параметризации, а при необходимости использовать их в комбинации.

ƒл€ решени€ задач методом вариационной параметризации в состав объектной модели системы добавлен новый класс объектов ќграничение. Ќа данный момент реализовано 19 типов ограничений: совпадение, концентричность, коллинеарность, параллельность, перпендикул€рность, касание, фиксаци€, горизонтальность, вертикальность, выравнивание по горизонтали, выравнивание по вертикали, симметричность, равенство радиусов, середина, фиксированна€ длина, фиксированный угол, равна€ длина, ограничение многоугольника, ограничение массива. ¬ будущем данный набор типов ограничений может быть расширен. ¬ качестве элементов, дл€ которых создаютс€ ограничени€, могут использоватьс€ линии изображени€ различных типов, точки линий изображени€, 2D-узлы, линии построени€. ѕри этом ограничени€ не могут создаватьс€, например, дл€ пары линий построени€ или пары узлов, наход€щихс€ на пересечении линий построени€. ѕоложение таких элементов рассчитываетс€ в соответствии с традиционными дл€ T-FLEX CAD правилами Ђгеометрическойї параметризации.

Ќова€ команда ќграничение позвол€ет пользователю создавать такие объекты Ч ограничени€ вручную по необходимости.  оманда позвол€ет выбрать один, пару или сразу несколько элементов чертежа дл€ того, чтобы создать одно или несколько ограничений выбранного типа. ѕричем элементы можно выбрать до входа в команду, а потом создать ограничени€ одним кликом в соответствующую иконку (рис. 3).

T-FLEX CAD 16. „асть 1.

–ис. 3.  оманда ќграничение позвол€ет создавать ограничени€ дл€ одного, пары или нескольких элементов

Ќекоторые типы ограничений можно создавать при помощи контекстного меню. —оответствующие команды добавл€ютс€ при выборе элементов с использованием правой кнопки мыши.

ќграничени€ рисуютс€ на странице чертежа в виде небольших иконок, размещенных р€дом с элементами, положением которых они управл€ют. ѕри наличии нескольких ограничений такие иконки выстраиваютс€ в р€д. ѕри выборе элементов-ограничений помечаютс€ св€занные объекты.

ѕомимо команды ручного создани€ ограничений в системе по€вилась команда ѕоиск ограничений. ќна позвол€ет найти и автоматически создать ограничени€ в соответствии с опци€ми команды. Ёта команда будет полезной дл€ параметризации ранее созданных чертежей или 3D-профилей, а также при работе с импортированными чертежами.  роме создани€ ограничений команда ѕоиск ограничений показывает, какое суммарное число и сколько степеней свободы имеют линии, размещенные на текущей странице. ƒл€ этого в команде есть опци€ ѕоказать недоопределенные линии и предусмотрен выбор цвета дл€ показа этих линий (рис. 4).

T-FLEX CAD 16. „асть 1.

–ис. 4.  оманда ѕоиск ограничений позвол€ет найти ограничени€ автоматически

ќграничени€ могут управл€тьс€ при помощи переменных. ” этих элементов имеетс€ переключатель Ђѕодавитьї, значение которого может быть установлено вручную, либо задано при помощи переменной или выражени€. ƒанный механизм позвол€ет создавать Ђпереключаемыеї параметрические взаимосв€зи, допускающие альтернативные геометрические зависимости, которые управл€ютс€ при помощи штатного механизма переменных T-FLEX CAD. “о есть параметризаци€ может быть не только Ђколичественнойї, но и Ђкачественнойї.

¬ажным элементом, на основе которого строитс€ система ограничений при использовании механизма вариационной параметризации, €вл€етс€ обозначение размера. –азмеры примен€ютс€ и в качестве элементов оформлени€, и в качестве размерных ограничений. ƒл€ того чтобы сделать обе части функциональности размеров более удобными, дл€ размеров было добавлено множество новых опций и способов создани€, минимизирующих число действий пользовател€, необходимых как дл€ оформлени€ чертежа, так и дл€ его параметризации.

ƒл€ размера добавлен переключатель Ђ”правл€ющийї. ѕри его активации такой размер включаетс€ в систему ограничений дл€ расчета положени€ элементов чертежа. ѕри включении режима показа ограничений, доступного дл€ переключени€ в панели кнопок текущего вида, управл€ющие размеры помечаютс€ фоном. ÷вет фона соответствует текущему состо€нию системы ограничений на странице. ѕользователь может настроить цветовую гамму, но по умолчанию желтый цвет фона примен€етс€ дл€ индикации обычного управл€ющего размера, зеленый Ч при показе полностью определенной системы ограничений, красный Ч при наличии переопределени€ системы ограничений или наличии ошибки пересчета системы с выводом соответствующего сообщени€ в окно диагностики. ”правл€ющим размер может стать при различных услови€х. Ќапример, в команде –азмер может быть установлена опци€ —оздавать управл€ющие размеры. ѕри ее использовании созданный размер станет управл€ющим в том случае, если это не приводит к конфликту с другими размерами на странице или рабочей плоскости. ћожно установить этот параметр при помощи соответствующей команды в контекстном меню размера. “акже размер может стать управл€ющим, когда пользователь кликнул в размерное число и отредактировал номинальное значение, если это возможно.

«начение управл€ющего размера может быть задано не только константой, но и переменной или выражением. ¬ таком случае пользователь может задавать зависимости между значени€ми размеров и другими элементами чертежа или 3D-модели. ѕри этом, как и дл€ любых других элементов, управление такой параметрической моделью может осуществл€тьс€ при помощи пользовательских диалоговых форм. Ёта функциональность была и остаетс€ сильной стороной механизма параметризации T-FLEX CAD, выдел€ющей ее из р€да других систем, поддерживающих параметрическое моделирование (см. видео ниже).

Ёскиз и ќграничени€ в T-FLEX CAD 16

ƒл€ размера может быть установлен флажок Ђ¬спомогательныйї. Ёто означает, что такой элемент не €вл€етс€ полноценным элементом чертежа, а будет использоватьс€, как, например, лини€ построени€ только дл€ задани€ параметрических взаимосв€зей. —оответственно, он не подлежит выводу на печать или экспорту в другие форматы. ѕрорисовка вспомогательных элементов, в частности вспомогательных размеров, отключаетс€ при включении опции ѕогасить элементы построени€ дл€ текущей страницы или рабочей плоскости.

»спользование вариационной параметризации совместно с лини€ми построени€

 ак упоминалось ранее, команда –азмер теперь позвол€ет создавать множество новых типов размеров, дл€ работы с которыми ранее требовалось выполнение дополнительных построений. ¬ частности, теперь можно двум€ кликами создать размер между окружност€ми, размер между отрезком и окружностью, размер между эквидистантными кривыми. ¬се эти типы размеров могут использоватьс€ в качестве управл€ющих. ƒоработана функциональность размера-лидера. “еперь размер этого типа может автоматически измер€ть длину кривой или набора кривых. » он также может включатьс€ в систему ограничений дл€ решени€ задач вариационной параметризации, то есть быть управл€ющим.

¬спомогательными могут быть не только размеры, но и линии изображени€. “акие элементы, аналогично лини€м построени€, могут примен€тьс€ дл€ задани€ геометрических отношений между Ђосновнымиї лини€ми чертежа с использованием ограничений и размеров.  ак и вспомогательные размеры, вспомогательные линии не печатаютс€ и не экспортируютс€. ќчень удобным стал механизм вспомогательных линий при черчении 3D-профилей на основе существующих граней 3D-модели. ƒл€ проекции грани, автоматически создаваемой на странице рабочей плоскости, теперь автоматически устанавливаетс€ параметр —оздавать вспомогательные линии. —оответственно, все линии проекции создаютс€ вспомогательными, и пользователь может легко отличать их от новых линий, которые он создает дл€ использовани€ в новом 3D-профиле. ѕри этом новые линии могут быть прив€заны к лини€м проекции грани при помощи линий построени€ или ограничений. ≈сли потребуетс€, люба€ или все вспомогательные линии проекции могут быть переведены в категорию основных одним кликом при помощи соответствующей команды в контекстном меню (рис. 7).

T-FLEX CAD 16. „асть 1.

–ис. 7. ѕрив€зка линий профил€ к вспомогательным лини€м грани при помощи ограничений

ћеханизм вариационной параметризации, реализованный в T-FLEX CAD 16, стал существенным дополнением к набору инструментов, обеспечивающему мощные параметрические возможности системы. “еперь T-FLEX CAD предоставл€ет возможность использовани€ всех известных методов параметризации, при этом позвол€€ комбинировать их в зависимости от решаемой задачи. ƒл€ тех пользователей, кто привык к инструментам, доступным в других системах твердотельного моделировани€, механизм вариационной параметризации обеспечивает легкий переход. ќн позвол€ет не думать заранее о том, какие зависимости будут установлены дл€ элементов чертежа или эскиза, так как эти зависимости и отношени€ могут быть установлены позднее. ƒл€ тех же, кто привык продумывать поведение параметрической модели заранее, доступны привычные пользователю T-FLEX CAD линии построени€, а также другие типы элементов построени€, позвол€ющие создавать сложнейшие параметрические модели с точным и предсказуемым поведением.  роме того, механизм вариационной параметризации теперь обеспечивает решение новых задач, которые ранее можно было решить только при помощи функции ќптимизаци€.  стати, эта функци€ по-прежнему доступна и €вл€етс€ мощным инструментом и при использовании вариационного подхода.

–едактор эскизов

Ќабор команд под общим заголовком –едактор эскизов в T-FLEX CAD 16 был подвергнут глубокой переработке. Ќеобходимость такой доработки была вызвана как желанием разработчиков предоставить пользователю удобные инструменты по автоматическому созданию параметрических чертежей, так и стремлением сделать инструменты черчени€ более эффективными и функциональными.

—ущественные доработки были выполнены в механизме поиска объектных прив€зок, используемом как в редакторе эскизов, так и в других командах. “еперь прив€зки ищутс€ не дл€ всех линий и других элементов в видимой части страницы, а только дл€ тех, которые пользователь только что создал или на которые он навел курсор. Ёто сделало поиск прив€зок удобным и интуитивным даже в том случае, если чертеж €вл€етс€ очень насыщенным. ≈сли раньше практически все типы прив€зок приходилось выключать, то теперь их можно оставл€ть включенными. »зменилс€ сценарий поиска характерных точек элементов, например центра дуги, окружности или эллипса. ≈сли раньше поиск центра окружности выполн€лс€ при наведении курсора на саму окружность, то теперь при наведении курсора на окружность в центре по€вл€етс€ специальный маркер, который можно выбрать, подвед€ к нему курсор. “акой механизм позвол€ет резко улучшить навигацию при наличии большого числа различных типов объектов, к которым можно выполнить прив€зку.

–едактор эскизов теперь не создает узлы, за исключением случаев, когда прив€зка выполн€етс€ к точкам пересечени€ линий построени€. —оздаваемые в редакторе эскизов линии сами хран€т все свои параметры, обеспечива€ тем самым возможность независимого редактировани€.

–едактор эскизов полностью поддерживает возможности использовани€ локальных систем координат, работа с которыми теперь поддерживаетс€ в T-FLEX CAD. ¬ любой момент пользователь имеет возможность переключени€ активной системы координат. —оздаваемые при этом линии Ђпомн€тї систему координат, в которой были созданы, и измен€ют свою геометрию при изменении положени€ системы координат. “еперь, к примеру, стало удобным Ђдооформлениеї проекций. ƒл€ этого пользователь может выбрать нужную проекцию при помощи нового элемента управлени€ в панели Ћента, содержащего список систем координат и проекций, размещенных на текущей странице.

–ежим јвтопараметризаци€, который был доступен в редакторе эскизов в предыдущих верси€х системы, заменен на две новые опции: јвтоматическое создание ограничений и јвтоматическое создание размеров. ѕри использовании опции автоматического создани€ ограничений, объектные прив€зки, задействованные пользователем при создании линии, преобразуютс€ в соответствующие ограничени€.   примеру, чтобы создать параллельную линию, достаточно навести курсор на эту линию, а потом Ђпойматьї прив€зку Ђѕараллельностьї дл€ этой линии. јналогичным образом создаютс€ ограничени€ всех других типов (касание, перпендикул€рность, продолжение линии и т.д.). ѕри использовании опции јвтоматическое создание размеров в дополнение к ограничени€м создаютс€ размеры, обычные или управл€ющие, в зависимости от соответствующего флажка в установках редактора. ¬ообще, редактор эскизов теперь имеет достаточно много установок, которые вли€ют на результат автоматического создани€ параметрических моделей. ќни заданы разработчиками по умолчанию разными дл€ страниц чертежа и рабочих плоскостей с тем, чтобы наиболее эффективно решать соответствующие задачи. ѕользователь может измен€ть эти установки в соответствии со своими предпочтени€ми или решаемыми задачами (рис. 8).

T-FLEX CAD 16. „асть 1.

–ис. 8. ”становки по созданию ограничений и размеров в редакторе эскизов

ћассивы

¬ новой версии T-FLEX CAD выполнен р€д улучшений функциональности команд копировани€ и массивов. ƒобавлена востребованна€ команда ћассив по кривой. Ёта операци€ позвол€ет создавать массивы линий, размещенных по кривой с сохранением ориентации или с ее изменением в соответствии с изменением направлени€ касательной к кривой.

¬ состав команд редактора эскизов добавлена команда —имметри€ линий. ќна позвол€ет быстро создать набор симметричных линий с опциональным созданием ограничений —имметри€.

ѕо-насто€щему уникальной функцией стала возможность управлени€ переменными при изменении номера копии элемента массива. ѕодобна€ функциональность имелась и ранее среди операций трехмерного моделировани€ Ч она называетс€ ѕараметрический массив. “еперь параметрическим изменением копий можно управл€ть и в 2D-массиве. ƒл€ этого во все типы массивов добавлен параметр »змен€ть переменную, а также возможность выбора типа изменени€ переменной по номеру копии или по длине/углу. ¬ случае задани€ такой переменной при генерации каждого экземпл€ра массива она будет принимать соответствующее значение. ¬ результате при помощи одной операции можно получать очень интересные результаты (смотрите видео ниже).

—екци€ забора криволинейной формы. –езультат выполнени€ операции Ћинейный массив с управлением переменной

ќперации массивов удобно использовать при работе с ограничени€ми. ¬ любой момент пользователь может выполнить преобразование ассоциативной операции ћассив в набор отдельных линий, св€занных друг с другом ограничени€ми соответствующих типов. ѕосле выполнени€ такого преобразовани€ линии, полученные при помощи массива, можно редактировать либо мен€ть их параметрические св€зи в соответствии с методикой использовани€ механизма вариационной параметризации.

–едактор переменных

ѕеременные (а следовательно, редактор переменных) Ч это один из основных инструментов параметризации T-FLEX CAD. ¬ версии 16 он был значительно доработан.  омпил€тор выражений теперь обеспечивает разметку скомпилированных выражений, что позволило разработчикам решить р€д задач, делающих пользовательский интерфейс при работе с переменными и выражени€ми гораздо более удобным.

ѕервое, что бросаетс€ в глаза при входе в обновленный редактор переменных, Ч это то, что выражени€ стали разноцветными. –азные цвета используютс€ дл€ пометки элементов выражений различных типов. Ётот механизм называетс€ Ђѕодсветка синтаксисаї. Ќапример, синим вывод€тс€ имена функций, красным Ч внутренние переменные модели. ƒл€ вывода константных значений примен€етс€ зеленый. ‘иолетовый служит дл€ вывода имен баз данных (таблиц) их полей. ќтдельный цвет используетс€ дл€ вывода имен переменных, содержащих русские (не латинские) символы. Ёто очень полезно дл€ вы€влени€ ошибок, св€занных с одинаковым написанием русских и латинских букв. ќпцией подсветки синтаксиса, а также цветовой палитрой, естественно, пользователь может управл€ть по своему усмотрению.

яркий цвет фона примен€етс€ дл€ пометки ошибочных частей выражений. Ёто может быть использование несуществующей функции или синтаксическа€ ошибка. ѕользователю теперь гораздо проще обнаружить место, где он сделал ошибку.

¬ыделение цветом можно примен€ть дл€ пометки использовани€ любой переменной. ƒл€ этого предназначена команда контекстного меню ѕоказать использование переменной Ч все вхождени€ этой переменной в выражени€ будут помечены голубым цветом фона. ƒл€ тех пользователей, кто имеет дело с длинными выражени€ми, будет полезен многострочный режим работы редактора переменных (рис. 10).

T-FLEX CAD 16. „асть 1.

–ис. 10. ѕодсветка синтаксиса, многострочный режим и пометка использовани€ переменных

ќчень удобным в использовании стал механизм всплывающих подсказок. ѕри наведении курсора на переменную, функцию или ссылку на поле базы данных во всплывающей подсказке теперь выводитс€ вс€ информаци€ об объекте. ƒл€ функции это краткое описание с примером. ƒл€ пол€ базы данных Ч комментарий, а дл€ переменной Ч комментарий и значение. ѕодсказки €вл€ютс€ активными. ѕри клике в подсказку к переменной можно перейти к этой переменной дл€ редактировани€. ѕри клике в подсказку пол€ базы данных открываетс€ редактор. ѕри клике в подсказку к функции отрываетс€ соответствующий раздел справки. ѕолезны всплывающие подсказки при использовании функций get, measure, distance. ¬ использовании этих функций в качестве текстовой константы задаетс€ им€ или идентификатор элемента модели. ƒл€ такой строки всплывающа€ подсказка выводит подробную информацию об этом элементе, а по клику в подсказку дл€ него выводитс€ диалог Ђ»нформаци€ї, в котором доступны дополнительные инструменты (рис. 11).
T-FLEX CAD 16. „асть 1.

–ис. 11.  онтекстные подсказки в редакторе переменных

 роме подсказок, пользователю доступен поиск переменных, функций и полей баз данных. ѕри вводе первых букв имени таких элементов под курсором по€вл€етс€ контекстный список, из которого пользователь может выбрать соответствующий элемент одним кликом.

 оманда вставки переменной, вызываема€ из полей ввода значений, теперь преобразована в конструктор выражений. ќн позвол€ет вводить переменные, арифметические действи€, вызовы функции, скобки при помощи кликов в соответствующие элементы списка и кнопки в диалоговой форме.

ќсобого внимани€ заслуживают новые функции, по€вившиес€ в пол€х ввода значений системы, которые поддерживают работу с переменными и выражени€ми. ј это практически все пол€ пользовательского интерфейса T-FLEX CAD, так как параметризаци€ реализована в системе повсеместно. ≈сли раньше пользователь не видел значени€ использованной переменной или выражени€ либо значение выводилось справа от соответствующего пол€ ввода, то теперь значение выводитс€ пр€мо в поле ввода справа от выражени€. Ёто экономит место в диалоговых формах, а также делает интерфейс системы гораздо более нагл€дным (рис. 12).

T-FLEX CAD 16. „асть 1.

–ис. 12. ѕример вывода значений переменных и выражений в пол€х редактировани€ параметров

¬ системе предусмотрена возможность использовани€ более дес€тка новых функций. ¬ частности, гиперболические функции, функции, возвращающие часто используемые константы. ¬озможно, самыми полезными будут функции select и switch, которые позвол€т значительно упростить и сократить в размере выражени€ с большим числом условных операторов. ‘ункци€ select позвол€ет выбрать один из вариантов значений в соответствии с несколькими услови€ми, провер€емыми последовательно. ‘ункци€ switch выбирает одно из возможных условий в соответствии со значением одного услови€.

 ак видите, система проектировани€ T-FLEX CAD активно развиваетс€, причем не только за счет по€влени€ новых функций, но и благодар€ активному развитию базовых геометрических и параметрических механизмов. » это далеко не всЄ. ¬ следующих стать€х мы планируем рассказать, как развиваютс€ технологии 3D-моделировани€, в частности механизмы управлени€ сборочными модел€ми. » как эти технологии позвол€ют компании Ђ“оп —истемыї весьма уверенно конкурировать с системами Ђт€желогої класса как на отечественном, так и на зарубежных рынках инженерного программного обеспечени€.


¬идеозапись презентации: Ђѕервое представление системы проектировани€ T-FLEX CAD 16ї (59'):



„итайте также:


¬акансии:

јктуальное обсуждение

RSS-лента комментариев

ƒавид Ћевин
ƒавид Ћевин
ќт редактора: “€желые —јѕ–ы идут на рекорд
ѕроект ЂЌародное —јѕ–-интервьюї

—лучайна€ стать€:

T-FLEX „ѕ”: автоматизаци€ разработки управл€ющих программ за счет [...] — ¬ладимир ¬агранский, специалист по автоматизации технологического проектировани€ („ѕ”), «јќ Ђ“оп —истемыї (17 сент€бр€ 2018)
isicad Top 10

—амые попул€рные материалы

   ‘орумы isicad:

isicad-2010 isicad-2008
isicad-2006 isicad-2004

ќ проекте

ѕриглашаем публиковать на сайте isicad.ru новости и пресс-релизы о новых решени€х и продуктах, о проводимых меропри€ти€х и другую информацию. јдрес дл€ корреспонденции - info@isicad.ru

ѕроект isicad нацелен на

  • укрепление контактов между разработчиками, поставщиками и потребител€ми промышленных решений в област€х PLM и ERP...
ѕодробнее

»нформаци€ дл€ рекламодателей


¬се права защищены. © 2004-2018 √руппа компаний «Ћ≈ƒј—»

ѕерепечатка материалов сайта допускаетс€ с согласи€ редакции, ссылка на isicad.ru об€зательна.
¬ы можете обратитьс€ к нам по адресу info@isicad.ru.