|
|
| Menu location |
|---|
| Cable Wires → CompoundPath |
| Workbenches |
| Cables |
| Default shortcut |
| C P |
| Introduced in version |
| 0.2.0 |
| See also |
| Cables WireFlex |
Descrizione
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.
Path Type: Complex
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:
- Sono consentiti spazi tra gli oggetti base. Questi verranno collegati automaticamente con linee e archi o curve di Bézier. Per creare la connessione, viene scelta una distanza minore tra le estremità degli oggetti base.
- La direzione del singolo oggetto base non è importante. Gli oggetti base verranno collegati nell'ordine specificato nella proprietà Collegamenti.
- Se non ci sono spazi tra gli oggetti base, la connessione verrà corretta con raccordi ad arco.
- Se vengono utilizzate le proprietà di offset della connessione, i bordi di confine degli oggetti base vengono spostati per raggiungere il punto di offset.
- Se due bordi di linea consecutivi formano una singola linea, vengono sostituiti da un singolo bordo.
- La tangenza viene mantenuta in tutte le connessioni, se possibile (ad esempio, se MinimumFilletRadius lo consente).
Path Type: Wire
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.
Path Type: Simple
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.
Utilizzo
- Seleziona almeno due oggetti filo esistenti (vedi Note 1) nella Vista 3D o nella Vista ad albero.
- Crea CompoundPath con uno di questi metodi:
- Premi il pulsante
CompoundPath.
- Seleziona l'opzione Cable Wires →
CompoundPath dal menu. #* Fare clic con il pulsante destro del mouse nella Vista ad albero o nella Vista 3D e selezionare l'opzione Cable Wires →
CompoundPath dal menu contestuale.
- Premi il pulsante
Esempio
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
Note
- Nota 1: i seguenti oggetti filo possono essere utilizzati in modo sicuro per la selezione come base: WireFlex, Draft Wire o un altro CompoundPath esistente. È possibile utilizzare anche altri oggetti contenenti la proprietà Points (ad esempio Draft BSpline, Draft BezCurve), ma i risultati potrebbero essere diversi da quelli previsti (in particolare quando la proprietà Path Type ha valore:
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. - Nota 2: potrebbero verificarsi risultati di forma imprevisti o errori, soprattutto quando si utilizza la proprietà Connection Offset Dist con valori relativamente elevati. Quando si cerca di risolvere un problema con una forma di questo tipo, si consiglia di iniziare con Connection Offset Dist impostato su 0 e altri parametri vicini ai valori predefiniti, quindi aumentare questi valori gradualmente, cercando di capire cosa sta succedendo.
Proprietà
Dati
Base
- DatiLinks (
LinkList): contiene l'elenco degli oggetti aggiunti a CompoundPath
Compound Path
- DatiAngolo Offset Connessione (
Angle): specifica l'angolo di una distanza di offset di connessione. - Dati'Distanza Offset 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. - DatiTipo di Connessione (
Enumeration): specifica il tipo di curve utilizzate per collegare i fili di base. I valori possibili sono:ArcoBez. Valido solo per Tipo di PercorsoComplex. - DatiGrado (
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. - DatiLength (
Length): specifica la lunghezza di questo CompoundPath. - DatiMinimum Fillet Radius (
Length): specifica il raggio di raccordo minimo nelle connessioni tra i fili di base. Il raggio finale può essere più lungo, se possibile. - DatiPath Type (
Enumeration): specifica il tipo di forma del CompoundPath. I valori possibili sono:Complex,WireoSimple. Sono presentati nella Descrizione. - DatiPoints (
VectorList): specifica i punti del CompoundPath nel suo sistema di coordinate locale. - DatiRatio (
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. - DatiSmallest Bending Radius (
Length): (sola lettura) mostra il raggio più piccolo rilevato su tutti i bordi.
Questa pagina è recuperata da https://wiki.freecad.org/Cables_CompoundPath