Tree view/ru: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
(Updating to match new version of source page)
 
(13 intermediate revisions by 2 users not shown)
Line 2: Line 2:
{{TOCright}}
{{TOCright}}


<span id="Introduction"></span>
== Введение ==
== Введение ==


<div class="mw-translate-fuzzy">
[[Tree_view/ru|Древо проекта]] появляется на вкладке {{MenuCommand|Модель}} [[Combo_view/ru|комбо панели]], одной из самых важных панелей [[Interface/ru|интерфейса]]; оно показывает все пользовательские объекты, которые являются частью документа FreeCAD. Древо проекта представляет собой [[Document_structure/ru|структуру документа]] и указывает, какая информация сохраняется на диске.
[[Tree_view/ru|Древо проекта]] появляется на вкладке {{MenuCommand|Модель}} [[Combo_view/ru|комбо панели]], одной из самых важных панелей [[Interface/ru|интерфейса]]; оно показывает все пользовательские объекты, которые являются частью документа FreeCAD. Древо проекта представляет собой [[Document_structure/ru|структуру документа]] и указывает, какая информация сохраняется на диске.
</div>


Эти объекты не обязательно должны быть геометрическими фигурами, видимыми в [[3D_view/ru|3D-виде]], но также могут быть вспомогательными объектами данных, созданными с помощью любого из [[Workbenches/ru|верстаков]].
Эти объекты не обязательно должны быть геометрическими фигурами, видимыми в [[3D_view/ru|3D-виде]], но также могут быть вспомогательными объектами данных, созданными с помощью любого из [[Workbenches/ru|верстаков]].
Line 12: Line 15:
{{Caption|Древо проекта, показывающее различные элементы документа}}
{{Caption|Древо проекта, показывающее различные элементы документа}}


<span id="Working_with_the_tree_view"></span>
== Работа с древом проекта ==
== Работа с древом проекта ==


Line 20: Line 24:
Многие операции создают объекты, которые зависят от ранее существовавшего объекта. В этом случае древовидное представление показывает эту связь, поглощая более старый объект внутри нового объекта. Разворачивание и сворачивание объектов в древовидном представлении показывает параметрическую историю этого объекта. Объекты, которые находятся глубже внутри других, являются более старыми, в то время как объекты, которые находятся снаружи, являются более новыми и являются производными от более старых объектов. Изменяя внутренние объекты, параметрические операции распространяются до самого верха, порождая новый результат.
Многие операции создают объекты, которые зависят от ранее существовавшего объекта. В этом случае древовидное представление показывает эту связь, поглощая более старый объект внутри нового объекта. Разворачивание и сворачивание объектов в древовидном представлении показывает параметрическую историю этого объекта. Объекты, которые находятся глубже внутри других, являются более старыми, в то время как объекты, которые находятся снаружи, являются более новыми и являются производными от более старых объектов. Изменяя внутренние объекты, параметрические операции распространяются до самого верха, порождая новый результат.


[[File:FreeCAD_Tree_view_parametric_history.png|x300px]]
[[File:FreeCAD_Tree_view_parametric_history_1.png|x304px]] [[File:FreeCAD_Tree_view_parametric_history_2.png|x304px]]

[[File:FreeCAD_Tree_view_parametric_history_3.png|x304px]]


<div class="mw-translate-fuzzy">
{{Caption|Самый верхний объект создается путем выполнения параметрических операций над объектами, которые сами были созданы предыдущими операциями. Разворачивание списка в древе на много уровней, раскрывает исходные элементы, которые были использованы для создания элементов твердых тел.}}
{{Caption|Самый верхний объект создается путем выполнения параметрических операций над объектами, которые сами были созданы предыдущими операциями. Разворачивание списка в древе на много уровней, раскрывает исходные элементы, которые были использованы для создания элементов твердых тел.}}
</div>


=== Tree view columns ===
== Действия ==


By default the tree view only displays a single column with the labels and icons of objects. A second column with descriptions can optionally be displayed as well, column headings are then also added.
<div class="mw-translate-fuzzy">
Поскольку в древе проекта перечислены объекты, которые могут быть видны в [[3D_view/ru|3D-виде]], многие действия совпадают с теми, которые могут быть выполнены из [[3D_view/ru|3D-вида]].
</div>


