Please enable JavaScript to view this site.

Файл коллекции математических выражений collection.law — это xml-файл, содержащий математические выражения, используемые для задания значений переменных и параметрических уравнений кривой по закону в документах КОМПАС-3D.

Путь к файлу определяется переменной EXPRCOLLECTION среды КОМПАС-3D. Если требуется, чтобы расположение файла коллекции математических выражений отличалось от умолчательного, используйте файл Kompas.ini.

Подробнее об определении путей к системным файлам и папкам...

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

Файл коллекции должен быть единственным и иметь имя collection.law.

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

Синтаксис файла коллекции имеет следующие особенности.

Файл должен содержать объявление XML и один корневой элемент <collection>.

Элементы, содержащие математические выражения, включаются в корневой элемент.

Каждое математическое выражение записывается в отдельный элемент <law>. Данный элемент содержит атрибут string, значением которого является заданное математическое выражение. Кроме того, он может содержать атрибут comment. В значение данного атрибута вы можете ввести дополнительные сведения о выражении. Эти сведения передаются в систему КОМПАС-3D и отображаются в соответствующей ячейке столбца Комментарий диалога Выражение.

Несколько математических выражений, записанных последовательно, могут быть объединены в группу для представления группового закона. Для этого используется элемент <complex_law>. Он может содержать атрибут name, значением которого является название закона. Каждое выражение, входящее в закон, записывается в виде отдельного элемента <law>.

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

Пример файла коллекции математических выражений:

<?xml version="1.0" encoding="utf-16"?>

<collection>

<law string="a*((1-x/a)^2-2*ln(1-x/a)-1)/4" comment="Погонная линия"></law>

<complex_law name= "Коническая спираль">

<law string="r*cos(t*M_PI2)" comment="Координата X"></law>

<law string="r*sin(t*M_PI2)" comment="Координата Y"></law>

<law string="h*t" comment="Координата Z"></law>

</complex_law>

<law string="k*a" comment="Спираль Архимеда"></law>

<law string="2*k*cos(a)+d" comment="Улитка Паскаля"></law>

</collection>

© ООО «АСКОН-Системы проектирования», 2024. Все права защищены. | Единая телефонная линия: 8-800-700-00-78