Difference between revisions of "App Link/ru"

From FreeCAD Documentation
Jump to navigation Jump to search
(Created page with "=== Вид ===")
(Created page with "Для всех типов свойств, которые могут иметь скриптовые объекты, смотрите Настройки.")
Line 16: Line 16:
 
==Свойства==
 
==Свойства==
  
See [[Property|Property]] for all property types that scripted objects can have.
+
Для всех типов свойств, которые могут иметь скриптовые объекты, смотрите [[Property/ru|Настройки]].
  
 
An {{incode|App::Link}} object is not derived from a [[Part_Feature|Part Feature]], however, if the Link has a reference to an external object, it will show the properties of the latter object.
 
An {{incode|App::Link}} object is not derived from a [[Part_Feature|Part Feature]], however, if the Link has a reference to an external object, it will show the properties of the latter object.

Revision as of 11:04, 14 May 2020

Other languages:
Deutsch • ‎English • ‎español • ‎français • ‎italiano • ‎polski • ‎português do Brasil • ‎русский

Введение

Link.svg App Link, или, формально, App::Link, это элемент, который возвращает ссылку на другой объект в документе или внешнем документе. Объект появился introduced in version 0.19, с целью повторного использования уже созданных объектов, что очень полезно для создания сборок.

При создании обычной копии созданного объекта (например, через Part SimpleCopy.svg Part SimpleCopy‎), дублицируется весь новый объект с его топологической формой, что потребляет много памяти. App Link используется для повторного использования существующих данных существующих объектов, так что не надо создавать все новые объекты. Это улучшает поддержку копий, в частности в контексте механических сборок, где может быть нужно много дубликатов, или где требуется импорт малых сборок внутрь больших.

Использование

  • App Links может быть создан нажатием Std LinkMake.svg LinkMake.

Примечание: App Link это внутренний объект, так что он в основном предназначен для использования разработчиками для создания верстаков сборки. Например, этот объект используют верстаки Assembly3 и Assembly4.

Свойства

Для всех типов свойств, которые могут иметь скриптовые объекты, смотрите Настройки.

An App::Link object is not derived from a Part Feature, however, if the Link has a reference to an external object, it will show the properties of the latter object.

These are the properties available in the property editor for an empty App::Link.

Данные

Link

  • ДанныеLinked Object:
  • ДанныеLink Transform:
  • ДанныеPlacement:
  • ДанныеShow Element:
  • ДанныеElement Count:
  • ДанныеScale:

Base

  • ДанныеLabel:

Вид

Link

  • ВидDraw Style:
  • ВидLine Width:
  • ВидOverride Material:
  • ВидPoint Size:
  • ВидSelectable:
  • ВидShape Material:

Base

  • ВидOn Top When Selected:
  • ВидSelection Style:
  • ВидShow In Tree:
  • ВидVisibility:

Наследование

FreeCAD core objects.svg

Упрощённая диаграмма отношений между основными объектами программы. Объект App::Link это основной компонент системы, он не зависит от какого-либо верстака, но может использоваться в большинстве объектов, созданных во всех верстаках.

Scripting

Смотри так же: FreeCAD Scripting Basics, и scripted objects.

Смотрите Part Feature для общей информации.

App Link содаётся методом addObject() документа.

import FreeCAD as App

doc = App.newDocument()
obj = App.ActiveDocument.addObject("App::Link", "Name")
obj.Label = "Custom label"

Дальнейшее чтение

Объект App Link был представлен после двух лет разработки и прототипирования. Этот компонент был задуман и спроектирован практически в одиночку пользователем realthunder. Мотивация и реализация дизайна этого проекта описаны на его странице в GitHub, Link. Чтобы завершить эту функцию, в ядре FreeCAD были сделаны несколько изменений; это было подробно документировано в Core-Changes.

Проект App Link начался после того, как перепроектирование верстака PartDesign было завершено в v0.17. История App Link может быть отслежена в некоторых важных ветках форума:

Наконец, произошел запрос на слияние и само слияние: