Алфавитный указатель общих команд макро
Материал из K3-Macro
A[править | править код]
- Abs — возвращает абсолютное значение числа
- absolute — устанавливает режим ввода абсолютных координат
- Acos — вычисляет арккосинус числа
- acs — устанавливает режим ввода координат в системе координат «по умолчанию»
- adbBegTrans — начинает транзакцию для соединения
- adbChkDbfFld — проверяет наличие указанного поля в таблице (.dbf) в базе данных
- adbChkMdbFld — проверяет наличие указанного поля в таблице (.mdb) в базе данных
- adbChkMdbTbl — проверяет наличие таблицы в базе данных
- adbClose — закрывает набор записей
- adbCon — осуществляет подключение к базе данных
- adbCreateMdb — создаёт пустую базу данных в формате «.mdb»
- adbDelRec — удаляет текущую запись в наборе записей
- adbDiagnoz — устанавливает режим подавления выдачи сообщений
- adbDisCon — завершает (закрывает) соединение с БД
- adbEndTrans — завершает транзакцию
- adbFldCount — возвращает количество полей в наборе записей
- adbFldName — возвращает имя поля по его номеру в наборе записей
- adbFldNum — возвращает номер поля по его имени в наборе записей
- adbFldSize — возвращает размер поля, заданного либо строкой с именем поля, либо числом с порядковым номером поля в наборе записей
- adbFldType — возвращает тип поля, заданного либо строкой с именем поля, либо числом с порядковым номером поля в наборе записей
- adbGetValue — возвращает значение поля, заданного либо строкой с именем поля, либо числом с порядковым номером поля текущей (или новой) записи набора
- adbGoTo — устанавливает текущей указанную запись в наборе записей
- adbIsBOF — проверяет, не достигнуто ли начало набора записей
- adbIsEOF — проверяет, не достигнут ли конец набора записей
- adbListTable — заполняет массив именами таблиц, содержащихся указанной в базе данных, и возвращает количество заполненных элементов массива
- adbModify — производит действия по модификации данных из базы данных в соответствии с заданными параметрами
- adbMoveFirst — устанавливает текущей первую запись в наборе записей
- adbMoveLast — устанавливает текущей последнюю запись в наборе записей
- adbMoveNext — устанавливает текущей следующую запись в наборе записей
- adbMovePrev — устанавливает текущей предыдущую запись в наборе записей
- adbOpen — открывает набор записей из базы данных
- adbRolTrans — отменяет транзакцию для соединения
- adbRecCount — возвращает количество записей в наборе записей
- adbSetValue — изменяет значение поля, заданного либо строкой с именем поля, либо числом с порядковым номером поля текущей (или новой) записи набора
- adbStored — осуществляет выполнение хранимых процедур
- adbUpdate — осуществляет внесение изменений в набор записей
- add — добавляет объекты в группу
- AddEdgeGraph — добавляет в граф ребро, заданное массивом или объектом
- AddScratch — добавляет параметр в группу или группу параметров в набор/подстановку
- AddUnObj2D — добавляет в список созданных объектов объект указанного типа
- Addv — сложение двух векторов
- AddVertGraph — добавляет в граф вершину
- adim — проставляет угловой размер
- adimtformat — устанавливает формат измерения углов
- alternative — осуществляет выбор из возможных альтернатив или вывода информационного окна
- amass — определяет массу и координаты центра масс объектов типа «Тело»
- angle — измеряет угол
- append — добавляет в сцену файл
- approximation — устанавливает параметры аппроксимации
- arc — строит дугу окружности в соответствии с введенными параметрами
- arcs_path — покрывает контур дугами с заданной точностью
- arcs_spl — покрывает сплайн дугами с заданной точностью
- ArcTTUnObj2D — строит дугу, касательную к указанным объектам
- Asin — вычисляет арксинус числа
- Atan — вычисляет арктангенс числа
- attrcopy — копирует значение атрибута в атрибут у всех объектов всех уровней и возвращает количество обработанных объектов
- attrdelete — удаляет у всех объектов всех уровней атрибуты и возвращает количество обработанных объектов
- attribute — работа с шаблонами атрибутов
- attrinfo — отображает в диалоговом окне значения атрибутов объекта
- AttrNmScan — заполняет массив именами атрибутов
- attrobj — работа со значениями атрибутов
- AttrType — возвращает тип атрибута
B[править | править код]
- BeginGraph — инициализирует граф и присваиваем ему уникальный номер
- bend — осуществляет гибку объекта вокруг оси
- bgcolor — устанавливает текущий цвет фона текущего видового окна
- BitClear — сбрасывает (обнуляет) биты, для которых стоит значение 1
- BitSet — устанавливает в единицу биты, для которых стоит значение 1
- BitTest — хотя бы один бит, для которых стоит значение 1, равен единице, то функция возвращает 1, иначе - возвращает 0
- blend — создаёт поверхность по регулярным сечениям (сечениям с одинаковым количеством элементов)
- block — из указанных объектов создаёт объект типа «Блок»
- boolean — выполняет ряд операций: объединение, вычитание, пересечение и построение линии пересечения
- border — создает либо подсвечивает границу разомкнутой поверхности
- box — создает прямоугольный параллелепипед
- bpoint — устанавливает базовую точку в указанную точку либо в начало текущей системы координат
- break — разрывает линейные объекты
- BRepMapper — позволяет явно задать всем секциям объекта типа Тело номер секции
- browse — осуществляет просмотр содержимого диска или папки в диалоговом окне с последующей возможностью добавления, открытия или удаления файла
C[править | править код]
- calcvarscr — вычисляет группу набора параметров — создаёт переменные, одноименные с параметрами и присваивает им значения из набора.
- camera — команда работы с камерой
- cancel — осуществляет выход в интерактивный режим независимо от уровня «вложенности» вызова макропрограммы, в которой он встречается
- cartesian — устанавливает режим ввода декартовых координат
- CbClear — очищает буфер обмена от занесенных туда ранее объектов
- CbCopy — копирует объекты в буфер обмена Windows
- CbCut — вырезает объекты в буфер обмена Windows
- CbPaste — вставляет в сцену объекты, которые ранее были скопированы или вставлены в буфер обмена Windows
- Ceil — округляет число до ближайшего целого в большую сторону
- chamfer — создает фаску между двумя отрезками
- ChangePInfo — изменяет параметр у прототипа объекта
- check — осуществляет проверку поверхности тела на самопересечение
- ChObjColorG — изменяет цвет объекта на другой
- chprop — изменяет значения различных свойств объектов (универсальная команда)
- cinema — динамическая визуализация объекта
- CinemaScr — формирует набор данных для объектов, для которых нужно сформировать динамическую визуализацию.
- circle — строит окружность
- clength — вычисляет длину кривой
- clearpicture — очищает текущую сцену от "картинки"
- color — устанавливает текущий цвет
- colorpicture — создает цветную или полутоновую картинку
- comment — позволяет создать комментарий к текущей сцене, заданный строкой
- CompareObj — проверяет, на один ли объект указывают ссылки
- cone — создает прямой круговой конус
- config — сохраняет конфигурацию системы в файле
- ContNorm — заполняет массив значениями координат нормали замкнутого плоского контура без самопересечений в ГСК
- ContNormUcs — заполняет массив значениями координат нормали замкнутого плоского контура без самопересечений в ПСК
- ContStatus — заполняет массив статусом указанного контура (в том числе отрезка, дуги, окружности, полилинии и сплайна)
- coons — создаёт поверхность Кунса
- coordinate — определяет координаты точки и выводит их в окно ввода команд
- CopyArray — копирует содержимое одного массива в другой
- CopyFile — копирует файл в папку
- CopyFolder — копирует папку в другую папку
- Cos — вычисляет косинус угла в радианах
- CountLayers — возвращает количество существующих, не удаленных слоев
- CntGroupScr — возвращает количество групп в наборе параметров
- CntSubstScr — возвращает количество подстановок в наборе параметров
- CntVarScr — возвращает количество параметров в группе набора или подстановке
- crdpar — устанавливает привязки посредством диалогового окна
- CreateFile — создает файл с указанным именем
- CreateFolder — создаёт папку
- cut — строит сечение нескольких объектов плоскостью
- cylinder — создает прямой круговой цилиндр
D[править | править код]
- dbAddNew — переводит набор записей в режим добавления новой записи
- dbBOF — проверяет, достигнуто ли начало набора записей с указанным номером
- dbBookmark — возвращает значение закладки текущей записи набора записей с указанным номером
- dbClose — закрывает открытый набор записей
- dbCreate — создает новую пустую таблицу базы данных в формате "DBF"
- dbDelete — удаляет из набора записей и из файла таблицы текущую запись
- dbEOF — проверяет, достигнут ли конец набора записей с указанным номером
- dbFieldName — возвращает строку с именем поля в наборе записей
- dbFieldNum — возвращает порядковый номер поля, начиная c нуля в наборе записей
- dbFieldPrec — возвращает количество знаков после десятичной точки в числовом поле в наборе записей
- dbFieldSize — возвращает длину поля в наборе записей
- dbFieldType — возвращает строку с типом поля в наборе записей
- dbFilter — переформирует ранее открытый набор записей, помещая в него только те записи набора, которые удовлетворяют заданному условию
- dbFindFirst — осуществляет поиск первой записи с начала набора записей, удовлетворяющей условию, заданному в строке
- dbFindLast — осуществляет поиск первой записи с конца набора записей, удовлетворяющей условию, заданному в строке
- dbFindNext — осуществляет поиск следующей за текущей записи, удовлетворяющей условию, заданному в строке
- dbFindPrevious — осуществляет поиск предыдущей (перед текущей) записи, удовлетворяющей условию, заданному в строке
- dbFldCount — возвращает количество полей в наборе записей
- dbGetValue — возвращает значение поля текущей или новой записи набора записей
- dbMove — осуществляет перемещение по набору записей с указанным идентификатором
- dbMoveFirst — осуществляет переход к первой записи набора записей с указанным идентификатором
- dbMoveLast — осуществляет переход к последней записи набора записей с указанным идентификатором
- dbMoveNext — осуществляет переход к следующей за текущей записи набора записей с указанным идентификатором
- dbMovePrevious — осуществляет переход к записи набора записей с указанным идентификатором, предшествующей текущей
- dbNoMatch — возвращает единицу, если результат предыдущего поиска в наборе записей с указанным номером был неудачен
- dbOpen — открывает набор записей для существующей "DBF" таблицы
- dbRecCount — возвращает количество записей в наборе
- dbSetValue — задаёт значение поля текущей (или новой) записи набора записей
- dbSetVar — записывает в текущий прототип значение параметра
- dbUpdate — сохраняет в файле "DBF" таблицы изменения, внесенные в текущую (или новую) запись набора записей командой dbSetValue
- dbVar — читает и возвращает значение параметра текущего прототипа
- dcacs — устанавливает текущую систему координат (ТСК) на видовых окнах при помощи диалогового окна
- ddim — создаёт объект типа «Диаметральный размер»
- defarrays — описывает массивы
- DelAttrValG — удаляет атрибут у объекта
- delete — удаляет объекты
- delobjing — удаляет объект из группы, в которую тот входит
- DelScratch — удаляет параметр, группу или подстановку
- DelStr — удаляет строку из файла
- dimarrlen — устанавливает длину размерной стрелки
- dimarrows — устанавливает текущий тип размерных стрелок
- dimarrext — устанавливает длину хвостика размерной линии
- dimdefarrow — устанавливает тип размерной стрелки по умолчанию
- dimedit — редактирует объект типа «Размер»
- dimextin — устанавливает недовод выносных линий до измеряемых точек
- dimextout — устанавливает возвышение выносной линии за размерную линию
- dimgcoeff — устанавливает масштаб графических элементов
- dimlnflags — устанавливает режим отображения размерной и выносных линий
- dimpar — позволяет задать ряд установочных параметров для размеров в диалоговом окне
- dimtcoeff — устанавливает отношение высоты допусков к высоте основного текста
- dimtext — устанавливает текст в размере
- dimtplace — устанавливает тип размещения размерного текста (автоматически, в центре, слева, справа)
- dimtprec — устанавливает точность отображения значений размеров
- dimvcoeff — устанавливает масштаб измеряемых расстояний
- distance — измеряет расстояние между точкой/объектом и другой точкой/объектом
- DistObjToObj — вычисляет и возвращает расстояние между объектами
- DistPntToObj — вычисляет вектор минимального расстояния от точки с координатами, заданными массивом до объекта
- Div2UnObj2D — делит объект точкой
- DllFree — выгружает из памяти динамически подключаемую библиотеку
- DllFunc — инициирует исполнение функции в динамически подключаемой библиотеке
- DllFuncExec — инициирует исполнение функции из динамически подключаемой библиотеки
- DllLoad — загружает динамически подключаемую библиотеку в память и возвращает уникальный идентификатор
- dpan — позволяет установить динамический режим панорамирования изображения с помощью мыши
- DraftInfo — для описания типов линий, штриховок, стрелок и т. п. по параметрам
- dzoom — позволяет установить динамическое изменение масштаба с помощью мыши
E[править | править код]
- EditObject — универсальная команда редактирования разных объектов
- editpath — редактирует параметры контура
- editpdomain — редактирует полилинию или плоскую область
- elipsoid — создаёт эллипсоид
- EmptyFolder — очищает папку
- EnumFiles — заполняет массив именами файлов, соответствующих заданной маске и находящимися в указанной папке
- epath — строит эквидистанту к плоскому контуру
- epure — располагает проекции на видовых окнах таким образом, чтобы получился эпюр Монжа с базовым видом
- EquidGraph — строит к графу эквидистантный граф и помещает его в список графов
- equidistant — строит эквидистантную поверхность или тело к поверхности
- EquidLoop — находит эквидистанту с разной высотой в цикле графа. При нахождении эквидистанты создается новый граф
- esurf — редактирует объект типа "поверхность"
- execute — запускает на выполнение внешнее приложение
- ExistsLayer — определяет существование слоя по его имени
- Exp — возводит число e в степень
- explode — разваливает структурные объекты
- ExportVI — осуществляет экспорт в файл объектов в массиве в указанном количестве
- ExportVIM — осуществляет вызов диалогового окна просмотра массива изображений объектов в указанном колиечестве с возможностью экспорта и печати
- expression — вычисляет значение выражения, заданного текстовой строкой
- exit — указывает, что необходимо завершить выполнение данной макропрограммы и передать управление в макропрограмму, из которой была вызвана текущая
- exp2d — осуществляет экспорт изображения в указанный формат
- exp3d — осуществляет экспорт моделей в указанный формат
- extract — извлекает объекты из группы
- extrusion — создаёт поверхность или тело выдавливания
F[править | править код]
- face — создаёт плоскую грань по контурам
- FieldToArray — заполняет массив содержимым поля набора записей
- FileExist — определяет наличие файла по указанному полному имени
- FileToScrtch — восстанавливает набор из файла, предварительно созданного функцией ScrtchToFile
- fillet (команда) — осуществляет скругление отрезков дугой
- Fillet (функция) — вычисляет точки дуги скругления двух отрезков
- FindInArray — осуществляет поиск элемента в массиве
- FindLoops — находит циклы в графе и записывает их в тот же граф
- FindObjHoldG — проверяет, находится ли указанный объект в группе на любом уровне
- FindObjParts — находит части объекта, которые лежат внутри графа, и заполняет двумерный массив
- FindStr — определяет, есть ли в файле в строке с указанным номером подстрока
- FindStrN — определяет, есть ли в файле в строке с указанным номером подстрока
- FJsScript — инициирует исполнение функции в сценарии, написанном в отдельном модуле на языке JavaScript
- Floor — округляет число до ближайшего целого в меньшую сторону
- FltrColor — включает фильтр по цвету
- FltrLayer — включает фильтр по слою
- FltrParamObj — включает или выключает фильтр по типу параметрического объекта в зависимости от своих параметров
- FltrType — включает фильтр по типу объектов и добавляет в него тип объекта, заданный указанным параметром
- FMdbScript — инициирует исполнение функции в сценарии, находящимся в сборке сценариев в базе данных
- Fmod — возвращает остаток от деления одного числа на другое
- FolderExist — определяет наличие папки по указанному имени
- font — загружает с диска файл с описанием шрифтов
- FPrjScript — инициирует исполнение функции, находящейся в проекте сценариев
- frame — создаёт набор (каркас) из линейных объектов
- FreeGraph — освобождает память из-под графа
- ftxtscript — инициирует исполнение сценария на языке VisualBasic или JavaScript, текст которого записан в строке
- fulfil — помещает строку в буфер команд K3
- FVbsScript — инициирует исполнение функции в сценарии, написанном в отдельном модуле на языке VisualBasic
G[править | править код]
- gcs — устанавливает режим ввода координат в глобальной системе координат
- get — запрос информации
- GetACUnObj2D — вычисляет параметры объекта типа "дуга" и складывает в массив последовательно вычисленные параметры
- GetArrObjG — заполняет массив ссылками на объекты первого уровня структурного объекта и возвращает количество заполненных элементов массива
- GetArrObjS — заполняет массив ссылками на объекты верхнего уровня в сцене; возвращает количество заполненных элементов массива
- GetAttr — возвращает значение атрибута
- GetAttrText — если атрибут имеет тип «многострочный текст», функция заполняет массив строками этого текста
- GetCsg — записывает во внутренний буфер CSG (Constructive Solid Geometry) информацию объекта
- GetCntObjA — возвращает количество листьев (объектов нижнего уровня) у всех объектов сцены
- GetCntObjG — возвращает количество объектов первого уровня, входящих в структурный объект
- GetCntObjGA — возвращает количество листьев (объектов нижнего уровня) у объекта
- GetCntObjS — возвращает количество объектов верхнего уровня в сцене
- GetColor — возвращает индекс цвета объекта
- GetCount — возвращает количество строк в файле
- GetDimArray — возвращает размерность массива
- GetDimInfo — выдает информацию о параметрах объекта типа «Размер»
- GetEdgeGraph — находит ребро графа и кладёт его координаты в массив
- GetEdgeLoop — находит ребро цикла графа и кладёт его координаты в массив
- GetFilePath — возвращает путь без имени файла к файлу, заданному строкой
- GetFileTitle — возвращает имя файла без пути, заданному строкой
- GetGeoMatr — заполняет массив матрицей положения объекта
- GetLayer — определяет существование слоя по его имени
- GetLCSMatr — запоминает текущее положение локальной системы координат (ЛСК) объекта относительно глобальной системы координат (ГСК) и записывает его в массив
- GetLCSMatr1 — запоминает текущее положение локальной системы координат (ЛСК) объекта относительно текущей пользовательской системы координат (ПСК) и записывает его в массив
- GetNoteInfo — выдает информацию о параметрах объекта типа «Полочка-выноска»
- GetNumEdges — возвращает число ребёр в графе
- GetNumLoops — возвращает число циклов в графе
- GetNumVerts — возвращает число вершин в графе
- GetObjGeo — заполняет массив числами, описывающими геометрическую информацию о линейном объекте (точка, отрезок, окружность, дуга)
- GetObjHold — присваивает переменной ссылку на родителя объекта
- GetObjNum — возвращает N-й объект сцены верхнего уровня
- GetObjNumS — возвращает N-й объект сцены на любом уровне
- GetObjProp — заполняет массив значениями свойств объекта
- GetObjType — возвращает тип объекта и разновидность объекта типа Тело или Поверхность
- GetObjTypeNM — возвращает имя типа объекта и разновидность объекта типа Тело или Поверхность
- GetObjVisual — проверяет, включено ли отображение объекта
- GetPathPoint — заполняет массив координатами точки в ГСК на контуре
- getpar — получает в качестве фактических параметров значения из вызывающей макропрограммы и передает их формальным параметрам
- GetPntPos — находит положение точки относительно тела
- GetProtoID — ищет прототип в библиотеке прототипов
- GetProtoInfo — возвращает информацию о прототипе в библиотеке прототипов
- GetProtoMac — возвращает полный путь к папке с макропрограммами из библиотеки прототипов или пустую строку, если указанная библиотека не зарегистрирована
- GetProtoVal — осуществляет запрос параметра прототипа объекта
- GetRectText — вычисляет размеры (длину и высоту в мм) прямоугольника текста (в ЛСК текста) с учетом текущего и общего графических коэффициентов и заносит их в переменные; вычисляет координаты в ГСК 3-х вершин прямоугольника текста в объекте типа "выноска с примечанием" с учетом текущего и общего графических коэффициентов и заполняет ими массив
- GetScratch — позволяет получить значение параметра из набора
- GetSelNum — возвращает N-й объект из списка выбранных объектов
- GetSnap — запоминает текущее состояние системы
- GetStr — читает строку из файла
- GetTextInfo — заполняет массив информацией об объекте типа «Текст»
- GetTextLine — заполняет массив построчно текстом, содержащемся в объекте типа «Текст»
- GetUnObj2D — заполняет массив данными об объекте и возвращает в переменную тип возвращаемого объекта
- GetUCSMatr — заносит в массив текущее положение ПСК относительно ГСК
- getvar — осуществляет диалоговый ввод выражения
- GetVertGraph — возвращает координаты вершины графа или номер объекта, содержащий координаты вершины
- GetVertLoop — заполняет переменные значениями координат вершины с номером цикла графа (или возвращает номер объекта вершины)
- gosub — оператор вызова подпрограммы
- goto — указывает, что далее должен выполняться оператор, помеченный указанной в операторе перехода указанной меткой
- Grad — переводит значение угла из радиан в градусы
- grid — включает, выключает или задаёт привязку к сетке
- group — создаёт группу из объектов
H[править | править код]
- hatch — осуществляет штриховку замкнутых объектов
- hatchangle — устанавливает угол наклона штриховки
- hatchcoeff — устанавливает масштаб штриховки
- hatchtype — устанавливает тип штриховки
- hatchunits — устанавливает режим зависимости параметров штриховки от графического коэффициента сцены
- hide — осуществляет векторное удаление невидимых линий в текущем окне
I[править | править код]
- if — условный оператор системы
- IIF — возвращает либо результат, заданный как положительный, либо заданный отрицательным, в зависимости от значения логического выражения
- import — осуществляет импорт моделей разного формата в К3.
- infinitepb — команда для доступа из макросов к бесконечному градуснику
- InitArray — инициализирует массив указанными значениями — то есть всем элементам массива будет присвоено значение
- InitScratch — инициирует новый набор параметров
- InitSelected — инициализирует (обнуляет) список выбранных объектов
- InList — проверяет, принадлежит ли значение заданному списку значений
- InOutTest — определяет положение точки относительно объекта типа «Тело» или объекта типа «Группа», содержащего один или несколько объектов типа «Тело» (точка внутри одного из «тел» или снаружи всех «тел»)
- insert — вставляет объект типа «Блок» в точки с указанными координатами
- InStr — находит первое вхождение одной строки в другую, начиная с указанной позиции
- Int — возвращает целую часть числа
- InterGraph — находит точки пересечения графа с номером и корректирует граф, чтобы не было пересекающихся рёбер
- IntPoint — заполняет массив координатами точек пересечения объектов
- InterUnObj2D — находит точки объектов и записывает точки пересечения в массив
- invisible — гасит (делает невидимыми на всех или некоторых окнах) указанные объекты
- IsAssign — проверяет, присвоен ли владельцу атрибут
- IsAttrDef — проверяет, определён ли в данный момент атрибут с именем
- IsLower — проверяет, является ли первый символ строки строчной буквой
- IsUpper — проверяет, является ли первый символ строки заглавной буквой
- IsValue — проверяет, имеет ли атрибут значение
- IsVarDef — определяет, определена ли к данному моменту переменная, имя которой содержит указанная строка
- IsVsblRect — проверяет, попадают ли какие-либо отрезки изображения внутрь прямоугольника, координаты которого заданы в указанном массиве
L[править | править код]
- layers — осуществляет работу со слоями
- ldim — создаёт объект типа «Линейный размер»
- ledit — редактирует объект, который может быть либо отрезком, либо дугой
- Left — возвращает указанное количество первых символов строки
- Len — возвращает длину строки в символах
- let — ключевое слово, если присваивание необходимо произвести внутри другой команды
- Lg — вычисляет десятичный логарифм числа
- light — создаёт источник света
- lightedit — редактирует источник света
- line — строит отрезок
- LineTest — определяет взаимное расположение прямых в пространстве, заданных координатами точек, через которые эти прямые проходят
- Ln — вычисляет натуральный логарифм числа
- Log — вычисляет логарифм числа по указанному основанию
- LoopByPoint — возвращает номер цикла в графе по точке, заданной своими координатами
- Lower — преобразует все буквы строки в строчные
- LTrim — обрезает в строке пробелы слева
- ltype — устанавливает текущий тип линии
- lwidth — устанавливает текущую толщину линии
M[править | править код]
- macro — осуществляет вызов макропрограммы и передаёт ей в качестве фактических параметров указанные величины
- MacroMode — включает/отключает/меняет состояние режима трассировки макропрограмм
- MatIDByPath — возвращает номер материала в организаторе материалов по названию, заданному строкой
- Max — возвращает максимальное из чисел или из массива
- MaxUnObj2D — возвращает максимальный номер объекта в списке
- mesh — создаёт поверхность по регулярной четырёхугольной сетке
- Mid — возвращает подстроку в строке указанной длины, начиная с указанной позиции
- Min — возвращает минимальное из чисел или из массива
- mirror — осуществляет зеркальное отражение или копирование объектов
- mix — определяет масс-инерционные характеристики объектов типа «Тело»
- move — осуществляет сдвиг или копирование объектов на величину вектора сдвига
- moveadjacency — сдвигает связанные линейные объекты на величину вектора сдвига, не разрывая связанности
- MoveFile — перемещает файл в другой файл
- MoveFolder — перемещает папку в папку
- MPathExpand — возвращает полный путь, заданный указанной метапапкой
- mrm — вызывает последнюю вызванную макропрограмму (Most Recently Macro)
- mru — открывает последний сохраненный файл
- MsgLevel — устанавливает статус вывода сообщений в зависимости от значения указанного параметра
N[править | править код]
- NameGroupScr — заполняет массив именами групп набора параметров
- NameLayers — заносит в массив имена существующих, не удаленных слоёв и возвращает количество заполненных элементов в массиве
- NameSubstScr — заполняет массив именами подстановок набора параметров
- NameVarScr — заполняет массив именами параметров в группе набора или подстановке
- NBitClear — сбрасывает (обнуляет) бит
- NBitSet — устанавливает в единицу бит
- NBitTest — если бит с заданным номером равен 1, функция возвращает 1
- new — начинает новую сцену
- Normalv — осуществляет нормирование вектора, заданного своими координатами в массиве
- note — создаёт полочку-выноску
O[править | править код]
- ObjGab — присваивает переменным или массиву значения соответствующих габаритов объекта
- ObjGab1 — возвращает габарит объекта по координате с соответствующим номером
- ObjGab2 — заполняет массив габаритными координатами объекта в ГСК; проверяет, имеет ли объект видимые габариты
- ObjGab3 — заполняет массив габаритными координатами объекта в ПСК; проверяет, имеет ли объект видимые габариты
- objident — присваивает объекту имя, по которому его можно идентифицировать в макропрограммах
- objtype — определяет тип, слой и цвет объекта и выводит эту информацию в командное окно
- OffError — отключает перехват ошибок
- Ohcmult — добавляет в матрицу преобразование поворота на заданный угол в радианах вокруг произвольной оси, задаваемой точкой и направлением в пространстве
- Ohcunit — устанавливает единичную матрицу и заносит её в массив
- Ominv — обращает указанную матрицу и записывает результат в другую матрицу
- OnEmpty — передаёт управление на метку при возникновении ситуации, когда команда завершилась преждевременно
- OnError — передаёт управление на метку при возникновении аварийной ситуации
- open — открывает файл
- OrientByView — ориентирует объекты (текст или полочка-выноска) таким образом, чтобы они были расположены в экранной плоскости
- ortho — устанавливает режим орто
- osnap — устанавливает текущий тип привязки
- Otdrot — добавляет преобразование поворота в матрицу
- Otdrotxyz — добавляет в матрицу преобразование поворота на заданный угол в радианах вокруг произвольной оси, задаваемой точкой и направлением в пространстве
- Otdtran — добавляет в матрицу преобразования сдвига на величину указанного вектора
- Otrans — преобразует объект матрицей
P[править | править код]
- pan — панорамирует (перемещает изображение) в текущем окне
- path — создаёт контур из отрезков, дуг окружностей, сплайнов
- pedit — редактирует примитив
- Penetrate — определяет взаимное положение объектов
- pipe — создаёт поверхность или тело движением плоской образующей по произвольной направляющей
- precision — устанавливает количество знаков после десятичной точки
- ProtoID — возвращает идентификатор прототипа объекта, если он является прототипом или ноль, если объект прототипом не является
- ProtoLib — возвращает имя библиотеки прототипов объекта, если он является прототипом или пустую строку, если объект прототипом не является
- protoobj — позволяет создавать прототип, редактировать прототип и т. д.
- passzip — устанавливает пароль для работы с ZIP-архивами
- photo — вызывает диалоговое окно для создания фотореалистического изображения сцены
- Pi — возвращает значение числа π («пи»)
- picture — создает черно-белую векторную картинку по изображению на видовом окне с указанным номером
- place — помещает объект в текущую систему координат, то есть перемещает объект таким образом, чтобы локальная система этого объекта совпала с текущей системой координат
- pline — строит полилинию
- pmove — осуществляет размножение объектов по контуру с заданным шагом сдвига
- Pntdist — вычисляет и возвращает расстояние между двумя точками, заданными своими координатами в массивах
- PntObj — проверяет, принадлежит ли точка линейному объекту
- point — создаёт точку
- PointTrans — выполняет преобразование точки с матрицей
- polar — устанавливает режим ввода цилиндрических координат
- Poly — вычисляет значение полинома
- polybool — выполняет ряд операций над полилиниями или плоскими областями: объединение, вычитание, пересечение
- polyequidistant — строит эквидистанту к полилинии или к плоской области (полиэквидистанту)
- polygon — создаёт многоугольник с центром в указанной точке и с началом стороны (описанный многоугольник) или с серединой стороны (вписанный многоугольник) в другой указанной точке
- Pow — возводит число в указанную степень
- prdirect — производит печать в соответствии с параметрами, заданными ранее командой prsetup
- preprint — выводит на экран диалоговое окно с предварительным просмотром перед печатью и установкой параметров печати
- print — осуществляет печать файла посредством диалогового окна
- prism — создаёт прямую призму
- projection — осуществляет проецирование линейных объектовт на вертикальную или горизонтальную плоскость проекции
- prsetup — устанавливает параметры печати для команды prdirect
- ptint — строит точки пересечения линейного объекта и поверхности или тела
- PTransCS — осуществляет преобразование координат точки из одной системы координат в другую
- PutDimInfo — изменяет параметры объекта типа «Размер» в соответствии с содержимым массива
- PutNoteInfo — изменяет параметры объекта типа «Полочка-выноска» в соответствии с содержимым массива
- PutMsg — выдает строку или число как системное сообщение
- PutStr — записывает строку в файл
- PutTextInfo — изменяет стиль текста в объекте типа «Текст» в соответствии с содержимым массива
- pyramid — создаёт пирамиду
Q[править | править код]
- quit — осуществляет выход из K3
R[править | править код]
- Radian — переводит значение угла из градусов в радианы
- Random — возвращает случайное число из указанного интервала
- Randomize — осуществляет начальную установку для получения последовательности случайных чисел
- rconfig — загружает конфигурацию системы из файла
- rdim — создаёт объект типа «Радиальный размер»
- ReadScratch — создаёт набор параметров по текстовому атрибуту
- ReadStr — читает числовые данные из файла в переменные
- rectangle — строит прямоугольник в плоскости, параллельной текущей плоскости конструирования и проходящей через указанную точку
- RectInGrid — возвращает номера клеток двумерной «решетки», в которых лежит прямоугольник, заданный своими габаритными координатами
- RecToArray — заполняет массив содержимым записи набора записей
- redo — отменяет откатку, выполненную командой undo
- redraw — перерисовывает изображение в указанном видовом окне или во всех окнах
- regen — регенерирует (пересоздаёт) изображение в указанном видовом окне или во всех окнах
- relative — устанавливает режим работы в приращениях координат
- RemoveFile — удаляет файл
- RemoveFolder — удаляет папку
- RenameFile — переименовывает файл
- RenameFolder — переименовывает папку
- rendmode — позволяет задать способ отображения объектов сцены в видовом окне
- ReplaceStr — заменяет в файле строку с указанным номером на новую строку
- replobjing — заменяет один объект, находящийся внутри группы, на другой
- ReSnap — восстанавливает запомненное функцией GetSnap состояние системы
- return — ключевое слово, после которого происходит возврат исходную программу и выполняется оператор, следующий непосредственно за оператором gosub
- revolve — создаёт поверхность или тело вращения
- Right — возвращает указанное количество последних символов строки
- rotate — осуществляет поворот объектов на величину угла, задаваемого в градусах относительно указанной оси
- Round — осуществляет округление с заданной точностью
- RTrim — обрезает в строке пробелы справа
- ruled — создаёт линейчатую поверхность, соединяющую линейные объекты
- RunMatDlg — вызывает диалог с выбором материала/сборочной единицы/типа крепежа по дереву
S[править | править код]
- save — сохраняет сцену в файл
- Scalarv — вычисляет скалярное произведение двух векторов, заданных массивами
- scale — осуществляет масштабирование объектов на заданный коэффициент относительно указанной точки
- scalecoeff — изменяет масштаб измеряемых расстояний для объектов типа «Размер»
- scaleview — осуществляет масштабирование вида для объектов относительно центра масштабирования с заданными коэффициентом масштабирования и графическим коэффициентом
- Scan_Scene — сканирует все объекты сцены, в том числе и невидимые, и заносит в массив ссылки на те, для которых заданное логическое выражение истинно (выражение в качестве переменных использует имена атрибутов)
- ScanAll — заполняет массив ссылками на все листья (объекты нижнего уровня) сцены
- ScanG — заполняет массив всеми листьями (объектами нижнего уровня) в структурном объекте
- ScanScene — заполняет массив ссылками на все объекты всех уровней сцены
- screw — создаёт винтовую поверхность или тело
- sew — осуществляет сшивку поверхностей
- Script — вызывает на выполнение функцию в сценарии
- ScrtchToFile — сохраняет набор в файл
- selbyattr — позволяет пользователю выбирать объекты сцены, атрибуты которых удовлетворяют заданному условию, и помещает их в список выбранных.
- select — осуществляет выбор объектов и помещает их в список выбранных
- SetAttrValG — присваивает значение атрибуту у объекта, входящего в состав группы
- SetCsg — приписывает объекту CSG (Constructive Solid Geometry) информацию, записанную в памяти
- SetEpsD — устанавливает новое значение для точности сравнения расстояний
- SetObjGeo — устанавливает геометрическую информацию в объект
- SetSysVar — устанавливает новые значения в различную системную информацию
- setucs — устанавливает пользовательскую систему координат
- setvar — ввод параметров через диалоговое окно
- Sgn — возвращает знак числа
- ShCallStack — выдаёт стек вызванных макро
- Sin — вычисляет синус угла в радианах
- skin — создаёт поверхность по произвольным сечениям
- snap — устанавливает, включает или отключает округление координат и углов
- SortArray — сортирует массив в соответствии с указанным параметром и возвращает единицу, если массив отсортирован успешно или ноль — если нет
- sphband — создаёт шаровой пояс
- sphere — создаёт сферу
- spline — строит/редактирует сплайн
- spline edit — редактирует сплайн
- SplitByDelim — осуществляет синтаксический разбор строки на составляющие, разделенные разделителем
- Sqrt — вычисляет корень квадратный
- square — вычисляет площадь поверхности объектов
- status — выводит информацию о системе в диалоговое окно
- stdisplay — позволяет изменить режимы отображения объектов на экране
- Str — преобразует выражение в строку
- style — устанавливает стиль для вновь создаваемых объектов типа «Текст»
- Subv — вычитание двух векторов
- SurfSquare — вычисляет площадь поверхности объекта в квадратных метрах
- swungsurf — создает обобщенное тело или поверхность вращения
- switch — позволяет установить различные флаги состояния и настроек системы
- SysArr — заполняет массив различной системной информацией, в зависимости от значения параметра
- SysVar — возвращает различную системную информацию, в зависимости от значения параметра
T[править | править код]
- TableToArray — заполняет массив по строкам содержимым набора записей
- Tan — вычисляет тангенс угла
- tangle — устанавливает угол наклона символов шрифта (в градусах)
- tdchar — устанавливает разрядку между символами (в процентах)
- tdstring — устанавливает разрядку между строками (в процентах)
- TestArcsPath — проверяет возможность покрыть контур дугами с требуемой точностью
- text — создаёт объект типа «Текст»
- TextByStr — формирует текстовый атрибут по первым элементам строкового массива
- TermScratch — авершает работу с набором параметров и освобождает занятые ими ресурсы
- tfixed — устанавливает или снимает фиксированный шаг текста
- TFormat — форматирует строку в соответствие с заданными правилами и параметрами
- theight — устанавливает высоту текста
- torus — создаёт тор
- trim (команда) — обрезает части линейных объектов секущими объектами
- Trim (функция) — обрезает в строке пробелы и слева, и справа
- tscale — устанавливает отношение ширины символа к высоте (в процентах)
- tvertical — устанавливает вертикальное, либо горизонтальное расположение текста
- typedef — по имени K3-файла создаёт растр с эскизом сцены либо извлекает строку комментария
- TypeUnObj2D — возвращает тип объекта
U[править | править код]
- ucs — устанавливает режим ввода координат в пользовательской системе координат
- undo — команда откатки
- Upper — преобразует все буквы строки в заглавные
V[править | править код]
- Val — возвращает значение числа, если символы строки описывают число
- vangle — измеряет углы вектора (отрезка) с координатными осями или координатными плоскостями, либо углы проекции вектора на соответствующую координатную плоскость с координатными осями
- vcs — устанавливает режим ввода координат в видовой системе координат
- VectorTrans — выполняет преобразование вектора матрицей
- Vectorv — векторное произведение двух векторов
- version — выводит версию системы в виде строки
- view — устанавливает параметры проецирования в текущем видовом окне
- viewpar — устанавливает параметры камер при помощи диалогового окна
- vimage — включает или отключает режим вывода результата графических команд в видовые окна
- visbox — осуществляет работу с параллелепипедом видимости
- visible — включает (делает видимыми на всех или некоторых видовых окнах) указанные объекты
- vport — работа с видовыми окнами
- VTransCS — осуществляет преобразование координат вектора из одной системы координат в другую
W[править | править код]
- wait — ожидает активности рабочего окна K3
- WaitCursor — включает или выключает курсор ожидания (песочные часы)
- WriteScratch — создаёт и приписывает текстовый атрибут объекту или рабочей записи по содержимому набора параметров
- WriteStr — записывает числовые данные в файл
Z[править | править код]
- zoom — осуществляет масштабирование изображения в видовых окнах