To enable the description column right click the tree view and in the context menu select:<br>
<div class="mw-translate-fuzzy">
{{MenuCommand|Tree settings → Show description column}} {{Version|0.21}}
Когда приложение запускается, по умолчанию [[Start_Workbench/ru|Верстак Start]] активен, и ни один документ не был создан, щелчок правой кнопкой мыши на древе проекта показывает только одну команду:
* {{MenuCommand|Действия с выражениями}}: [[Std_Expressions/ru|Копировать выбранное]], [[Std_Expressions/ru|Копировать активный документ]], [[Std_Expressions/ru|Копировать все документы]], Вставить. Они позволяют работать с различными документами, но недоступны, если документ отсутствует.
</div>


=== Edit object label ===
<div class="mw-translate-fuzzy">
После создания нового документа активными становятся следующие:
* {{MenuCommand|Действия с выражениями}}: [[Std_Expressions/ru|Копировать активный документ]], [[Std_Expressions/ru|Копировать все документы]].
</div>


Select an object in the first column and press {{KEY|F2}} (on Windows and Linux), or {{KEY|Enter}} (on macOS), to edit its {{PropertyData|Label}} property. This property can also be edited via the context menu option {{MenuCommand|Rename}} or in the [[Property_editor|Property editor]].
<div class="mw-translate-fuzzy">
Кроме того, становятся доступны [[Std_LinkMake/ru|Link]] actions.
* {{MenuCommand|Link actions}}: [[Std_LinkMake/ru|Создать ссылку]].
** {{MenuCommand|Создать группу ссылок}}: [[Std_LinkMakeGroup/ru|Простая группа]], [[Std_LinkMakeGroup/ru|Группа со ссылками]], [[Std_LinkMakeGroup/ru|Группа со ссылками преобразования]].
</div>


=== Выбор документа ===
=== Edit object description ===


An object can optionally have a description. This information is stored in its {{PropertyData|Label2}} property. If the description column is displayed you can edit this property by selecting an object in that column and pressing {{KEY|F2}} (on Windows and Linux), or {{KEY|Enter}} (on macOS). The property can also be changed in the [[Property_editor|Property editor]].
<div class="mw-translate-fuzzy">
Если выбрать активный документ и щелкнуть правой кнопкой мыши, то в дополнение к {{MenuCommand|Действия с выражениями}} и {{MenuCommand|Link actions (действия ссылки)}} появятся следующие команды:
* {{MenuCommand|Показать скрытые элементы}}: если он активен,в древе проекта будут показаны скрытые элементы.
* {{MenuCommand|Поиск...}}: выводит поле ввода для поиска объектов внутри выбранного документа.
* {{MenuCommand|Закрыть документ}}: закрывает выбранный документ, вызывая метод {{incode|closeDocument()}} приложения.
* {{MenuCommand|Пропуск пересчёта}}: если он активен, объекты документа не будут [[Std_Refresh/ru|пересчитываться]] автоматически.
** {{MenuCommand|Разрешить частичные перерасчёты}}: если он активен, то позволит [[Std_Refresh/ru|пересчитать]] только некоторые объекты документа.
* {{MenuCommand|Отметить для перерасчёта}}: помечает все объекты документа как тронутые и готовые к [[Std_Refresh/ru|перерасчёту]].
* {{MenuCommand|[[Std_Group/ru|Создать группу...]]}}: создаёт группу в выбранном документе с помощью метода документа {{incode|addObject()}}.
</div>


=== Выбор объектов ===
=== Context menu ===


The options in the context menu of the tree view depend on the selected object(s) and the currently active workbench. To display this menu right-click the background of the list, right-click an object in the list, or select multiple objects in the list and then right-click one of them.
<div class="mw-translate-fuzzy">
Как только объекты будут добавлены в документ, то в дополнение к предыдущим действиям, щелчок правой кнопкой мыши на пустой части древа проекта покажет дополнительные команды; они зависят от типа объекта и активного верстака.
</div>


<span id="Keyboard_shortcuts"></span>
<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
=== Действия с клавиатуры ===
Если выбран объект, например [[Draft_Line/ru|Draft Линия]], и в этом же объекте сделан щелчок правой кнопкой мыши, то могут быть доступны дополнительные команды:
* {{MenuCommand|Преобразовать}}: запускает элемент управления преобразованием для перемещения или поворота объекта.
* {{MenuCommand|Установить цвета... }}: устанавливает цвета объекта.
* {{MenuCommand|Flatten this wire}}: {{Emphasis|(Draft)}} специфическая команда для [[Draft_Line/ru|Draft Линия]].
* {{MenuCommand|Скрыть элемент}}: если он активен, выбранный объект будет установлен как скрытый.
* {{MenuCommand|Отметить для пересчёта}}: помечает выбранный объект как тронутый и готовый к [[Std_Refresh/ru|пересчёту]].
* {{MenuCommand|Пересчитать объект}}: пересчитать выбранный объект.
* {{MenuCommand|Переименовать}}: запускает редактирование имени выбранного объекта. Это позволяет изменить атрибут {{incode|Label}}, но не атрибут {{incode|Name}}, так как последний доступен только для чтения.
</div>
</div>


