Алфавитный указатель общих команд макро

Материал из 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 — позволяет задать способ отображения объектов сцены в видовом окне
  • renew — обновляет экран K3, включая меню, панели инструментов и пр.
  • 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 — строит/редактирует сплайн
  • 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 — осуществляет масштабирование изображения в видовых окнах

См. также[править | править код]