Std LinkMakeRelative/de: Difference between revisions

From FreeCAD Documentation
(Created page with "{{Docnav/de |VerweisHerstellen |VerweisErsatz |Std Basis |IconL=Std_LinkMake.svg |IconR=Std_LinkReplace.svg |IconC=F...")
No edit summary
 
(17 intermediate revisions by 4 users not shown)
Line 2: Line 2:


{{Docnav/de
{{Docnav/de
|[[Std_LinkMake/de|VerweisHerstellen]]
|[[Std_LinkMake/de|VerknüpfungErstellen]]
|[[Std_LinkReplace/de|VerweisErsatz]]
|[[Std_LinkReplace/de|DurchVerknüpfungErsetzen]]
|[[Std_Base/de|Std Basis]]
|[[Std_Base/de|Std Base]]
|IconL=Std_LinkMake.svg
|IconL=Std_LinkMake.svg
|IconR=Std_LinkReplace.svg
|IconR=Std_LinkReplace.svg
Line 10: Line 10:
}}
}}


{{GuiCommand
{{GuiCommand/de
|Name=Std LinkMakeRelative
|Name=Std LinkMakeRelative
|Name/de=Std UnterverknüpfungErstellen
|MenuLocation=None
|MenuLocation=Kein
|Workbenches=All
|Workbenches=Alle
|Version=0.19
|Version=0.19
|SeeAlso=[[Std_Part|Std Part]], [[Std_Group|Std Group]], [[Std_LinkMake|Std LinkMake]]
|SeeAlso=[[Std_Part/de|Std Part]], [[Std_Group/de|Std Gruppe]], [[Std_LinkMake/de|Std VerknüpfungErstellen]]
}}
}}


<span id="Description"></span>
== Beschreibung ==
==Beschreibung==


{{Button|[[File:Std_LinkMakeRelative.svg|16px]] [[Std_LinkMakeRelative|Std LinkMakeRelative]]}} creates an [[App_Link|App Link]] ({{incode|App::Link}} class), just like {{Button|[[File:Std_LinkMake.svg|16px]] [[Std_LinkMake|Std LinkMake]]}}, but it operates on selected subelements first, and sets the {{PropertyData|Link Transform}} to {{TRUE}}.
{{Button|[[File:Std_LinkMakeRelative.svg|16px]] [[Std_LinkMakeRelative/de|Std UnterverknüpfungErstellen]]}} erstellt ein [[App_Link|App Link]]-Objekt ({{incode|App::Link}} class), so wie {{Button|[[File:Std_LinkMake.svg|16px]] [[Std_LinkMake/de|Std VerknüpfungErstellen]]}}, wird aber in erster Linie auf ausgewählte Unterelemente angewendet und setzt die {{PropertyData/de|Link Transform}} auf {{TRUE}}.


<span id="Usage"></span>
== Anwendung ==
==Anwendung==


Mit Auswahl:
With selection:
# Ein Unterelement in der [[3D_view/de|3D-Ansicht]] auswählen, d.h. ein Knoten, eine Kante oder eine Fläche auswählen oder irgendeine Kombination aus diesen. Die Unterelemente müssen zu einem einzigen Objekt gehören.
# Select a subelement in the [[3D_view|3D view]], this means a vertex, edge, or face, or any combination of these. These subelements must belong to a single object.
# Press the {{Button|[[File:Std_LinkMakeRelative.svg|16px]] [[Std_LinkMakeRelative|Std LinkMakeRelative]]}} button. The produced object has the same icon as the original object, but has two arrow overlays indicating it is a relative Link.
# Die Schaltfläche {{Button|[[File:Std_LinkMakeRelative.svg|16px]] [[Std_LinkMakeRelative/de|UnterverknüpfungErstellen]]}} drücken. Das erstellte Objekt besitzt das gleiche Symbol, wie das Originalobjekt, das aber mit zwei Pfeilen überlagert ist, die darauf hinweisen, dass es sich um eine Unterverknüpfung handelt.


Ohne Auswahl:
Without selection:
* Wenn kein Objekt ausgewählt wurde, macht dieser Befehl nichts.
* If no object is selected, this command does nothing.
* If an object is selected in the [[tree_view|tree view]] only, but no subelement is selected in the [[3D_view|3D view]], the command does nothing either.
* Wenn ein Objekt nur in der [[tree_view/de|Baumansicht]] ausgewählt wurde, aber kein Unterelement in der [[3D_view/de|3D-Ansicht]] ausgewählt wurde, macht dieser Befehl auch nichts.


[[File:Std_Link_tree_sublink_example.png]] [[File:Std_Link_sublink_example.png|500px]]
[[File:Std_Link_tree_sublink_example.png]] [[File:Std_Link_sublink_example.png|500px]]


{{Caption|Original body, and three Links created from the subelements of it, including edges and faces.}}
{{Caption|Originaler Körper und drei Verknüpfungen, die von seinen Unterelementen erstellt wurden, inklusive Kanten und Flächen.}}


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


This command creates a new [[App_Link|App Link]]; its properties are described in {{Button|[[File:Std_LinkMake.svg|16px]] [[Std_LinkMake|Std LinkMake]]}}.
Diese Anwendung erstellt eine neue [[App_Link/de|Anwendung Verknüpfung]]. Seine Eigenschaften sind in {{Button|[[File:Std_LinkMake.svg|16px]] [[Std_LinkMake/de|Std VerknüpfungErstellen]]}} beschrieben.


