Std LinkMakeRelative/ru: Difference between revisions

From FreeCAD Documentation
(Created page with "== Программирование ==")
(Created page with "{{GuiCommand/ru |Name/ru=Ссылка |Name=Std_LinkMakeRelative |MenuLocation=Нет |Workbenches=Все |Version=0.19 |SeeAlso=Создать деталь, Создать группу, Создать ссылку }}")
 
Line 10: Line 10:
}}
}}


{{GuiCommand
{{GuiCommand/ru
|Name=Std LinkMakeRelative
|Name/ru=Ссылка
|Name=Std_LinkMakeRelative
|MenuLocation=None
|MenuLocation=Нет
|Workbenches=All
|Workbenches=Все
|Version=0.19
|Version=0.19
|SeeAlso=[[Std_Part|Std Part]], [[Std_Group|Std Group]], [[Std_LinkMake|Std LinkMake]]
|SeeAlso=[[Std_Part/ru|Создать деталь]], [[Std_Group/ru|Создать группу]], [[Std_LinkMake/ru|Создать ссылку]]
}}
}}



Latest revision as of 05:23, 4 March 2023

Ссылка

Системное название
Std_LinkMakeRelative
Расположение в меню
Нет
Верстаки
Все
Быстрые клавиши
Нет
Представлено в версии
0.19
См. также
Создать деталь, Создать группу, Создать ссылку

Описание

"Сделать доп. ссылку" создает App Link (класс App::Link), точно так же, как и команда "Создавть ссылку", но предварительно оперирует с выбранными подэлементами и устанавливает ДанныеLink Transform как true.

Применение

With selection:

  1. 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.
  2. Press the Make sub-link button. The produced object has the same icon as the original object, but has two arrow overlays indicating it is a relative Link.

Without selection:

  • 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 Std LinkMake.

In particular, ДанныеLink Transform is set to true, so ДанныеPlacement becomes hidden, and instead ДанныеLink Placement controls the position of the Link with respect to the position of ДанныеLinked 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 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()