App Link/de

Einleitung
Ein Anwendungsverknüpfung oder formal ein, ist ein Programmobjekt, das einen Verweis auf ein anderes Objekt im Dokument oder in einem externen Dokument zurückgibt. Dieses Programmobjekt wurde in v0.19 eingeführt, um zuvor erstellte Zeichnungsobjekte zur Zusammenstellung von Baugruppen wiederzuverwenden.

Wenn eine reguläre Kopie eines Objekts erstellt wird (z.B. mit ), wird ein ganz neues Objekt mit seiner topologische Form dupliziert, was viel Speicherplatz verbraucht. Die Anwendungsverknüpfung wird verwendet, um bestehende Daten eines bestehenden Objektes wiederzuverwenden, so dass ein komplett neues Objekt nicht erstellt werden muss. Dies verbessert die Handhabung von Kopien, insbesondere im Zusammenhang mit mechanischen Baugruppen, wo viele Duplikate benötigt werden können oder wo der Import kleinerer Baugruppen in größere Baugruppen erforderlich ist.

Verwendung

 * Anwendungsverknüpfungen können durch Drücken von erstellt werden.

Ein App Link ist ein internes Objekt, daher ist es hauptsächlich für Entwickler bei der Entwicklung von Assembly Arbeitsbereichen gedacht. Beispielsweise verwenden die Arbeitsbereiche Assembly3 und Assembly4 dieses Objekt. Siehe auch Externe Arbeitsbereiche.

Eigenschaften
Siehe Eigenschaft für alle Eigenschaftstypen, die geskriptete Objekte haben können.

Ein Objekt wird nicht von einem Part Funktion abgeleitet, aber wenn die Verknüpfung einen Bezug auf ein externes Objekt hat, zeigt er die Eigenschaften des letzteren Objekts an.

Dies sind die Eigenschaften, die im Editor Eigenschaften für einen leeren verfügbar sind.

Daten




Ansicht




Skripten
FreeCAD Grundlagen Skripten, und geskriptete Objekte.

Siehe Part Grundelement zur allgemeinen Information.

Eine Anwendungsverknüpfung wird mit der Methode des Dokuments erstellt.

Weiterführende Literatur
Das Anwendungsverknüpfungsobjekt wurde nach 2 Jahren Entwicklung und Prototypenfertigung eingeführt. Diese Komponente wurde fast im Alleingang vom Benutzer ausgedacht und entwickelt. Die Motivationen und Entwurfsimplementierungen hinter diesem Projekt sind in seiner GitHub Seite, Link beschrieben. Um dieses Feature zu erreichen, wurden einige Kernänderungen an FreeCAD vorgenommen; diese wurden auch ausführlich dokumentiert in Core-Changes.

Das Projekt Anwendungsverknüpfung startete, nachdem die Neugestaltung des PartDesign Arbeitsbereiches in v0.17 abgeschlossen war. Die Geschichte der Anwendungsverknüpfung kann auf einige wesentliche Forenbeiträge zurückgeführt werden:
 * Why an object can only be inside one App::Part? (März 2017)
 * Introducing App::Link/XLink (März 2017)
 * Links (May 2017)
 * Realthunder Link implementation: Architektur Diskussion (Juni 2017)
 * PR #876: Link, stage one, context aware selection (Juli 2017)
 * Preview: Link, stage two, API groundwork (Juli 2017)
 * Assembly3 preview (Dezember 2017)
 * Merging of my Link branch (Juni 2018)

Schließlich erfolgte die Pull Anforderung und die Zusammenführung:
 * App::Link: the big merge, alter Beitrag (Juli 2019), pull request #2350 (the BIG merge), LinkMerge branch.
 * App::Link: the big merge, Hauptbeitrag (July 2019)
 * A simple path description of Link, 019, Link stage, Asm3, merge? (August 2019)
 * PR#2559: expose link and navigation actions, eine Einführung zu den Verknüpfungsfunktionen in 0.19 (September 2019).