|
|
CAM Expert User Reference Manual![]()
CAM Expert uses so called machine generators for specifying individual NC formats. A machine generator is a configuration file in the sub directory "machines" of CAM Expert. This file contains different sections which start with a line in squared brackets.
CAM Expert использует так называемые генераторы CNC-машин для указания индивидуальных форматов NC-вывода. Генератор CNC-машины - это файл конфигурации в поддиректории "machines" программы CAM Expert. Этот файл содержит различные секции, которые начинаются со слова в квадратных скобках.
|
Section |
Description |
|
[Description] |
Brief description of the generator file. [Описание] Короткое описание файла генератора CNC-машины. |
|
[Standards] |
Standard values for general settings for sorting, optimizations, and other parameters. [Стандарты] Стандартные значения для общих настроек для сортировки, оптимизации и других параметров. |
|
[Parameter] |
Standard values for general settings for sorting, optimizations, and other parameters. [Параметр] Параметры, определяемые используемой машиной. |
|
[LayerParameter] |
Machine dependent parameters which can have individual values for each layer. [ПараметрСлоя] Параметры (определяемые используемой машиной), которые могут иметь индивидуальные значения для каждого слоя. |
|
[Code] |
The code for all orders of this machine. [Код] Код для всех команд этой машины. |
Example
[Description]
{Machine generator for LASER cutting machine, Генератор машины для машины лазерной резки}
This section is just for your own information. Put your comments about this machine generator in this section. The section must be surrounded by curly braces.
Эта секция просто для вашей собственной информации. Поместите ваши комментарии об этом генераторе машины в эту секцию. Эта секция должна быть окружена фигурными скобками.
Example
[Standards] Extension = NC ContourStartInHeader = 1 LayerStartInHeader = 0 Optimization = 1 ContourCenter = 0 Sorting = c Direction = n StartNumber = 10 NumberStep = 5 MaxArcAngle = 0 MaxArcLength = 0 Tolerance = 0.001 Digits = 2 Factor = $c LineLength = 100
In this section you can define standard values for some general conversion options. The following table describes all options more detailed.
В этой секции файла вы можете определить стандартные значения для основных параметров CNC-кода. Следующая таблица описывает эти параметры более детально.
|
Option Name |
Description |
|
Extension |
File extension for the output. E.g. "NC". Расширение Расширение имени файла для вывода, например, "NC" (типа detail-1.NC). |
|
ContourStartInHeader |
Defines, if the program header in the [Code] section contains the start of the first contour or not. It can be useful to define the contour start of the first contour in the header if it is different than the other contour starts. This value must be '1' or '0'. КонтурСтартВЗаголовок Определяет, содержит ли программный заголовок в секции [Code] начало первого контура или нет. Может оказаться полезным указать начало первого контура в заголовке, если он начинается не так, как другие контуры. Это значение должно быть '1' или '0'. |
|
LayerStartInHeader |
Defines, if the program header in the [Code] section contains the start of the first layer or not. It can be useful to define the layer start of the first layer in the header if it is different than the other layer starts. This value must be '1' or '0'. СлойНачалоВЗаголовок Определяет, содержит ли программный заголовок в секции [Code] начало первого слоя или нет. Может оказаться полезным указать начало первого слоя в заголовке, если он начинается не так, как другие слои. Это значение должно быть '1' или '0'. |
|
Optimization |
Standard setting for optimization. '1'=on, '0'=off. Changeable by the user. Оптимизация Стандартная настройка для оптимизации. '1'=включена, '0'=отключена. Изменяема пользователем. |
|
ContourCenter |
Standard setting for cutting the contours from their center. '1'=on, '0'=off. Changeable by the user. КонтурЦентр Стандартная настройка для обработки контуров от их центра. '1'=включено, '0'=отключено. Может быть изменена пользователем. |
|
Sorting |
Standard setting for sorting. 'n'=No sorting, 'a'=Layers in alphabetic order, 'l'=Layer after layer, 'c'=Contours from inside to outside. Changeable by the user. Сортировка Стандартная настройка для сортировки. 'n'=Нет сортировки, 'a'=Слои в алфавитном порядке, 'l'=Слой после слоя, 'c'=Контуры изнутри наружу. Может быть изменена пользователем. |
|
Direction |
Standard setting for contour direction. 'n'=No special direction, '2'=Clockwise, '3'=Counter-clockwise, 's'=Longer side first. Changeable by the user. Направление Стандартная настройка для направления контура. 'n'=Нет специального направления, '2'=По часовой стрелке, '3'=Против часовой стрелки, 's'=Более длинная сторона – первой. Может быть изменена пользователем. |
|
StartNumber |
Start number for numbering the NC program. НачальныйНомер Начальный номер для нумерования строк кода программы NC. |
|
NumberStep |
Step between the numbers of the NC program. НомерШага Шаг между номерами строк кода программы NC. |
|
MaxArcAngle |
The maximum angle arcs can have. Some machines don't allow arcs which have more then 180. You can limit the angle to any desired value. All arcs which have a bigger angle get divided into smaller arcs. A value of zero means that there's no limit for angles. МаксимальныйУголДуги Максимальный угол, который могут иметь дуги. Некоторые CNC-машины не позволяют дуги более 180 градусов. Вы можете ограничить угол до любого желаемого значения. Все дуги, имеющие больший угол, разделяются на более мелкие. Значение "ноль" означает, что ограничения на угол дуг нет. |
|
MaxArcLength |
The maximum length arcs can have. Usually this option is used for machines which can't make arcs at all. The NC order used for arcs can be an order for a straight line in such cases. If you choose the maximum angle length to be very small, arcs will be formed with lots of small straight lines. МаксимальнаяДлинаДуги Максимальная длина, которую может иметь дуга. Обычно эта опция используется для CNC-машин, которые не могут обрабатывать по дуге вообще. Последовательность NC, используемая для дуг, в таких случаях может быть последовательностью для прямых линий. Если вы выбираете максимальную длину дуги очень маленькой, дуги будут сформированы из множества прямых линий. |
|
Tolerance |
The maximum gap between elements of the same contour. It's usually no good idea to type zero here because there's mostly a very small gap between elements. If there is a gap which is within this given tolerance, a small element is put between to build a bridge between the elements. Допуск Максимальный промежуток между примитивами одного контура. Указать это значение нулевым – обычно не лучшая идея, так как в большинстве случаев существует очень маленький промежуток между примитивами. Если внутри этого указанного расстояния существует небольшой промежуток, будет добавлен небольшой примитив, чтобы соединить примитивы. |
|
Digits |
The number of digits coordinates should have after the point (decimal points). E.g. if the coordinate is 2.3567 and "Digits" has a value of '2', the NC program will contain the number 2.36. Цифры Количество цифр, которые координаты должны иметь после запятой (десятичных знаков). Например, если координата 2.3567 и "Digits" имеет значение '2', программа NC будет содержать значение 2.36. |
|
Factor |
Scale factor of the output. If the output format must be in a different unit or should be created with a different scale than the drawing, this value can be used. Фактор Масштабный фактор для вывода. Может быть использован, если формат NC-вывода должен быть в других единицах измерения или масштабе, отличающемся от масштаба чертёжа. |
|
LineLength |
Use this option to force an equal line length for all lines. It has only an effect when used together with the Order <LineLength> which defines where in the line the spaces are inserted for filling it up. ДлинаЛинии Используйте эту опцию для установки одинаковой длины для всех строк. Это имеет эффект только при использовании вместе с командой <LineLength>, которая определяет, в какое место на строке должны быть вставлены промежутки, чтобы заполнить строку до нужной длины. |
Some of these options can be changed by the user for every conversion in the CAM dialog. If you wish that the user can change even more options, you can type a parameter instead of a value. However, you need to define the parameter in the [Parameter] section below. For example if you wish that the user can choose the factor of the output for each conversion, type '$c' instead of a fixed value. Later in the [Parameter] section you need to define the parameter '$c' as the factor of the output.
Пользователь может изменить через диалог CAM некоторые из этих параметров создания кода. Если вы хотите, чтобы пользователь мог изменять ещё больше опций, вы можете напечатать параметр вместо значения. Однако вам нужно определять параметры в секции [Parameter] ниже. Например, если вы хотите, чтобы пользователь мог использовать множитель для NC-вывода в при каждом создании CNC-кода, напечатайте '$c' вместо фиксированного значения. Далее в секции [Parameter] вам нужно определить параметр '$c' как множитель для вывода.
Example
[Parameter] Parameter free $f Feedrate 150 200 300 400 500 1000 Parameter fixed $l Support_Layers No Yes Parameter free $c Factor 1 1/2 2 Parameter free $u Clearance 2.0 1.0 3.0 4.0 5.0
In this section you can define individual parameters. These parameters are shown in the left part of the CAM dialog. A typical definition of a parameter is: (below)
В этой секции вы можете определить индивидуальные параметры. Эти параметры показаны в левой части диалога CAM. Типичное определение параметра: (ниже)
Parameter free $f Feedrate 150 200 300 400 500 1000
The definition must start with "Parameter". Then follows "free" or "fixed". "free" means that the user can type whatever he wants. "fixed" allows the user only to choose a value from the given list. "$f" is the parameter variable. Wherever you wish to insert the parameter in this file, you can type this variable in exactly this form "$f". "Feedrate" is the label, shown for the user. It should be as short and significant as possible. Spaces are not allowed. You can use "_" (underscores) instead. "150" is the default value. It's used if the user doesn't change anything. Afterwards follows a list of other values the user can choose from. If the parameter is "fixed", the user can only choose from this list.
Please note that the parameter "$_" is reserved for the name of the current layer.
Определение должно начинаться со слова
"Parameter". Затем следует "free" или "fixed".
"free" означает возможность для пользователя напечатать что-угодно.
"fixed" позволяет пользователю только выбирать значение из данного
списка. "$f" является параметрической переменной.
Где бы вы ни
хотели вставить параметр в этот файл, вы можете впечатать эту переменную точно
в этой форме "$f". "Feedrate" - это метка, показанная для
пользователя. Она должна быть такая короткая и при этом заметная, как только
возможно. Пробелы в тексте не позволяются. Вы можете использовать
"_" ("underscores" - нижнее подчеркивание) вместо пробелов.
"150" - значение по умолчанию. Оно используется, если пользователь не
изменяет ничего. После всего следует список других значений, из которых
пользователь может выбрать. Если параметр фиксирован "fixed",
пользователь может только выбирать из списка.
Параметр "$_" зарезервирован для названия текущего слоя.
Example
[LayerParameter] LayerParameter free $d Cuttingdepth -0.2 -0.1 -0.25 LayerParameter fixed $p Include_Points Yes No
This section is very similar to the section [Parameter]. The only difference is that the user can choose different values for these parameter for each layer of the drawing. That's usually used is the different layers must be cut with different feed rates or in individual cutting depths.
Please note that the parameter "$_" is reserved for the name of the current layer.
Эта секция файла очень похожа на секцию [Parameter]. Единственное различие в том, что пользователь может выбирать различные значения для этих параметров для каждого слоя чертежа. Это обычно используется когда различные слои должны быть обработаны с различной скоростью подачи или на индивидуальную глубину (в сечении).
Пожалуйста, учтите, что параметр "$_" зарезервирован для названия текущего слоя.
The parameter "$_" was introduced with CAM Expert version 2.4.6. It's used to refer to the layer name of the current element. However, this parameter must be updated in an order using the order "<UpdateLayer>". This way you can for example control, if the parameter "$_" still contains the layer name of the last element in an "<OrderToolUp>" or already the layer name of the next element. Usually it is convenient to call "<UpdateLayer>" in the order "<OrderContourEnd>" or "<OrderToolUp>" or in the order in which you do the rapid movement between contours (e.g. "<OrderRapidMove>").
The parameter "$_" can be used to insert the name of the current layer or in if constructs to insert a code part only for certain layers. An example for the second use could be:
<if:$_=contour>Only do that for elements on layer "contour"</if>
This feature can have various uses. Some use two different layers for two spindles of your machine. Please note that for layer dependent values you can often use the layer parameters instead.
The parameters "$@" and "$#" can be used to insert the name or the path and name of the currently generated file. You can also use them in if-constructs to create file name dependent parts (not recommended). More likely you want to use the file extension in if-constructs to check for the chosen file type. It is stored in the parameter "$%".
Параметр "$_" был введён с версией 2.4.6 CAM Expert. Он использовался для ссылки на имя слоя текущего примитива. Однако этот параметр должен быть обновлён в последовательности команд с помощью "<UpdateLayer>". При этом вы, к примеру, сможете контролировать, содержит ли до сих пор параметр "$_" имя слоя последнего примитива в "<OrderToolUp>", или уже содержит имя слоя следующего примитива. Обычно оказывается удобным вызывать "<UpdateLayer>" в последовательности команд "<OrderContourEnd>", "<OrderToolUp>" или в той последовательности, в которой вы выполняете резкий переход между контурами (например, "<OrderRapidMove>").
Параметр "$_" может быть использован чтобы вставлять имя текущего слоя или в конструкциях "если" для вставки части кода для определённых слоёв. Последний пример может выглядеть так:
<if:$_=contour>Only do that for elements on layer "contour"</if> <если:$_=контур>Только сделать для примитивов на слое "контур"</если>
Эта возможность может быть по-разному использована. Некоторые используют два различных слоя для двух шпинделей машины. Учтите, что для значений, зависящих от слоя, вы можете часто использовать вместо этого параметры слоя.
Параметры "$@" и "$#" могут быть использованы для вставки имени или пути и имени текущего генерируемого файла. Вы можете также использовать их в конструкциях "если" для создания частей, зависящих от имени файла (не рекомендуется). Наиболее вероятно, что вы захотите использовать расширение файла для конструкций "если" для проверки выбранного типа файла. Он сохраняется в параметре "$%".
That's the main section of a machine configuration. It contains the definitions for all orders for the output file. An order is defined in the form:
OrderName
{...}
There are four types of orders: predefined orders, special orders, standard orders and additional orders. To make the whole section more clear, it's often a good idea to create your own additional orders which can then be included inside the other orders.
Это основная секция конфигурации CNC-машины. Она содержит определения для всех команд выводного файла. Команда определяется в форме:
OrderName
{...}
Существуют четыре типа команд: предустановленные, специальные, стандартные и дополнительные. Чтобы сделать все секции файла более ясными, обычно удобно создавать свои собственные дополнительные команды, которые затем могут быть включены внутрь других команд.
The following table shows the predefined orders which are used very often in other orders. Note: relative coordinates relate to the current position.
Следующая таблица показывает предустановленные команды, которые очень часто используются в других командах. Заметьте, что относительные координаты относятся к текущей позиции.
|
Order Name |
Description |
|
<NewLine> |
Makes a linefeed in the output file at this place. Please note, that making a linefeed in the configuration file, doesn't automatically result in a linefeed in the output file. <НоваяЛиния> Задаёт скорость подачи по линии в файле конфигурации на этом местe. Заметьте, что задание скорости подачи по линии в файле конфигурации не задаёт автоматически скорость подачи по линии в файле вывода. |
|
<Number> |
Inserts the current number. This number starts with the given start number in the [Standards] section and gets increased by the given number step on each use. <Номер> Вставляет текущий номер (строки программы). Этот номер начинается с заданного начального в секции [Standards] и возрастает на заданное количество шагов при каждом использовании. |
|
<X1Abs> <Y1Abs> |
The start point of the current element in absolute coordinates. Начальная точка текущего примитива в абсолютных координатах. |
|
<X2Abs> <Y2Abs> |
The end point of the current element in absolute coordinates. Конечная точка текущего примитива в абсолютных координатах. |
|
<X1Rel> <Y1Rel> |
The start point of the current element in relative coordinates. Начальная точка текущего примитива в относительных координатах. |
|
<X2Rel> <Y2Rel> |
The end point of the current element in relative coordinates. Конечная точка текущего примитива в относительных координатах. |
|
<IAbs> <JAbs> |
The center point of the current arc/ circle in absolute coordinates. Центровая точка текущей дуги или круга в абсолютных координатах. |
|
<IRel> <JRel> |
The center point of the current arc/ circle in relative coordinates. Центровая точка текущей дуги или круга в относительных координатах. |
|
<A1> <A2> |
Start and end angle of the current arc in degrees. Начальный и конечный угол настоящей дуги в градусах. |
|
<A> |
Angle amount of the current arc. Значение угла текущей дуги. |
|
<Radius> |
Radius of the current arc/ circle. <Радиус> Радиус текущей дуги или окружности. |
|
<Diameter> |
Diameter of the current arc/ circle. <Диаметр> Диаметр текущей дуги или окружности. |
|
<MinX> |
Left border coordinate of the current element. <MinX> Самая левая координата на текущем примитиве. |
|
<MaxX> |
Right border coordinate of the current element. <MaxX> Самая правая координата на текущем примитиве. |
|
<MinY> |
Bottom border coordinate of the current element. <MinY> Самая нижняя координата на текущем примитиве. |
|
<MaxY> |
Top border coordinate of the current element. <MaxY> Самая верхняя координата на текущем примитиве. |
|
<UpdateLayer> |
This order doesn't actually insert any code. It's used to update the special parameter "$_" which is described in detail above. <ОбновитьСлой> Эта команда на самом деле не вставляет какого-либо CNC-кода. Она используется для обновления специального параметра "$_", который детально описан выше. |
|
<FillLine> |
This order is used to achieve an equal line
length for every line. The line length can be set using the option
"LineLength" in section [Standards].
<ЗаполнитьЛинию>
Эта команда используется, чтобы добиваться одинаковой длины
строки для каждой строки. Длина строки может быть установлена параметром
"LineLength" в секции [Standards].
|
|
Order Name |
Description |
|
<if:...>...</if> |
This order pair is used to build an "if" construct" around other orders. "If" must contain a condition. If this condition is true, the contents between <if:...> and </if> is active. Otherwise it's not processed. Possible conditions are: <if:poschanged1>...</if> Only processed if
the start point of the current element differs from the current
position. Эта командная пара используется для построения конструкции "если" вокруг других команд. Конструкция "If" должна содержать условие. Если это условие верно, содержание строки между <if:...> и </if> активно. В другом случае оно не обрабатывается. Возможные состояния: <if:poschanged1>...</if> Выполняется, только если
начальная точка текущего примитива отличается от текущего положения.
|
|
<mod:1>...</mod:1> |
The string between this order pair is only processed if it differs
from the last processed string in the same order pair. This is
used for modal order parts which remain active once they're used
until an other order comes. For example a G01 order remains active
until a G02, G03 or G00 command comes.
Строка
между этой парой команд обрабатывается только если она отличается
от последней обработанной строки в такой же паре команд. Это
используется для тех частей команд, которые сохраняются активными раз уж они
используются, пока не приходит другая команда. Например, команда
G01 остаётся активной пока не подходят команды G02, G03 или G00.
|
|
<delmod:1> |
This order is used for
resetting a <mod:1>...</mod:1> order pair. For example
it can be used after a G02 if the G02 command deactivates a G01,
G00 or G03 but doesn't stay active itself. Valid numbers range
from 1 to 9.
Эта команда используется для установки пар порядка <mod:1>...</mod:1>.
Например, она может быть использована после G02, если команда G02 де-активирует
G01, G00 или G03, но не остаётся активной сама. Действующие значения изменяются
от 1 до 9.
|
Standard orders are called by CAM Expert. You need to define at least some of these orders to get a convenient result.
Стандартные команды вызываются самим CAM Expert. Вам нужно определить хотя бы некоторые из этих команд для получения желаемых результатов.
|
Order Name |
Description |
|
<OrderProgramStart> |
Called before the first element. With this order the machine must be made ready for cutting the first element. It must move to the first coordinate (usually done with a call of <OrderRapidMove>) and move the tool down (call of <OrderToolDown>) Example: Вызывается перед первым примитивом. По этой команде машина должна быть готова для обработки первого примитива. Она должна перемещать в первую координату (обычно выполняется вызовом команды <OrderRapidMove>) и перемещать инструмент вниз (вызов <OrderToolDown>) Пример: |
|
<OrderProgramEnd> |
Called after the last element. This order must bring the machine to it's initial status. Example:
Вызывается после последнего примитива. Эта команда должна возвращать машину к её первоначальному положению. Пример:
|
|
<OrderLayerStart> |
Called before every element which is on a different layer than the
last one. Use this order to change layer dependent settings. E.g.
you can change the feed rate to the feed rate of the new layer.
OrderLayerStart
Вызывается перед каждым элементом, находящимся на другом по отношению
к предыдущему слое. Используйте эту команду чтобы изменять зависящие от слоя
свойства. Например, вы можете изменить скорость подачи на текущем слое на
скорость подачи на новом слое.
OrderLayerStart
|
|
<OrderLayerEnd> |
Called after the last element of a layer if the next element is on a different layer. Maybe you want to put in a comment to the program here. Example:
Вызывается после последнего элемента слоя, если следующий элемент находится на другом слое. В этом месте вы, возможно, захотите поместить комментарий в программу. Пример:
|
|
<OrderContourStart> |
Called if the current element is the first element of a new contour. This order must contain all necessary orders to move to the first point (usually <OrderRapidMove>) of the new contour and move the tool down (usually <OrderToolDown>). Example: Вызывает текущий примитив если это первый примитив нового контура. Эта команда должна содержать все необходимые команды для перемещения в первую точку (обычно <OrderRapidMove>) нового контура и перемещения инструмента вниз (обычно <OrderToolDown>). Пример: |
|
<OrderContourEnd> |
Called after the last element of a contour. This order must contain all necessary orders to move the tool up (usually <OrderToolUp>) or somehow else make the machine ready to rapidly move to the start point of the next contour. Example Вызывается после последнего примитива контура. Эта команда должна содержать все необходимые команды для перемещения инструмента вверх (обычно <OrderToolUp>) или как-нибудь иначе заставляет машину приготовиться к быстрому перемещению в начальную точку следующего контура. Example |
|
<OrderRapidMove> |
Called between contours. Usually that's just a G00 to the new coordinate. Example: Вызывается между контурами. Обычно это просто G00 к новой координате. Пример: |
|
<OrderPoint> |
Called for every point object. You might want to make a tool down followed by a tool up for points or leave it empty if you don't want to process points at all. Example: Вызывается для точечного объекта. Вы, возможно, захотите заставить инструмент опуститься, а затем - подняться или оставить эту команду пустой - если не хотите обрабатывать точки вообще. Пример: |
|
<OrderLine> |
Called for every line object. Usually that contains a G01 order. Example: Вызывается для каждого объекта в виде линии. Обычно содержит команду G01. Пример: |
|
<OrderArcCW0_180> |
Called for every clockwise arc object with a total angle of less than 180 degrees. Usually a G02. Example: Вызывается для каждого объекта в виде дуги, нарисованной по часовой стрелке с общим углом менее 180 градусов. Обычно G02. Пример: |
|
<OrderArcCW180_360> |
Called for every clockwise arc object with a total angle of more than 180 degrees. On some machines this must be a G12 if the arc is radius-programmed. Example: Вызывается для каждого объекта в виде дуги, нарисованной по часовой стрелке с общим углом более 180 градусов. На некоторых машинах это должно быть G12 - если дуга программируется по радиусу. Пример: |
|
<OrderArcCW> |
Called for every clockwise arc object. This order is only called if the orders <OrderArcCW0_180> and <OrderArcCW180_360> are not defined. Example: Вызывается для каждого объекта в виде дуги, нарисованной по часовой стрелке. Эта команда вызывается, если команды <OrderArcCW0_180> и <OrderArcCW180_360> не определены. Пример: |
|
<OrderArcCCW0_180> |
Called for every counter-clockwise arc object with a total angle of less than 180 degrees. Usually a G03. Example: Вызывается для каждого объекта в виде дуги, нарисованной против часовой стрелки, с общим углом менее 180 градусов. Обычно G03. Пример: |
|
<OrderArcCCW180_360> |
Called for every counter-clockwise arc object with a total angle of more than 180 degrees. On some machines this must be a G13 if the arc is radius-programmed. Example: Вызывается для каждого объекта в виде дуги с общим углом более 180 градусов. На некоторых машинах это должно быть G13 - если дуга программируется по радиусу. Пример: |
|
<OrderArcCCW> |
Called for every counter-clockwise arc object. This order is only called if the orders <OrderArcCCW0_180> and <OrderArcCCW180_360> are not defined. Example: Вызывается для каждого объекта в виде дуги, нарисованной против часовой стрелки. Эта команда вызывается только если команды <OrderArcCCW0_180> и <OrderArcCCW180_360> не определены. Пример: |
|
<OrderToolUp> |
Never called by CAM Expert itself. Nevertheless, this order can be useful to call in other orders like <OrderContourEnd> Example: Никогда не вызываемая самим CAM Expert, может быть полезна для вызова других команд типа <OrderContourEnd> Пример: |
|
<OrderToolDown> |
Never called by CAM Expert itself but might be useful to call in other orders like <OrderContourStart> Example: Никогда не вызываемая самим CAM Expert, может быть полезна для вызова других команд типа <OrderContourStart> Пример: |
As the special sign '$' is used in the configuration file to insert parameters, you need to type '$$' for writing one '$' sign in the output.
Further, the brackets '{', '}', '<' and '>' are used for formatting the configuration file. If you need to produce such brackets, you must type the substitutions from the following table. Please note also that multiple spaces result in just one space in the output. If you need to write more than one space, you must use the substitution for it.
Так как специальный символ '$' используется в файле конфигурации для вставки параметров, вам нужно напечатать '$$' для написания одного символа '$' в выводе.
Более того, фигурные скобки ' {', '}', '<' и ' >' используются для форматирования файла параметров генератора файла CNC-машины. Если вам нужно получить такие символы, вы должны напечатать подстановки из следующей таблицы. Пожалуйста, заметьте также, что несколько промежутков в тексте становятся одним в выводе. Если вам нужно напечатать более одного промежутка, вы должны подставлять значения из таблицы.
|
Sign |
Substitution |
|
{ |
&lbra; |
|
} |
&rbra; |
|
< |
⟨ |
|
> |
⟩ |
|
' ' (Space) |
&spac; |
|
Any character (printable or binary) |
�   ... ÿ (The decimal code of the character) |
|
|