The following keyboard shortcuts are available when the focus is on the tree view:
* {{KEY|Ctrl}}+{{KEY|F}}: opens a search box at the bottom of the tree, allowing to search and reach objects using their names or labels.
* Expand and collapse actions using {{KEY|Alt}}+{{KEY|Arrow}} combinations: {{Version|0.20}}
** {{KEY|Alt}}+{{KEY|Left}}: collapses selected item(s).
** {{KEY|Alt}}+{{KEY|Right}}: expands selected item(s).
** {{KEY|Alt}}+{{KEY|Up}}: expands selected item(s) with all their tier-1 children collapsed (deeper children remain unchanged).
** {{KEY|Alt}}+{{KEY|Down}}: expands selected item(s) with all their tier-1 children expanded as well (deeper children remain unchanged).

<span id="Overlay_icons"></span>
==Накладные иконки==
==Накладные иконки==


<div class="mw-translate-fuzzy">
Одна или несколько небольших накладных иконок могут отображаться поверх иконки по умолчанию на объекте в древе проекта. Доступные накладные иконки и их значение перечислены ниже. {{Version|0.19}}
Одна или несколько небольших накладных иконок могут отображаться поверх иконки по умолчанию на объекте в древе проекта. Доступные накладные иконки и их значение перечислены ниже. {{Version|0.19}}
</div>


<span id="File:FreeCAD_Tree_view_recompute.png_White_check_mark_on_blue_background"></span>
=== [[File:FreeCAD_Tree_view_recompute.png]] Белая галочка на синем фоне ===
=== [[File:FreeCAD_Tree_view_recompute.png]] Белая галочка на синем фоне ===


Это означает, что объект должен быть [[Std_Refresh/ru|пересчитан]] из-за изменений, внесенных в модель, или из-за того, что пользователь пометил объект в контекстном меню древа проекта для пересчёта. В большинстве случаев пересчёт запускается автоматически, но иногда он задерживается по причинам производительности.
Это означает, что объект должен быть [[Std_Refresh/ru|пересчитан]] из-за изменений, внесенных в модель, или из-за того, что пользователь пометил объект в контекстном меню древа проекта для пересчёта. В большинстве случаев пересчёт запускается автоматически, но иногда он задерживается по причинам производительности.


<span id="File:FreeCAD_Tree_view_error.png_White_exclamation_mark_on_red_background"></span>
=== [[File:FreeCAD_Tree_view_error.png]] Белый восклицательный знак на красном фоне ===

Это указывает на то, что объект имеет ошибку, которую необходимо исправить. После повторного вычисления всего документа при наведении курсора мыши на объект в древе проекта появляется всплывающая подсказка с описанием ошибки. '''Примечание:''' Все остальные объекты, зависящие от объекта в таком состоянии ошибки, не будут правильно пересчитаны, поэтому они всё ещё могут показывать какое-то устаревшее состояние.

<span id="File:FreeCAD_Tree_view_tip.png_White_arrow_on_green_background"></span>
=== [[File:FreeCAD_Tree_view_tip.png]] Белая стрелка на зелёном фоне ===
=== [[File:FreeCAD_Tree_view_tip.png]] Белая стрелка на зелёном фоне ===


