Start up and Configuration/ru

На этой странице показаны различные способы запуска FreeCAD и наиболее важные особенности конфигурации.

Запуск FreeCAD из командной строки
FreeCAD может быть запущен, ка правильно двойным щелчком по иконке на рабочем столе или выбором в стартовом меню, его также можно запустить напрямую из командной строки. Это позволяет вам изменять,при запуске, некоторые парметры по умолчанию.

Параметры командной строки
Параметры командной строки, часто изменяются, поэтому отличной идей будет проверить текущие опции, введя: FreeCAD --help Из появившегся ответа, вы можете прочесть назначение параметров: Usage: FreeCAD [options] File1 File2 ..... Allowed options: Generic options: -v [ --version ]     print version string -h [ --help ]        print help message -c [ --console ]     start in console mode --response-file arg  can be specified with '@name', too

Configuration: -l [ --write-log ] arg   write a log file to default location(Run FreeCAD --h to see default location) --log-file arg           Unlike to --write-log this allows to log to an arbitrary file -u [ --user-cfg] arg     User config file to load/save user settings -s [ --system-cfg] arg   System config file to load/save system settings -t [ --run-test ] arg    test level -M [ --module-path ] arg additional module paths -P [ --python-path ] arg additional python paths

EX: (Windows)

Файлы конфигурации и ответов(response)
FreeCAD может считать некоторые параметры из конфигурационного файл. Этот файл должен находится в bin директории и должен называться FreeCAD.cfg. помните параметры указанные в командной строке переопределяют конфигурационный файл!

Некоторые операционные системы, обладют очень низким приделом длинны командной строки. Обычно, чтобы обойти это ограничение используют файлы ответов. Файл ответов, это тот же конфигурационный файл, который использет тот же синтаксис командной строки. Если в командной строке указывается имя файла ответов, он загружается и обрабатывается в дополнение к командной строке:

или:

Скрытые опции
Существует несколько параметров не видных пользователю. Эти параметры такие как X-Window параметры, анализируются оконной системой:
 * -display display, устанавливает значение X дисплея (по умолчанию это $DISPLAY).
 * -geometry geometry, устанавливает клиент геометрии первое окно что отображается.
 * -fn или -font font, определяет шрифт приложения. Шрифт должен быть указан используя X логическо описание шрифта.
 * -bg или -background color, устанавливает цвет фона по умолчанию и палитру приложения (рассчитываются темные и светлые оттенки).
 * -fg или -foreground color, устанавливает цвет по умолчанию переднего плана.
 * -btn или -button color, устанавливает цвет по умолчанию для кнопок.
 * -name name, устанавливает имя приложения.
 * -title title, устанавливает заголовок приложения.
 * -visual TrueColor, заставляет приложение использовать TrueColor визуальное отображение на 8-битном дисплее.
 * -ncols count, граничивает число цветов выделенных в цветовой куб на 8-битном дисплее, если приложение использует QApplication::ManyColor цветовую спецификацию. Если количество 216 то используется цветовой куб 6x6x6 (т.е. 6 уровней красного, 6 зеленого, и 6 синего); для остальных значений, используется куб пропорциональный 2x3x1.
 * -cmap, вызывает приложение для установки вашей карты цветов на 8-битном дисплее.

Запуск FreeCAD без Графического Интерфейса
FreeCAD обычно запускается в графическом режиме, но также вы можете принудительно запустить его в консольном режиме, введя: FreeCAD -c в командной строке. В консольном режиме, не будет отображаться пользовательский интерфейс, а вам будет предоставлена строка pythonинтепритатора. С помощи python командной строки, вы обладаете той же функциональностью, что и python интерпритатр запущеный внутри FreeCAD GUI, и обладаете доступом ко всем модулям и плагинам FreeCAD, исключая модуль FreeCADGui. Имейте в виду что все модули зависящие от FreeCADGui также могут быть не доступны.

Запуск FreeCAD как модуля python
FreeCAD также может быть использован в качестве python модуля в других приложениях использующих python или внешнюю python оболочку. Для этого, головное приложение должно знать где проживают ваши FreeCAD библиотеки. Лучшим способом будет, это временно добавить путь к FreeCAD библиотекам в переменную sys.path. Следующий код набранный в любой python оболочке импортирует FreeCAD и позволит запустить его так же как и в консольном режиме:

После того как FreeCAD загружен, он позволяет взаимодействовать с вашим главным приложением, любым способом который вы можете представить!

Конфигурационные параметры
При каждом запуске FreeCAD проверяет своё окружение и параметры командной строки. Он выстраивает конфигурационный набор который хранит суть о процессе выполнения программы(runtime information). Эта информация позже используется для определения места где сохранены пользовательские данные или файлы логов. Это также важно для анализа после крушения программы. Поэтому она сохраняется в лог файле(журнале).

Связанные с системой
Некоторые библиотеки нуждаются в вызове системных переменных. Иногда когда возникают проблемы с установкой FreeCAD, потому что некоторые переменные отсутствуют или установлены неправильно. Таким образом, некоторые важные переменные дублируются в Config и сохраняются в журнале(log file).

Связанные с Python переменные окружения: Связанные с OpenCascade переменные окружения: Связанные с системой переменные окружения:
 * PYTHONPATH
 * PYTHONHOME
 * TCL_LIBRARY
 * TCLLIBPATH
 * CSF_MDTVFontDirectory
 * CSF_MDTVTexturesDirectory
 * CSF_UnitsDefinition
 * CSF_UnitsLexicon
 * CSF_StandardDefaults
 * CSF_PluginDefaults
 * CSF_LANGUAGE
 * CSF_SHMessage
 * CSF_XCAFDefaults
 * CSF_GraphicShr
 * CSF_IGESDefaults
 * CSF_STEPDefaults
 * PATH

Информация связанная со Сборкой
Приведенная ниже таблица показывает доступные информацию о версии Сборки. Большинство из неё поступает из Subversion хранилища. Этот материал нужен чтобы точно восстановить версию!

Связанная с Брендингом
Это конфигурационные записи связанные с механизмом брендинга FreeCAD. Смотри Брендинг для более подробной информации.