FreeCAD Logo FreeCAD 1.0
  • English Afrikaans Arabo Bielorusso Catalano Czech German Greek Spanish Spanish Basco Finnish Filippino Français Galiziano Croatian Hungarian Indonesiano Italiano Japanese Kabyle Coreano Lituano Dutch Norvegese Bokmal Polish Portuguese Portuguese Romanian Russian Slovak Slovenian Serbo Swedish Turkish Ukrainian Valenziano Vietnamita Cinese Cinese
  • Funzioni
  • Download
  • Blog
  • Documentazione
    Indice di documentazione Per iniziare Documentazione utenti Il manuale FreeCAD Documentazione degli ambienti di lavoro Documentazione di scripting Python Documentazione codice C++ Tutorial Domande frequenti Politica sulla Privacy Informazioni Su FreeCAD
  • Contribuire
    Come aiutare Sponsor Segnala un bug Fai una richiesta Opportunità di lavoro e ricompense Linee guida per contribuire Manuale degli sviluppatori Traduzioni
  • Comunità
    Codice di condotta Forum The FPA GitHub GitLab Codeberg Mastodon Matrix IRC IRC via Webchat Gitter Discord Reddit Twitter Facebook LinkedIn Calendario
  • ♥ Donate

Donate

$
Informazioni SEPA
Si prega di intestare il bonifico SEPA a:
Beneficiary: The FreeCAD project association
IBAN: BE04 0019 2896 4531
BIC/SWIFT: GEBABEBBXXX
Agenzia bancaria: BNP Paribas Fortis
Indirizzo: Rue de la Station 64, 1360 Perwez, Belgium

While Stripe doesn't support monthly donations, you can still become a sponsor! Simply make a one-time donation equivalent to 12 months of support, and you'll gain access to the corresponding sponsoring tier. It's an easy and flexible way to contribute.

If you are not sure or not able to commit to a regular donation, but still want to help the project, you can do a one-time donation, of any amount.

Choose freely the amount you wish to donate one time only.

You can support FreeCAD by sponsoring it as an individual or organization through various platforms. Sponsorship provides a steady income for developers, allowing the FPA to plan ahead and enabling greater investment in FreeCAD. To encourage sponsorship, we offer different tiers, and unless you choose to remain anonymous, your name or company logo will be featured on our website accordingly.

from 1 USD / 1 EUR per month. You will not have your name displayed here, but you will have helped the project a lot anyway. Together, normal sponsors maintain the project on its feet as much as the bigger sponsors.

from 25 USD / 25 EUR per month. Your name or company name is displayed on this page.

from 100 USD / 100 EUR per month. Your name or company name is displayed on this page, with a link to your website, and a one-line description text.

from 200 USD / 200 EUR per month. Your name or company name and logo displayed on this page, with a link to your website and a custom description text. Companies that have helped FreeCAD early on also appear under Gold sponsors.

Instead of donating each month, you might find it more comfortable to make a one-time donation that, when divided by twelve, would give you right to enter a sponsoring tier. Don't hesitate to do so!

Choose freely the amount you wish to donate each month.

Please inform your forum name or twitter handle as a notein your transfer, or reach to us, so we can give you proper credits!

DetachWireFromTerminal
Edit
Cables

Cables CompoundPath

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

  1. Seleziona almeno due oggetti filo esistenti (vedi Note 1) nella Vista 3D o nella Vista ad albero.
  2. 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.

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: Arc o Bez. Valido solo per Tipo di Percorso Complex.
  • 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, Wire o Simple. 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.


DetachWireFromTerminal
Edit
Cables

Questa pagina è recuperata da https://wiki.freecad.org/Cables_CompoundPath

Tieniti aggiornato!
Forum GitHub Mastodon Matrix IRC Gitter.im Discord Reddit Twitter Facebook LinkedIn

© The FreeCAD Team. Homepage image credits (top to bottom): ppemawm, r-frank, epileftric, regis, rider_mortagnais, bejant.

Questo progetto è supportato da: , KiCad Services Corp. e altri sponsor

GitHubMigliora questa pagina su GitHub