|
Emplacement du menu |
---|
Aucun |
Ateliers |
Tous |
Raccourci par défaut |
Aucun |
Introduit dans la version |
0.19 |
Voir aussi |
Std Part, Std Groupe, Std Créer un lien |
Std Créer un sous-lien crée un App Link (classe
App::Link
), tout comme Std Créer un lien mais il fonctionne d'abord sur les sous-éléments sélectionnés et définit DonnéesLink Transform sur
true
.
Avec sélection :
Sans sélection :
Corps d'origine et trois liens créés à partir de ses sous-éléments, y compris les arêtes et les faces.
Cette commande crée un nouveau App Link. Ses propriétés sont décrites dans Std Créer un lien.
En particulier, DonnéesLink Transform est défini sur true
, donc DonnéesPlacement devient masqué et à la place DonnéesLink Placement contrôle la position du lien par rapport à la position de DonnéesLinked Object.
Voir Std Créer un lien pour les informations générales.
Un App Link est créé avec la méthode addObject()
du document. Pour définir un lien relatif, sa méthode setLink
est utilisée pour sélectionner l'objet source et un ou plusieurs de ses sous-éléments. Ensuite, l'attribut LinkTransform
est défini sur True
.
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()