Draft Layer/pt-br: Difference between revisions

From FreeCAD Documentation
(Created page with "{{Docnav |Grade de comutação |Proxy de plano de trabalho |Draft |IconL=Draft_FlipDimensio...")
 
(Updating to match new version of source page)
 
(15 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<languages/>
<languages/>


<div class="mw-translate-fuzzy">
{{Docnav
{{Docnav
|[[Draft_ToggleGrid/pt-br|Grade de comutação]]
|[[Draft_ToggleGrid/pt-br|Grade de comutação]]
|[[Draft_WorkingPlaneProxy/pt-br|Proxy de plano de trabalho]]
|[[Draft_WorkingPlaneProxy/pt-br|Proxy de plano de trabalho]]
|[[Draft_Module/pt-br|Draft]]
|[[Draft_Workbench/pt-br|Draft]]
|IconL=Draft_FlipDimension.svg
|IconL=Draft_ToggleGrid.svg
|IconR=Draft_Slope.svg
|IconR=Draft_Slope.svg
|IconC=Workbench_Draft.svg
|IconC=Workbench_Draft.svg
}}
}}
</div>



{{GuiCommand
{{GuiCommand
|Name=Draft Layer
|Name=Draft Layer
|Workbenches=[[Draft_Module|Draft]], [[Arch_Module|Arch]]
|MenuLocation=Utilities → Layer
|MenuLocation=Utilities → Layer
|Workbenches=[[Draft_Workbench|Draft]], [[Arch_Workbench|Arch]]
|Version=0.19
|Version=0.19
|SeeAlso=[[Draft_AutoGroup|Draft AutoGroup]], [[Draft_LayerManager|Draft LayerManager]]
}}
}}


==Description==
<span id="Description"></span>
==Descrição==


The [[Draft_Layer|Draft Layer]] creates a special kind of group that controls the visual properties of objects placed inside of it. By changing the properties of the Layer, such as line width, line color, shape color and transparency, the changes are propagated to the objects that make use of the Layer property.
The [[Image:Draft_Layer.svg|24px]] '''Draft Layer''' command creates a Draft Layer. A layer is a special kind of group with a number of [[#View|visual properties]]. These properties, and any changes to them, are propagated to the objects placed inside the layer. The layers themselves are put in another special group: the Draft LayerContainer.


<span id="Usage"></span>
This tool replaces Draft VisGroup starting from FreeCAD 0.19.
==Utilização==


# There are several ways to invoke the command:
'''Note''': The [[BIM_Workbench|BIM Workbench]] offers a complete [[BIM_Layers|layer manager tool]], which will eventually be included in Draft.
#* Press the {{Button|[[Image:Draft_Layer.svg|16px]] [[Draft_Layer|Layer]]}} button.
#* Select the {{MenuCommand|Utilities → [[Image:Draft_Layer.svg|16px]] Layer}} option from the menu.
#* If the layer container already exists: right-click it in the [[Tree_view|Tree view]] and select the {{MenuCommand|[[Image:Draft_NewLayer.svg|16px]] Add new layer}} option from context menu.
# If it does not exist the layer container is created first.
# A layer is created and put in the layer container.
# Optionally change the [[#Properties|properties]] of the layer.
# Optionally put objects in the layer by drag and dropping them on the layer in the [[Tree_view|Tree view]]. Objects can also be put in a layer by editing the {{PropertyData|Group}} property of the layer.
# Optionally [[#Layer_options|activate]] the layer.


==Usage==
== Context menu ==


=== Layer container options ===
# Go to the menu {{MenuCommand|Draft → Utilities → [[Image:Draft_Layer.svg|16px]] Layer}}. This adds a new layer. If it is a the first layer, a Layers object will be created too, which contains all the layers.
# To add objects you can drag them into the layer. This will remove the objects from there original layer. If you want to have an object in several layers, e.g. to control the visibility of different sets of objects, you have to edit the Group property of the layer. Click the button occurring to the right and select/deselect the objects you want to have in or out of the layer.
# Change the desired view properties of the Layer.


For a Draft LayerContainer these additional options are available in the [[Tree_view|Tree view]] context menu:
== Properties ==


* {{MenuCommand|[[Image:Draft_Layer.svg|16px]] Merge layer duplicates}}: merges all layers with the same base label.
* {{PropertyData|Group}}: specifies the elements that are part of the group.
: The base label of a layer is its {{PropertyData|Label}} stripped of trailing digits and spaces. All layers with the same base label are merged into a single layer with the {{PropertyData|Label}} set to that base label.
* Visual properties that can be changed that are propagated to the objects: {{PropertyView|Drawing Style}}, {{PropertyView|Line Color}}, {{PropertyView|Line Width}}, {{PropertyView|Shape Color}}, {{PropertyView|Transparency}}, and {{PropertyView|Visibility}}.
* {{MenuCommand|[[Image:Draft_NewLayer.svg|16px]] Add new layer}}: adds a new layer to the current document.

=== Layer options ===

For a Draft Layer these additional options are available in the [[Tree_view|Tree view]] context menu:

* {{MenuCommand|[[Image:button_right.svg|16px]] [[Draft_AutoGroup|Activate this layer]]}}: activates the selected layer.
* {{MenuCommand|[[Image:Draft_SelectGroup.svg|16px]] [[Draft_SelectGroup|Select layer contents]]}}: selects the objects inside the selected layer.

== Drag and drop behavior ==

{{Version|0.21}}

If you drop an object from a [[Std_Group|Std Group]], or a group-like object such as an [[Arch_BuildingPart|Arch BuildingPart]], on a layer in the [[Tree_view|Tree view]], it is not removed from the group, and vice versa. To remove an object from a layer it must be dropped on another layer or on the document node. There is no need to hold down the {{KEY|Ctrl}} key when dragging from or dropping on a layer.

== Notes ==

* A new layer can also be created with the [[Draft_AutoGroup|Draft AutoGroup]] command.
* The [[BIM_Workbench|BIM Workbench]] offers a complete [[BIM_Layers|layer manager tool]] which will eventually be included in the [[Draft_Workbench|Draft Workbench]].

<span id="Properties"></span>
== Propriedades ==

See also: [[Property_editor|Property editor]].

A Draft Layer object is derived from an [[App_FeaturePython|App FeaturePython]] object and inherits all its properties. It also has the following additional properties:

=== Data ===

{{TitleProperty|Layer}}

* {{PropertyData|Group|LinkList}}: specifies the objects that are inside the layer.

=== View ===

{{TitleProperty|Layer}}

The properties in this section are applied to objects that are put inside the layer. And any changes to these properties are propagated to them. For two properties, {{PropertyView|Line Color}} and {{PropertyView|Shape Color}}, this behavior is optional.

* {{PropertyView|Draw Style|Enumeration}}: specifies the draw style of the layer: {{value|Solid}}, {{value|Dashed}}, {{value|Dotted}} or {{value|Dashdot}}
* {{PropertyView|Line Color|Color}}: specifies the line color of the layer.
* {{PropertyView|Line Width|Float}}: specifies the line width of the layer.
* {{PropertyView|Override Line Color Children|Bool}}: specifies if changes to the {{PropertyView|Line Color}} of the layer are propagated to the objects inside the layer.
* {{PropertyView|Override Shape Color Children|Bool}}: specifies if changes to the {{PropertyView|Shape Color}} of the layer are propagated to the objects inside the layer.
* {{PropertyView|Shape Color|Color}}: specifies the shape color of the layer.
* {{PropertyView|Transparency|Percent}}: specifies the transparency of the layer.

{{TitleProperty|Print}}

* {{PropertyView|Line Print Color|Color}}: specifies the line print color of the layer.
* {{PropertyView|Use Print Color|Bool}}: specifies if the {{PropertyView|Line Print Color|}} of the layer is used when a [[TechDraw_DraftView|TechDraw DraftView]] is created from the objects inside the layer.


== Scripting ==
== Scripting ==


{{Emphasis|See also:}} [[FreeCAD_Scripting_Basics|FreeCAD Scripting Basics]].
See also: [https://freecad.github.io/SourceDoc/ Autogenerated API documentation] and [[FreeCAD_Scripting_Basics|FreeCAD Scripting Basics]].


To add or remove objects from the layer, simply overwrite its {{incode|Group}} attribute.
To create a Draft Layer use the {{incode|make_layer}} method of the Draft module. To add objects to, or remove objects from, a layer change its {{incode|Group}} property.


{{Code|code=
{{Code|code=
import FreeCAD as App
group = App.ActiveDocument.Layer.Group
import Draft
group.append(App.ActiveDocument.Wire)

App.ActiveDocument.Layer.Group = group
doc = App.newDocument()

layer = Draft.make_layer(line_color=(1.0, 0.0, 0.0, 0.0),
shape_color=(1.0, 1.0, 0.0, 0.0))

polygon1 = Draft.make_polygon(5, radius=1000)
polygon2 = Draft.make_polygon(3, radius=500)
polygon3 = Draft.make_polygon(6, radius=220)
layer.Group = [polygon1, polygon2, polygon3]

doc.recompute()
}}
}}



<div class="mw-translate-fuzzy">
{{Docnav
{{Docnav
|[[Draft_ToggleGrid/pt-br|Grade de comutação]]
|[[Draft_FlipDimension|Flip Dimension]]
|[[Draft_WorkingPlaneProxy/pt-br|Proxy de plano de trabalho]]
|[[Draft_Slope|Slope]]
|[[Draft_Module|Draft]]
|[[Draft_Workbench/pt-br|Draft]]
|IconL=Draft_FlipDimension.svg
|IconL=Draft_FlipDimension.svg
|IconR=Draft_Slope.svg
|IconR=Draft_Slope.svg
|IconC=Workbench_Draft.svg
|IconC=Workbench_Draft.svg
}}
}}
</div>


{{Draft Tools navi{{#translation:}}}}
{{Draft Tools navi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}
{{clear}}

Latest revision as of 20:00, 7 December 2023

Other languages:

Draft Layer

Menu location
Utilities → Layer
Workbenches
Draft, Arch
Default shortcut
None
Introduced in version
0.19
See also
Draft AutoGroup, Draft LayerManager

Descrição

The Draft Layer command creates a Draft Layer. A layer is a special kind of group with a number of visual properties. These properties, and any changes to them, are propagated to the objects placed inside the layer. The layers themselves are put in another special group: the Draft LayerContainer.

Utilização

  1. There are several ways to invoke the command:
    • Press the Layer button.
    • Select the Utilities → Layer option from the menu.
    • If the layer container already exists: right-click it in the Tree view and select the Add new layer option from context menu.
  2. If it does not exist the layer container is created first.
  3. A layer is created and put in the layer container.
  4. Optionally change the properties of the layer.
  5. Optionally put objects in the layer by drag and dropping them on the layer in the Tree view. Objects can also be put in a layer by editing the DadosGroup property of the layer.
  6. Optionally activate the layer.

Context menu

Layer container options

For a Draft LayerContainer these additional options are available in the Tree view context menu:

  • Merge layer duplicates: merges all layers with the same base label.
The base label of a layer is its DadosLabel stripped of trailing digits and spaces. All layers with the same base label are merged into a single layer with the DadosLabel set to that base label.
  • Add new layer: adds a new layer to the current document.

Layer options

For a Draft Layer these additional options are available in the Tree view context menu:

Drag and drop behavior

introduced in version 0.21

If you drop an object from a Std Group, or a group-like object such as an Arch BuildingPart, on a layer in the Tree view, it is not removed from the group, and vice versa. To remove an object from a layer it must be dropped on another layer or on the document node. There is no need to hold down the Ctrl key when dragging from or dropping on a layer.

Notes

Propriedades

See also: Property editor.

A Draft Layer object is derived from an App FeaturePython object and inherits all its properties. It also has the following additional properties:

Data

Layer

  • DadosGroup (LinkList): specifies the objects that are inside the layer.

View

Layer

The properties in this section are applied to objects that are put inside the layer. And any changes to these properties are propagated to them. For two properties, VistaLine Color and VistaShape Color, this behavior is optional.

  • VistaDraw Style (Enumeration): specifies the draw style of the layer: Solid, Dashed, Dotted or Dashdot
  • VistaLine Color (Color): specifies the line color of the layer.
  • VistaLine Width (Float): specifies the line width of the layer.
  • VistaOverride Line Color Children (Bool): specifies if changes to the VistaLine Color of the layer are propagated to the objects inside the layer.
  • VistaOverride Shape Color Children (Bool): specifies if changes to the VistaShape Color of the layer are propagated to the objects inside the layer.
  • VistaShape Color (Color): specifies the shape color of the layer.
  • VistaTransparency (Percent): specifies the transparency of the layer.

Print

  • VistaLine Print Color (Color): specifies the line print color of the layer.
  • VistaUse Print Color (Bool): specifies if the VistaLine Print Color of the layer is used when a TechDraw DraftView is created from the objects inside the layer.

Scripting

See also: Autogenerated API documentation and FreeCAD Scripting Basics.

To create a Draft Layer use the make_layer method of the Draft module. To add objects to, or remove objects from, a layer change its Group property.

import FreeCAD as App
import Draft

doc = App.newDocument()

layer = Draft.make_layer(line_color=(1.0, 0.0, 0.0, 0.0),
                         shape_color=(1.0, 1.0, 0.0, 0.0))

polygon1 = Draft.make_polygon(5, radius=1000)
polygon2 = Draft.make_polygon(3, radius=500)
polygon3 = Draft.make_polygon(6, radius=220)
layer.Group = [polygon1, polygon2, polygon3]

doc.recompute()