|Introduced in version|
|Std Part, Std Group, Std LinkMake|
App Link (
App::Link class), just like , but it operates on selected subelements first, and sets the DataLink Transform to
- Select a subelement in the 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. The produced object has the same icon as the original object, but has two arrow overlays indicating it is a relative Link.
- If no object is selected, this command does nothing.
- If an object is selected in the tree view only, but no subelement is selected in the 3D view, the command does nothing either.
Original body, and three Links created from the subelements of it, including edges and faces.
This command creates a new App Link; its properties are described in .
In particular, DataLink Transform is set to
true, so DataPlacement becomes hidden, and instead DataLink Placement controls the position of the Link with respect to the position of DataLinked Object.
See Std LinkMake for the general information.
An App Link is created with the
addObject() method of the document. To define a relative link, its
setLink method is used to pick the source object, and one or more of its subelements. Then the
LinkTransform attribute is set to
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()