Command/ru

Вступление
Под Командой подразумевается выполнение некоторых действий (кода), в следствии нажатия какой-либо кнопку на панели инструментов или при наборе определённых комбинаций клавиш на клавиатуре. Это может быть как очень простое действие, как например изменение уровня масштабирования трёхмерного вида или поворот точки обзора, так и комплексное решение которое запустит диалоговые окна и будет ожидать, когда пользователь выполнит определенные действия.

Каждая команда FreeCAD имеет уникальное имя, которое внесено в список Category:Command_Reference/ru. Команды могут запускаться с помощью кнопки на панели инструментов или из списка меню, а так же из python скрипта или консоли Python, по средством выполнения следующей комманды:

Основы
Команды FreeCAD определяются отдельно для каждого верстака. Верстаки обычно добавляют свои определения команд во время запуска FreeCAD, поэтому команда существует и доступна сразу после запуска FreeCAD, независимо от того, был ли активирован соответствующий верстак или нет. Однако в некоторых случаях автор рабочей среды, возможно, решил не перегружать/нагружать процесс запуска FreeCAD и поэтому загрузил определения команд только при запуске рабочей среды. В этих случаях команда будет доступна только после активации рабочего стола (если вы переключились на него по крайней мере один раз с помощью переключателя верстака).

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

Команды могут быть назначены как на языке C++, так и посредством Python.

Назначение команд в C++
Пример назначения команды на языке C++, назначение производится по следующей структре.

Назначение команд в Python
Пример назначения команды на языке Python. Данный код может быть размещен в папке по адрессу вроде этого:.

Примеры
Смотрите функцию рисования линии.