App Link

From FreeCAD Documentation
Jump to navigation Jump to search
This page is a translated version of the page App Link and the translation is 100% complete.
Other languages:
Deutsch • ‎English • ‎français • ‎italiano • ‎русский

Introduzione

Un Link.svg App Link, o formalmente un App::Link, è un elemento che restituisce un riferimento a un altro oggetto nel documento o in un documento esterno. Questo oggetto è stato introdotto nella versione 0.19 per riutilizzare oggetti precedentemente creati, che è molto utile per creare assiemi.

Quando viene creata una copia regolare di un oggetto (ad esempio, con Part SimpleCopy.svg Crea una copia semplice‎ di Part), viene duplicato un intero nuovo oggetto con la sua forma topologica, che consuma molta memoria. App Link viene utilizzato per riutilizzare i dati esistenti di un oggetto esistente, quindi non è necessario creare un intero nuovo oggetto; ciò migliora la gestione delle copie, in particolare nel contesto dell'assemblaggio meccanico in cui possono essere necessari molti duplicati o dove è richiesta l'importazione di assiemi più piccoli in assiemi più grandi.

Utilizzo

  • App Link può essere creato premendo Std LinkMake.svg Crea link.

Un App Link è un oggetto interno, quindi è principalmente destinato all'uso da parte degli sviluppatori durante lo sviluppo di ambienti di lavoro di assemblaggio. Ad esempio, Assembly3 e Assembly4 utilizzano questo oggetto.

Proprietà

Vedere Proprietà per tutti i tipi di proprietà che possono avere gli oggetti con script.

Un oggetto App::Link non deriva da una Part Feature, tuttavia, se il collegamento ha un riferimento a un oggetto esterno, mostra le proprietà di quest'ultimo oggetto.

Queste sono le proprietà disponibili nell'editor delle proprietà per un App::Link vuoto.

Dati

Link

  • DataLinked Object:
  • DataLink Transform:
  • DataPlacement:
  • DataShow Element:
  • DataElement Count:
  • DataScale:

Base

  • DataLabel:

Vista

Link

  • ViewDraw Style:
  • ViewLine Width:
  • ViewOverride Material:
  • ViewPoint Size:
  • ViewSelectable:
  • ViewShape Material:

Base

  • ViewOn Top When Selected:
  • ViewSelection Style:
  • ViewShow In Tree:
  • ViewVisibility:

Eredità

FreeCAD core objects.svg

Diagramma semplificato delle relazioni tra gli oggetti principali del programma. L'oggetto App::Link è un componente principale del sistema, non dipende da alcun ambiente, ma può essere utilizzato con la maggior parte degli oggetti creati in tutti gli ambienti.


Script

Vedere anche: Script di base per FreeCAD, e script di oggetti.

Vedere Part Feature per le informazioni generali.

Un App Link viene creato con il metodo addObject() del documento.

import FreeCAD as App

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

Ulteriori letture

L'oggetto App Link è stato introdotto dopo 2 anni di sviluppo e prototipazione. Questo componente è stato pensato e sviluppato quasi da solo dall'utente realthunder. Le motivazioni e le implementazioni progettuali alla base di questo progetto sono descritte nella sua pagina GitHub, Link. Per realizzare questa funzione, sono state apportate diverse modifiche fondamentali a FreeCAD; anche queste sono state ampiamente documentati in Core-Changes.

Il progetto App Link è iniziato dopo che la riprogettazione di PartDesign è stata completata nella versione 0.17. La cronologia di App Link può essere ricostruita dalle discussioni nel forum:

Alla fine, sono avvenute la richiesta di pull e l'unione: