Как сделать формулу в компасе

Обновлено: 06.07.2024

out of 5 Видеокурс направлен на освоение основ конструирования в САПР КОМПАС-3D. Обучение проводится на примере создания моделей узлов и сборки из них промышленного прибора, разбор особенностей моделирования и визуализации результатов в… 4500 руб.

Видео

Выполняем операцию Отверстие

Думаю, нужно сделать небольшое отступление, дабы поведать о ещё одной полезной функции КОМПАС-3D под названием Отверстие. Эта функция помогает быстро создавать простые отверстия, для ручной прорисовки которых требуется много времени, отверстие с зенковкой, например. Имеется 14 вариантов, ниже вы видите один из них.

Как сделать массив вдоль кривой в Компасе?

Сначала нужно указать объект для размножения, щелкнув на него, а затем указать сплайн, после чего появится предпросмотр массива (рис. 22).

Параметры массива вдоль кривой в Компас следующие:

Как видно, для того, чтобы сделать массив вдоль кривой в Компасе требуется уделить внимание даже меньшему количеству настроек.

Автоматическое создание спецификации

Создать её совсем не сложно, по своей сути, спецификация – это просто текстовый документ. Однако он прост, пока детали исчисляются единицами. А если их сотни? В представленной вам сборке их около ста, без крепежа. Набирать всё вручную непосильно. Автоматическая спецификация – отличный выход, требующий лишь нескольких кликов.

Выбираем в верхней панели управления вкладку Спецификация, чтобы открыть меню.

Нажимаем Создать спецификацию и соглашаемся со всем, что предлагают всплывающие меню. Тут же можно менять конфигурации спецификации.

Доводим спецификацию до ума внутри документа, добавляя документацию, которая не переходит из модели, сборочный чертеж, например.

В завершение практического раздела данной главы я решил добавить еще один параграф, описывающий способы построения графиков всевозможных функций в системе КОМПАС-График. Этот вопрос неоднократно поднимался пользователями во время работы с программой, причем многие из них даже не подозревали о заложенной в КОМПАС-График возможности построения функций по их уравнениям.

Специально для этой цели в системе есть отдельное приложение – библиотека FTDraw, которую вы можете найти в разделе Прочие менеджера библиотек. Библиотека позволяет выполнять следующие действия (рис. 2.144):

• строить графики функциональных зависимостей в декартовых координатах;

• строить графики функций в полярных координатах;

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


Рис. 2.144. Библиотека FTDraw

После запуска библиотеки в менеджере откроется ее меню, состоящее из двух команд: Библиотека построения графиков FTDraw и Простейший математический калькулятор. Нас, разумеется, больше интересует первая команда. После двойного щелчка на ней откроется главное окно данной библиотеки (см. рис. 2.144), в котором вы можете выбрать подходящий вам способ построения графиков.

Внимание!

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

Давайте рассмотрим пример построения графика какой-либо сложной функции в декартовых координатах. Предположим, что рассматривается функция вида y(x) = 4?x + 3cos(x) + 2ln(x) в диапазоне от 0,1 до 100. Щелкните на первой из больших квадратных кнопок главного окна библиотеки, чтобы перейти в режим построения графиков в декартовых координатах. В результате перед вами откроется новое окно (рис. 2.145), в котором необходимо задать уравнение, по которому будет строиться график, а также параметры построения.


Рис. 2.145. Построение графиков функций в декартовых координатах

По умолчанию в поле для введения функции стоит Sqrt(x), что означает, что система настроена на построение графика y(x) = ?x. Данная утилита имеет весьма несложный синтаксис, к тому же вы всегда можете воспользоваться подсказкой при выборе нужной функции, щелкнув правой кнопкой мыши в поле, где нужно вводить формулу (рис. 2.146).


Рис. 2.146. Подсказка для выбора и вставки функций


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


Щелкните на этой кнопке, затем нажмите OK, чтобы завершить построение. Если вы все сделали правильно, в результате должен получиться график, показанный на рис. 2.147.


Рис. 2.147. График функции в декартовых координатах

В качестве еще одного примера приведу порядок построения графика в полярных координатах. Для рассмотрения возьмем несложную и достаточно известную спираль Архимеда, уравнение которой в полярных координатах имеет вид r = kj, где k – произвольный коэффициент, отличный от 0.

Запустите вновь библиотеку FTDraw и нажмите вторую справа большую кнопку, запустив режим построения графиков в полярных координатах. В строке для формул введите значение 2*Х, диапазон задайте от 0 до 20*Pi, а количество точек установите равным 200 (рис. 2.148).


Рис. 2.148. Построение графика функции в полярных координатах

После того как вы укажете начальную точку для построения, нажмите по очереди кнопки Построить график и ОK. В результате вы получите архимедову спираль, построенную на фрагменте в системе КОМПАС-3D (рис. 2.149).


Рис. 2.149. Архимедова спираль

Данный текст является ознакомительным фрагментом.

Продолжение на ЛитРес

Глава 5 Построение графиков и диаграмм

Глава 5 Построение графиков и диаграмм • Оформление диаграмм• Построение графиков и диаграмм в Excel• Построение графиков и диаграмм в Word• Обмен данными между приложениями Microsoft OfficeИспользуя графики, вы сможете гораздо нагляднее представить данные, содержащиеся в

5.2. Построение графиков и диаграмм в Excel

5.2. Построение графиков и диаграмм в Excel В первую очередь необходимо определиться в базовых понятиях. Диаграмма – это графический способ отображения некоторых числовых данных таблицы. Она всегда связана с таблицей значений, в которой размещены числовые данные,

5.3. Построение графиков и диаграмм в Word

5.3. Построение графиков и диаграмм в Word Создание диаграмм в текстовом редакторе Word связано с созданием диаграмм в Excel.Для их построения на вкладке Вставка в разделе Иллюстрации воспользуйтесь кнопкой Диаграмма. В появившемся окне нужно выбрать тип диаграммы и формат ее

Построение сечений

Построение сечений Команда SECTION осуществляет построение поперечного сечения тела в виде области или неименованного блока. Поперечное сечение – это пересечение плоскости и выбранного тела (рис. 17.2). Рис. 17.2. Построение сеченияЗапросы команды SECTION: Select objects: – выбрать

Построение объектов

Построение объектов Моделирование с использованием стандартных объектов – основной метод создания моделей. Простые формы являются основой для создания сложных сетчатых оболочек, например сферу можно представить как заготовку для создания яблока, а немного изменив

Построение диаграммы

Построение диаграммы Для первого примера вам понадобится создать таблицу, изображенную на рис. 8.1. Рис. 8.1. Таблица замера температурыМы построим простой график изменения температуры на основе данных этой таблицы.1. Выделите заполненный диапазон в таблице.2. Перейдите на

Совет 46. Передавайте алгоритмам объекты функций вместо функций

Совет 46. Передавайте алгоритмам объекты функций вместо функций Часто говорят, что повышение уровня абстракции языков высокого уровня приводит к снижению эффективности сгенерированного кода. Александр Степанов, изобретатель STL, однажды разработал небольшой комплекс

12.3.5. Адаптеры функций для объектов-функций

12.3.5. Адаптеры функций для объектов-функций В стандартной библиотеке имеется также ряд адаптеров функций, предназначенных для специализации и расширения как унарных, так и бинарных объектов-функций. Адаптеры – это специальные классы, разбитые на следующие две

Построение линий

Построение линий Активировать режим построения линий можно, нажав кнопку Line (Линия) в разделе Document (Документ) палитры инструментов. Элементы управления инструмента Line (Линия) будут отображены на палитре Info Box (Информационная палитра). Поскольку при активизации любого

Построение зон

Построение зон Построение зон производится с помощью одного из трех методов, активизируемых кнопками, расположенными на информационной палитре и в окне настройки параметров зон.Кнопка Manual (Вручную) предназначена для создания произвольного контура зоны. Щелчок на ней

Глава 4 Построение графиков и диаграмм

Глава 4 Построение графиков и диаграмм Используя диаграммы, вы сможете гораздо нагляднее представить данные, содержащиеся в работе. Диаграммы оживляют числа, с их помощью столбцы значений могут превратиться в рисунки, на которых отобразится тенденция изменения данных.

4.2. Построение графиков и диаграмм в Word

4.2. Построение графиков и диаграмм в Word Процесс создания диаграмм в текстовом редакторе Word несложен, но здесь эта функция несколько ограничена по сравнению с аналогичными возможностями табличного процессора Microsoft Excel. Однако если ваши диаграммы будут не очень сложными,

4.3. Построение графиков и диаграмм в Microsoft Excel

4.3. Построение графиков и диаграмм в Microsoft Excel Создание и работа с диаграммами в редакторе Microsoft Excel напоминают аналогичную работу в Word. После изучения предыдущего раздела вам будет гораздо легче освоить данный материал. Особенность Microsoft Excel состоит в том, что с его помощью

19.11.2. Вызов функций из файла функций

2.1. Построение документа

2.1. Построение документа 2.1.1. При необходимости допускается делить документ на части. Деление на части осуществляется на уровне не ниже раздела. Каждую часть комплектуют отдельно. Всем частям присваивают обозначение документа в соответствии с ГОСТ 19.103-77.Части оформляют в

Продолжаем цикл статей по работе с API САПР КОМПАС-3D. Управляющие символы уже несколько раз встречались нам на предыдущих уроках цикла. Тогда каждый раз говорилось, что выводимые строки не должны их содержать, так как КОМПАС обрабатывает их особым образом. Теперь пришло время познакомиться с ними поближе.

Освоив работу с ними, вы поймете, что создание сложных составных строк – тривиальная задача, в большинстве случаев не требующая написания большого объёма кода.

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




Беглый обзор


Все управляющие символы условно можно разделить на две группы: основные и вспомогательные. Вспомогательные символы используются только совместно с основными и, сами по себе не описывают какую-либо компоненту. В таблице ниже приводится краткое описание управляющих символов.


Рассмотрим их более подробно.

Вставка специальных символов

Мы уже рассматривали специальные символы (см. уроки 4 и 10). Тогда для вставки одного спецсимвола использовался отдельный экземпляр интерфейса ksTextItemParam. С помощью управляющих символов вы можете вставлять в строку столько спецсимволов, сколько сочтете нужным без многократного использования интерфейса ksTextItemParam.
Синтаксис вставки специальных символов имеет вид:

АА@YXXXX~BB

где
АА – строка, располагаемая до специального символа,
Y – модификатор представления кода спецсимвола,
XXXX – код вставляемого спецсимвола.
BB – строка, располагаемая после спецсимвола.

Код вставляемого спецсимвола указывается между @ и ~. При этом в зависимости от значения модификатора Y, он может задаваться в десятичной или шестнадцатеричной системе счисления. Допустимые значения модификатора Y приведены в таблице ниже.


Примечание: как показывают мои эксперименты, КОМПАС нормально обрабатывает отсутствие символа ~. При этом спецсимволы вставляются как нужно. Однако я крайне не рекомендую полагаться на такое поведение и всегда завершать операцию вставки символом ~.

Ниже приводится пример программы, демонстрирующей вывод спецсимволов.


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


Управляющие символы позволяют выводить в одной строке несколько спецсимволов. Так, в следующем примере демонстрируется вывод первых трех букв греческого алфавита за один вызов метода ksText.


На рисунке ниже показан результат работы этой программы.


Модификатор + является модификатором по умолчанию. Поэтому приведенную выше строку можно записать так:

При этом результат работы программы останется прежним.

Если после @ стоит недопустимый символ, то строка между @ и ~ выводится как есть. При этом символы @ и ~ опускаются. Например, при строке:

“До @Т51~ После”

В документ будет выведено:

До Т51 После

Примечание: такое поведение КОМПАС является недокументированным и может различаться в разных версиях программы.

Примечание: управляющие символы не подходят для вставки спецсимволов, содержащих строку. Дело в том, что для ограничения их действия нужно использовать флаг SPECIAL_SYMBOL_END (более подробно см. 10 урок цикла), но управляющие символы не позволяют использовать флаги.

Вставка символов шрифта

Помимо спецсимволов вы можете вставлять обычные символы по их коду. Для этого используются управляющие символы ^ и ~. Их синтаксис приведен ниже

AA^(FNAME)YXXXX~BB

где
AA – строка располагаемая до вставляемого символа,
FNAME – наименование шрифта, из которого берется символ,
Y – модификатор представления кода символа (аналогично @),
XXXX – числовой код вставляемого символа,
BB – строка располагаемая после вставляемого символа.

По своему назначению управляющий символ ^ похож на @. У них даже схожий синтаксис. Но между ними есть два важных отличия:

  1. ^ вставляет не специальный символ, а символ шрифта по его коду;
  2. для вставляемого символа можно задать шрифт в поле FNAME (@ этого не позволяет).

Если шрифт не указан, то используется шрифт по умолчанию. Ниже приводится пример использования символа ^.


В данном примере в результирующую строку вставляются два символа, для первого мы выбираем шрифт Arial, для второго оставляем шрифт по умолчанию. На рисунке ниже показана строка, которая выводится в документ.


Обратите внимание: шрифт задается только для выводимого символа. Как показывают мои эксперименты, КОМПАС нормально обрабатывает отсутствие завершителя ~. Однако я не рекомендую полагаться на такое поведение и всегда ставить завершитель.

Если после ^ указан недопустимый символ (или недопустимый код), то ^ и ~ опускаются, а строка между ними выводится как есть с использованием шрифта по умолчанию. Например, при строке

“До ^Q(Arial)*B1~ После”

В документ будет выведено:

“До Q(Arial)*B1 После”

Если в поле FNAME будет указано некорректное имя шрифта, то КОМПАС сам подберет шрифт и выведет символ в нём.

Если в строке нет закрывающей круглой скобки, то такая строка будет выведена не полностью. Например, при строке:

