Использование переменных и выражений
Параметрическими изображениями КОМПАС-ГРАФИК можно управлять с помощью ассоциативных размеров - изменение значения размеров приводит к изменению геометрии изображения. На практике часто встречаются ситуации, когда значение одного размера математически зависит от значения другого. Согласованное изменение размеров элементов можно задать в самом изображении за счет использования переменных и выражений. Иными словами - один из способов наложения параметрических связей и ограничений на объекты чертежа, это определение зависимостей между параметрами в аналитической форме, т.е. задание уравнений и неравенств, связывающих параметры. Уравнения и неравенства вводятся и редактируются в специальном окне (рис. 342а), что дает возможность одновременного просмотра всех введенных зависимостей и всех имеющихся переменных. Для включения и отключения окна работы с уравнениями и переменными служит команда Вид > Панели инструментов > Переменные. В качестве примера создания параметрического изображения рассмотрим деталь Пластина, показанную на рис. 338б. Она построена на основе прямоугольника, ранее созданного нами. В пластине проведена ось симметрии и имеются два отверстия. При помощи команды Равенство радиусов с панели Параметризация на отверстия наложено указанное ограничение. На вкладке Переменные указанного окна отображается список переменных текущего графического документа. На вкладке Уравнения видны введенные нами параметрические уравнения взаимозависимостей размеров в текущем графическом документе. Для ввода или редактирования уравнения нужная ячейка активизируется двойным щелчком мыши. Кнопки Функция и Константа на инструментальной панели вкладки Переменные (рис. 339) открывают окна с перечнем функций и констант, доступных для вставки в уравнения (рис. 340). В строку редактирования уравнений и неравенств можно вводить выражения вида a = b; a < b; a <= b; a > b; a >= b, где a и b могут быть переменными, арифметическими и логическими выражениями, числами. В выражении (как в уравнении, так и в неравенстве) обязательно должна присутствовать хотя бы одна переменная. В выражение (но не в имя пере При вводе и редактировании уравнений и неравенств доступны арифметические и логические операции и функции. Арифметические операции: () - скобки операторные; * - умножить; / - разделить; % - разделить целочисленно; + - сложить или унарный плюс; - - вычесть или унарный минус; = - равно. Логические операции: == - тождественно; != - нетождественно; > - больше; < - меньше; >= - больше или равно; <= - меньше или равно; ! - логическое отрицание; && - логическое И; || - логическое ИЛИ; ?: - логическое выражение вида a? b: c (если a - истина (не равно 0), то b, иначе c (где a, b и c могут быть выражениями)). Для удаления выражения, выделенного в окне просмотра нажмите клавишу «Del». После ввода новых и редактирования имеющихся зависимостей нажмите кнопку Выход. При редактировании изображения пластины внешней переменной b (от которой, как видим, зависят другие размеры) присвоено значение 25 вместо предыдущего значения 12.5. Для изменения значения переменной дважды щелкните по ней (в нашем случае по переменной b в поле чертежа. Появится окно Установить значение размера (см. 12.3.6.) в котором введите новое значение переменной b. В соответствии с новым значением переменной b и введенными нами зависимостями (см. рис. 338а) изменится и геометрия пластины (рис. 341). Таким образом вычерчивать плоские (2D) изображения можно приблизительно, на глаз, а затем наложить на них требуемые связи и ограничения, нанести управляющие параметрические размеры. При этом изображение трансформируется в соответствии с наложенными на него ограничениями и примет необходимые размеры. Также несложно поместить изображение на чертеже в нужное место. Грамотно созданное параметрическое изображение легко поддается редактированию.
|