|
|
| Menu location |
|---|
| Cable Wires → CompoundPath |
| Workbenches |
| Cables |
| Default shortcut |
| C P |
| Introduced in version |
| 0.2.0 |
| See also |
| Cables WireFlex |
Il comando CompoundPath è progettato per creare un oggetto wire basato su un gruppo di altri oggetti wire. La sua forma topologica è un composto di forme di wire o una singola forma di wire.
È possibile utilizzare CompoundPath come base per Cavo o CableConduit. La combinazione appropriata di WireFlex e CompoundPath può essere utilizzata per semplificare il processo di creazione di fasci di cavi complessi o cavi all'interno di condotti, evitando inutili cavi di base ridondanti. Un singolo oggetto WireFlex può essere parte di diversi oggetti CompoundPath, influenzandone le forme.
L'esempio seguente illustra lo scopo principale e le possibilità dell'oggetto CompoundPath. Il file sorgente dell'esempio può essere scaricato da qui: compoundPath_Test2.FCStd.
CompoundPath costituito da due wires distanti
Il CompoundPath non può essere modificato direttamente come WireFlex. La sua forma è il risultato degli algoritmi alla base dei valori della proprietà Path Type: Complex, Wire o Simple e di altre proprietà aggiuntive che elaborano i suoi fili di base dichiarati nella proprietà Links.
L'algoritmo Tipo di percorso:Complex crea una singola forma di filo basata su tutti gli oggetti elencati nella proprietà Collegamenti e parzialmente sulla loro proprietà Punti. Pertanto, l'utilizzo di questo algoritmo è possibile solo se tutti gli oggetti di base elencati in Collegamenti hanno la proprietà Punti. In caso contrario, l'algoritmo fallirà. Inoltre, l'algoritmo utilizza altre proprietà per "indovinare" le intenzioni dell'utente per creare la forma desiderata.
Ecco alcune regole utilizzate dall'algoritmo:
L'algoritmo Tipo di percorso:Wire crea una singola forma di filo dalla proprietà Punti di tutti gli oggetti elencati nella proprietà Collegamenti. Pertanto, l'utilizzo di questo algoritmo è possibile solo se tutti gli oggetti di base elencati in Collegamenti hanno la proprietà Punti. In caso contrario, l'algoritmo fallirà. Produce una forma di filo basata su punti specificati, simile a ciò che farebbe il comando
Filo di bozza.
Le regole utilizzate dall'algoritmo sono simili a quelle utilizzate da Path Type:Complex, ad eccezione dell'utilizzo di una curva di Bézier. Le uniche forme di spigolo consentite in questa modalità sono linee e archi. Se l'oggetto base contiene altre forme (ad esempio BSpline), queste verranno sostituite dalle due precedenti.
L'algoritmo del percorso Path Type:Simple crea un composto di forme di filo elencate nella proprietà Links. Questo produce esattamente lo stesso risultato del comando Part Compound.
Qui qualsiasi oggetto simile a un filo (vedere Note 1) può essere utilizzato come base per la forma CompoundPath, senza garantire il successo della produzione del filo giusto che sia utile come base per un Cable o un CableConduit. Per creare correttamente un wire di questo tipo (per CableConduit) le forme di base devono toccarsi con i loro vertici finali e inoltre (per essere utili come base per Cable) devono essere ordinate correttamente, ovvero il primo vertice della prima forma deve essere l'inizio di CompoundPath e l'ultimo vertice dell'ultima forma deve essere la fine di CompoundPath.
Con l’algoritmo Simple non viene eseguita alcuna azione automatica aggiuntiva. Se, ad esempio, sono necessarie connessioni tangenziali tra le forme di base, queste devono essere realizzate manualmente.
L'algoritmo Simple può essere utilizzato se i risultati prodotti dagli algoritmi Complex o Wire non sono soddisfacenti. Tenendo presenti le regole di cui sopra, la serie di schizzi connessi e liberamente allineati in uno spazio 3D può essere utilizzata, ad esempio, come forme di base per un CompoundPath.
L'esempio mostra come creare tre diversi 'CompoundPath utilizzando wires di base che contrassegnano l'inizio, il centro e la fine del percorso. Gli spazi vuoti tra i singoli wires vengono riempiti automaticamente. Inoltre, il filo centrale viene utilizzato da tutti e tre i percorsi con un offset diverso. Per i dettagli, consultare il file di esempio: compoundPath_x3.FCStd.
(1) Set di fili di base, (2) 3x CompoundPath con offset costruiti sui fili di base, (3) Cavi basati su CompoundPath
Complex). L'utilizzo di altri oggetti (ad esempio Sketches) può avere esito positivo quando la proprietà Path Type ha valore: Simple. Tuttavia, la creazione di Cavo o Condotto per cavi potrebbe non riuscire se, ad esempio, ci sono spazi tra tali oggetti.
Base
LinkList): contiene l'elenco degli oggetti aggiunti a CompoundPathCompound Path
Angle): specifica l'angolo di una distanza di offset di connessione.Length): specifica la distanza del punto di offset rispetto al punto di connessione calcolato dei bordi di confine di due fili di base consecutivi. Viene utilizzato, ad esempio, per adattare diversi CompoundPath basati sullo stesso filo di base all'interno di un singolo condotto per cavi.Enumeration): specifica il tipo di curve utilizzate per collegare i fili di base. I valori possibili sono: Arc o Bez. Valido solo per Tipo di Percorso Complex.Integer): specifica il grado di una funzione di Bézier utilizzata nella proprietà Tipo di Connessione. * DatiEdge With Smallest Bending Radius (String): (sola lettura) mostra il nome del bordo contenente il raggio più piccolo o quello che precede il raggio più piccolo se il raggio è 0. Può essere utilizzato, insieme a Smallest Bending Radius, per identificare il bordo con il raggio di curvatura più piccolo e confrontarlo con le specifiche del cavo costruito sulla base di esso.Length): specifica la lunghezza di questo CompoundPath.Length): specifica il raggio di raccordo minimo nelle connessioni tra i fili di base. Il raggio finale può essere più lungo, se possibile.Enumeration): specifica il tipo di forma del CompoundPath. I valori possibili sono: Complex, Wire o Simple. Sono presentati nella Descrizione.VectorList): specifica i punti del CompoundPath nel suo sistema di coordinate locale.Float): specifica le proporzioni dei segmenti nella curva creata all'interno dello spazio tra i fili di base. Solitamente, il valore compreso tra 1 e 2 fornisce i risultati migliori.Length): (sola lettura) mostra il raggio più piccolo rilevato su tutti i bordi.