Это указывает на, так называемый, [[PartDesign_Body#Tip/ru|Кончик]] тела. Обычно это последняя функция в [[PartDesign_Body/ru|PartDesign Тело]] и олицетворяет всё тело целиком в окружающем мире вне тела, например, когда тело экспортируется или используется в [[Part_Boolean/ru|Булевых операциях]]. Кончик может быть изменён пользователем.
Это указывает на, так называемый, [[PartDesign_Body#Tip/ru|Кончик]] тела. Обычно это последняя функция в [[PartDesign_Body/ru|PartDesign Тело]] и олицетворяет всё тело целиком в окружающем мире вне тела, например, когда тело экспортируется или используется в [[Part_Boolean/ru|Булевых операциях]]. Кончик может быть изменён пользователем.


<span id="File:FreeCAD_Tree_view_unattached.png_Purple_chain_link"></span>
<div class="mw-translate-fuzzy">
=== [[File:FreeCAD_Tree_view_unattached.png]] Фиолетовое звено цепи на белом фоне ===
=== [[File:FreeCAD_Tree_view_unattached.png]] Фиолетовое звено цепи на белом фоне ===
</div>


Это обычно показано на [[Sketch/ru|sketches(эскизах)]], геометрических примитивах, таких как коробка, цилиндр и т.п. а также [[Datum/ru|Datum(Данных)]]. Это указывает на то, что объект ни к чему не привязан. Он не имеет Привязки от Смещения и получает свое положение и выравнивание исключительно из своего свойства [[Placement/ru|Размещения]].
Это обычно показано на [[Sketch/ru|sketches(эскизах)]], геометрических примитивах, таких как коробка, цилиндр и т.п. а также [[Datum/ru|Datum(Данных)]]. Это указывает на то, что объект ни к чему не привязан. Он не имеет Привязки от Смещения и получает свое положение и выравнивание исключительно из своего свойства [[Placement/ru|Размещения]].
Line 96: Line 93:
Существует базовый учебник (англ) [[Basic_Attachment_Tutorial|Basic Attachment Tutorial]], объясняющий, как обращаться с такими объектами.
Существует базовый учебник (англ) [[Basic_Attachment_Tutorial|Basic Attachment Tutorial]], объясняющий, как обращаться с такими объектами.


<span id="File:FreeCAD_Tree_view_notfullyconstrained.png_Yellow_X"></span>
=== [[File:FreeCAD_Tree_view_notfullyconstrained.png]] Жёлтый крестик ===
=== [[File:FreeCAD_Tree_view_notfullyconstrained.png]] Жёлтый крестик ===


<div class="mw-translate-fuzzy">
Это используется только для [[Sketch/ru|sketches]](эскизов) и указывает на то, что эскиз не полностью ограничен. Внутри верстака [[Sketcher_Workbench/ru|Sketcher]] количество оставшихся степеней свободы отображается в сообщениях решателя на вкладке Состояние эскиза.
Это обозначение используется только для [[Sketch/ru|эскизов]] и указывает на то, что эскиз не полностью ограничен. В среде [[Sketcher_Workbench/ru|Sketcher]] количество оставшихся степеней свободы отображается в сообщениях решателя.
</div>


=== [[File:FreeCAD_Tree_view_hidden.png]] Eye symbol ===
=== [[File:FreeCAD_Tree_view_error.png]] Белый восклицательный знак на красном фоне ===


This indicates that the object will be hidden in the Tree view if the {{MenuCommand|Show items hidden in tree view}} context menu option is unchecked.
Это указывает на то, что объект имеет ошибку, которую необходимо исправить. После повторного вычисления всего документа при наведении курсора мыши на объект в древе проекта появляется всплывающая подсказка с описанием ошибки. '''Примечание:''' Все остальные объекты, зависящие от объекта в таком состоянии ошибки, не будут правильно пересчитаны, поэтому они всё ещё могут показывать какое-то устаревшее состояние.

=== [[File:FreeCAD_Tree_view_frozen.png]] Cyan ice crystal ===

{{Version|1.0}}

This indicates a frozen object that is not recomputed when its parents change.

=== [[File:FreeCAD_Tree_view_suppressed.png]] Red backslash ===

{{Version|1.0}}

This indicates a suppressed [[PartDesign_Workbench|PartDesign]] feature.





Latest revision as of 10:23, 21 April 2024

Введение

Древо проекта появляется на вкладке Модель комбо панели, одной из самых важных панелей интерфейса; оно показывает все пользовательские объекты, которые являются частью документа FreeCAD. Древо проекта представляет собой структуру документа и указывает, какая информация сохраняется на диске.

Эти объекты не обязательно должны быть геометрическими фигурами, видимыми в 3D-виде, но также могут быть вспомогательными объектами данных, созданными с помощью любого из верстаков.

Древо проекта, показывающее различные элементы документа

Работа с древом проекта

По умолчанию всякий раз, когда создается новый объект, он добавляется в конец списка древа проекта. Древовидное представление позволяет управлять объектами, чтобы сохранить их организованными; оно позволяет создавать группы, перемещать объекты внутри групп, перемещать группы внутри других групп, переименовывать объекты, копировать объекты, удалять объекты и другие операции в контекстном меню (щелчок правой кнопкой мыши), которые зависят от текущего выбранного объекта и текущего активного рабочего верстака.

Многие операции создают объекты, которые зависят от ранее существовавшего объекта. В этом случае древовидное представление показывает эту связь, поглощая более старый объект внутри нового объекта. Разворачивание и сворачивание объектов в древовидном представлении показывает параметрическую историю этого объекта. Объекты, которые находятся глубже внутри других, являются более старыми, в то время как объекты, которые находятся снаружи, являются более новыми и являются производными от более старых объектов. Изменяя внутренние объекты, параметрические операции распространяются до самого верха, порождая новый результат.

Самый верхний объект создается путем выполнения параметрических операций над объектами, которые сами были созданы предыдущими операциями. Разворачивание списка в древе на много уровней, раскрывает исходные элементы, которые были использованы для создания элементов твердых тел.

Tree view columns

By default the tree view only displays a single column with the labels and icons of objects. A second column with descriptions can optionally be displayed as well, column headings are then also added.

To enable the description column right click the tree view and in the context menu select:
Tree settings → Show description column introduced in version 0.21

Edit object label

Select an object in the first column and press F2 (on Windows and Linux), or Enter (on macOS), to edit its ДанныеLabel property. This property can also be edited via the context menu option Rename or in the Property editor.

Edit object description

An object can optionally have a description. This information is stored in its ДанныеLabel2 property. If the description column is displayed you can edit this property by selecting an object in that column and pressing F2 (on Windows and Linux), or Enter (on macOS). The property can also be changed in the Property editor.

Context menu

The options in the context menu of the tree view depend on the selected object(s) and the currently active workbench. To display this menu right-click the background of the list, right-click an object in the list, or select multiple objects in the list and then right-click one of them.

Действия с клавиатуры

The following keyboard shortcuts are available when the focus is on the tree view:

  • Ctrl+F: opens a search box at the bottom of the tree, allowing to search and reach objects using their names or labels.
  • Expand and collapse actions using Alt+Arrow combinations: introduced in version 0.20
    • Alt+Left: collapses selected item(s).
    • Alt+Right: expands selected item(s).
    • Alt+Up: expands selected item(s) with all their tier-1 children collapsed (deeper children remain unchanged).
    • Alt+Down: expands selected item(s) with all their tier-1 children expanded as well (deeper children remain unchanged).

Накладные иконки

Одна или несколько небольших накладных иконок могут отображаться поверх иконки по умолчанию на объекте в древе проекта. Доступные накладные иконки и их значение перечислены ниже. introduced in version 0.19

Белая галочка на синем фоне

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

Белый восклицательный знак на красном фоне

Это указывает на то, что объект имеет ошибку, которую необходимо исправить. После повторного вычисления всего документа при наведении курсора мыши на объект в древе проекта появляется всплывающая подсказка с описанием ошибки. Примечание: Все остальные объекты, зависящие от объекта в таком состоянии ошибки, не будут правильно пересчитаны, поэтому они всё ещё могут показывать какое-то устаревшее состояние.

Белая стрелка на зелёном фоне

Это указывает на, так называемый, Кончик тела. Обычно это последняя функция в PartDesign Тело и олицетворяет всё тело целиком в окружающем мире вне тела, например, когда тело экспортируется или используется в Булевых операциях. Кончик может быть изменён пользователем.

Фиолетовое звено цепи на белом фоне

Это обычно показано на sketches(эскизах), геометрических примитивах, таких как коробка, цилиндр и т.п. а также Datum(Данных). Это указывает на то, что объект ни к чему не привязан. Он не имеет Привязки от Смещения и получает свое положение и выравнивание исключительно из своего свойства Размещения.

Существует базовый учебник (англ) Basic Attachment Tutorial, объясняющий, как обращаться с такими объектами.

Жёлтый крестик

Это обозначение используется только для эскизов и указывает на то, что эскиз не полностью ограничен. В среде Sketcher количество оставшихся степеней свободы отображается в сообщениях решателя.

Eye symbol

This indicates that the object will be hidden in the Tree view if the Show items hidden in tree view context menu option is unchecked.

Cyan ice crystal

introduced in version 1.0

This indicates a frozen object that is not recomputed when its parents change.

Red backslash

introduced in version 1.0

This indicates a suppressed PartDesign feature.