In particular, {{PropertyData|Link Transform}} is set to {{TRUE}}, so {{PropertyData|Placement}} becomes hidden, and instead {{PropertyData|Link Placement}} controls the position of the Link with respect to the position of {{PropertyData|Linked Object}}.
Vor allem {{PropertyData|Link Transform}} ist auf {{TRUE}} gesetzt. Damit wird {{PropertyData|Placement}} versteckt und an dessen statt steuert {{PropertyData|Link Placement}} die Position der Verknüpfung, bezogen auf die Position {{PropertyData|Linked Object}}.


<span id="Scripting"></span>
== Skripten ==
==Skripten==


See [[Std_LinkMake|Std LinkMake]] for the general information.
Zu allgemeinen Informationen, siehe [[Std_LinkMake/de|Std VerknüpfungErstellen]].


An App Link is created with the {{incode|addObject()}} method of the document. To define a relative link, its {{incode|setLink}} method is used to pick the source object, and one or more of its subelements. Then the {{incode|LinkTransform}} attribute is set to {{incode|True}}.
Die Anwendung Link wurde mit der {{incode|addObject()}}-Methode des Dokumentes erstellt. Um eine relative Verknüpfung zu erstellen, wird seine {{incode|setLink}}-Methode verwendet, um das Quellobjekt und eines oder mehrerer seiner Unterelemente aufzunehmen. Dann wird das {{incode|LinkTransform}}-Attribut auf {{incode|True}} gesetzt.


{{Code|code=
{{Code|code=
Line 62: Line 67:




{{Docnav
{{Docnav/de
|[[Std_LinkMake|LinkMake]]
|[[Std_LinkMake/de|VerweisHerstellen]]
|[[Std_LinkReplace|LinkReplace]]
|[[Std_LinkReplace/de|VerweisErsatz]]
|[[Std_Base|Std Base]]
|[[Std_Base/de|Std Basis]]
|IconL=Std_LinkMake.svg
|IconL=Std_LinkMake.svg
|IconR=Std_LinkReplace.svg
|IconR=Std_LinkReplace.svg

Latest revision as of 10:35, 25 June 2023

Std UnterverknüpfungErstellen

Menüeintrag
Kein
Arbeitsbereich
Alle
Standardtastenkürzel
Keiner
Eingeführt in Version
0.19
Siehe auch
Std Part, Std Gruppe, Std VerknüpfungErstellen

Beschreibung

Std UnterverknüpfungErstellen erstellt ein App Link-Objekt (App::Link class), so wie Std VerknüpfungErstellen, wird aber in erster Linie auf ausgewählte Unterelemente angewendet und setzt die Daten-EigenschaftLink Transform auf true.

Anwendung

Mit Auswahl:

  1. Ein Unterelement in der 3D-Ansicht auswählen, d.h. ein Knoten, eine Kante oder eine Fläche auswählen oder irgendeine Kombination aus diesen. Die Unterelemente müssen zu einem einzigen Objekt gehören.
  2. Die Schaltfläche UnterverknüpfungErstellen drücken. Das erstellte Objekt besitzt das gleiche Symbol, wie das Originalobjekt, das aber mit zwei Pfeilen überlagert ist, die darauf hinweisen, dass es sich um eine Unterverknüpfung handelt.

Ohne Auswahl:

  • Wenn kein Objekt ausgewählt wurde, macht dieser Befehl nichts.
  • Wenn ein Objekt nur in der Baumansicht ausgewählt wurde, aber kein Unterelement in der 3D-Ansicht ausgewählt wurde, macht dieser Befehl auch nichts.

Originaler Körper und drei Verknüpfungen, die von seinen Unterelementen erstellt wurden, inklusive Kanten und Flächen.

Eigenschaften

Diese Anwendung erstellt eine neue Anwendung Verknüpfung. Seine Eigenschaften sind in Std VerknüpfungErstellen beschrieben.

Vor allem DatenLink Transform ist auf true gesetzt. Damit wird DatenPlacement versteckt und an dessen statt steuert DatenLink Placement die Position der Verknüpfung, bezogen auf die Position DatenLinked Object.

Skripten

Zu allgemeinen Informationen, siehe Std VerknüpfungErstellen.

Die Anwendung Link wurde mit der addObject()-Methode des Dokumentes erstellt. Um eine relative Verknüpfung zu erstellen, wird seine setLink-Methode verwendet, um das Quellobjekt und eines oder mehrerer seiner Unterelemente aufzunehmen. Dann wird das LinkTransform-Attribut auf True gesetzt.

import FreeCAD as App

doc = App.newDocument()
body = App.ActiveDocument.addObject("Part::Box", "Box")

obj = App.ActiveDocument.addObject("App::Link", "Link")
obj.setLink(body, '', ['Edge1', 'Edge6', 'Edge7', 'Edge10', 'Face2', 'Face3'])
obj.LinkTransform = True
obj.LinkPlacement.Base = App.Vector(20, 20, 0)
App.ActiveDocument.recompute()