“До ^Q(Arial*B1~ После”

В документ будет выведено только

Примечание: приводимое выше поведение при некорректном синтаксисе управляющих символов справедливо для КОМПАС-3D V17 и не документировано. В других версиях оно может отличаться.

Дополнительные способы вставки символов

Различий между символами @ и ^, и их аналогами всего два:


На рисунке ниже показан результат работы этой программы.

Многострочный текст

С помощью управляющих символов можно выводить многострочный текст. Для этого в месте переноса на новую строку нужно вставить последовательность: @/. Обратите внимание: символ @ используется без завершителя ~. Ниже приводится исходный код программы, демонстрирующей вывод многострочного текста с помощью управляющих символов.


Обратите внимание: благодаря использованию управляющих символов мы выводим двустрочный текст всего одним вызовом метода ksText. На рисунке ниже показан результат работы этой программы.


Вставка управляющих символов

Мы разобрались, как вставлять произвольные спецсимволы и символы Unicode. Но что если требуется вставить сам управляющий символ? Тут можно пойти двумя путями. Первый способ это использовать символ ^ и вставить их как обычные символы шрифта. Но есть и более простой способ.

Символ ; является вспомогательным и может быть вставлен непосредственно в текст. Для вставки других управляющих символов их нужно задвоить. То есть пара символов @@ вставляет в текст один символ @. Это же справедливо и для других управляющих символов.

Ниже приводится пример программы, демонстрирующей вставку управляющих символов в строку.


На рисунке ниже показан результат работы этой программы.


Верхнее и нижнее отклонения

Для вставки отклонений используется следующий синтаксис:

AA$XX;YY$BB

AA – текст выводимый до отклонений;
XX – верхнее отклонение;
YY – нижнее отклонение;
BB – текст выводимый после отклонений.

Примечание: текст верхнего отклонения не должен начинаться с букв b, d, s, m и l (строчная L). Причина этого будет объяснена чуть позже.

Ниже приводится пример программы, демонстрирующей вывод текста с отклонениями


На рисунке ниже показан результат работы этой программы:



Примечание: такое поведение КОМПАС не документировано, поэтому полагаться на него нельзя.

Дробь

Синтаксис дроби похож на синтаксис отклонений и имеет два равнозначных варианта:

AA$bXX;YY$BB
AA$dXX;YY$BB

AA – текст выводимый до дроби;
XX – числитель;
YY – знаменатель;
BB – текст выводимый после дроби.

Обратите внимание: единственное, чем отличается вывод дроби от вывода отклонений это наличие буквы d или b сразу после первого знака $. Во всем остальном их синтаксисы идентичны.

Примечание: текст числителя не должен начинаться с букв s, m или l (строчная L). Причина этого будет объяснена чуть позже.

Ниже приводится пример программы, демонстрирующей вывод дроби с использованием управляющих символов.


На рисунке ниже показан результат работы этой программы.


Управление размером отклонений и дроби

В самом начале конструкции построения отклонений или дроби может находиться одна из букв: s, m или l (строчная L). Они задают размер отклонений и элементов дроби (числителя и знаменателя). Их назначение описывается в таблице ниже.


Если ни одна из этих букв не указана, то для дроби используется l, а для отклонений m. Ниже приводится пример программы, демонстрирующей использование этих букв.


На рисунке ниже показан результат работы этой программы.


Хотя в данном примере буквы s, m и l используются для дроби, их применение для отклонений ничем не отличается.

Вложенные управляющие символы

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


На рисунке ниже показан результат работы этой программы.


Для формирования дроби используется комбинация $d;$. Причем в состав числителя и знаменателя входят управляющие символы, которые обеспечивают вывод букв греческого алфавита.

Последнее вычитаемое (π пи) выводится как символ шрифта Symbol с помощью управляющих символов ^ и ~.

Управляющие символы в параграфе

Частично обойти ограничение с вложенными управляющими символами можно с помощью параграфов. Совместное использование управляющих символов и параграфов позволяет строить еще более сложные конструкции. Пример ниже демонстрирует построение 4-уровневой дроби.

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


Заключение

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

Продолжение следует, следите за новостями блога.

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

По просьбам трудящихся повторяем тотже цикл постов про 3D моделирование, только в КОМПАС 3D.

Ну… подарочный КОМПАС 3-D V16 Home руки ещё не дошли скачать, но пост уже родился. Использована версия 12 LT, так что прошу палками, экструдерами и прочим не кидаться :)… хотя… можно покидаться принтерами и расходным материалом ))))))))))))))))))))))))

И так… идём по стопам того, что уже моделировалось, а именно – построение простой детали (посты первый, второй, третий) методом разметки чертежа (эскиза).

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

И доверните пространство модели так, чтобы оси заняли своё нормальное положение, а именно ось Z смотрела вверх, а ось Y – вправо:

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

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

Скопируем вновь созданную прямую в противоположном направлении на12мм. Её же скопируем на 10мм, а затем результат скопируем вправо на 1мм:

Построение простой детали в КОМПАС 3-D - Метод 1

Обратите внимание, что размеры ставить ненужно.

Скопируйте горизонтальную прямую на 5, 11, 12 и 15мм вверх:

Построение простой детали в КОМПАС 3-D - Метод 1

Построим наклонную прямую, определяющую границу конуса от сверла, проходящую через точку пересечения линий:

Построение простой детали в КОМПАС 3-D - Метод 1

Введём значение угла 30 градусов:

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Если до этого момента эскиз не был выбран, то его необходимо выбрать в дереве модели.

Подтвердите создание операции. В окне модели отобразится результат:

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Спроецируйте торцевую грань кликом на неё.

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Обратите внимание – размеры ставить ненадо.

Постройте вдоль полученной линии отрезок, как показано на рисунке:

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

и укажите на большую цилиндрическую поверхность. Тем самым определится ось вращения массива. Укажите значение N2 равное 96

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Построение простой детали в КОМПАС 3-D - Метод 1

Обратите внимание, что это не единствено возможный способ построения данной, да и любых других деталей. Позже рассмотрим другой способ.

Спасибо за внимание :) .

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

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