FreeCAD Logo FreeCAD 1.0
  • Anglais Afrikaans Arabe Biélorusse Catalan Tchèque Allemand Grec Espagnol Espagnol Basque Finnois Philippin Français Galicien Croate Hongrois Indonésien Italien Japonais Kabyle Coréen Lituanien Néerlandais Norvégien classique Polonais Portugais Portugais Roumain Russe Slovaque Slovène Serbe Suédois Turc Ukrainien Valencien Vietnamien Chinois Chinois
  • Fonctions
  • Télécharger
  • Blog
  • Documentation
    Index de la documentation Premiers pas Documentation pour les utilisateurs Manuel de FreeCAD Documentation des ateliers Documentation sur le codage en Python Documentation pour les développeurs Tutoriels Foire aux questions Politique de confidentialité À propos de FreeCAD
  • Contribuer
    Comment aider Sponsor Signaler un bogue Faire une demande de modification (PR) Emplois et financements Guide pour les contributions Manuel pour les développeurs Traductions
  • Communauté
    Code de conduite Forum The FPA GitHub GitLab Codeberg Mastodon Matrix IRC IRC via Webchat Gitter Discord Reddit Twitter Facebook LinkedIn Calendrier
  • ♥ Donate

Donate

$
Informations SEPA
Veuillez configurer votre virement bancaire SEPA pour:
Beneficiary: The FreeCAD project association
IBAN: BE04 0019 2896 4531
BIC/SWIFT: GEBABEBBXXX
Agence bancaire: BNP Paribas Fortis
Adresse: 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!

Déconnecter un câble d'une terminaison
Éditer
Cables

Cables Composite

Emplacement du menu
Cable Wires → CompoundPath
Ateliers
Cables
Raccourci par défaut
C P
Introduit dans la version
0.2.0
Voir aussi
Cables WireFlex

Description

La commande Composite permet de créer un objet polyligne à partir d'un groupe d'autres objets polylignes. Sa forme topologique est un composite de polylignes ou d'une polyligne unique.

Il est possible d'utiliser un composite comme la base d'un câble ou d'une gaine. Une combinaison appropriée de WireFlex et de composites peut être utilisée pour simplifier le processus de création de faisceaux de câbles complexes ou de câbles à l'intérieur de gaines de câbles, en évitant les polylignes de base redondants inutiles. Un seul objet WireFlex peut faire partie de plusieurs objets CompoundPath différents en influençant leurs formes.

L'exemple ci-dessous illustre l'objectif principal et les possibilités de l'objet CompoundPath. Le fichier source de l'exemple peut être téléchargé à partir d'ici : compoundPath_Test2.FCStd.

Composite construit à partir de deux câbles distants

Le composite ne peut pas être édité directement comme un WireFlex. Sa forme est le résultat des algorithmes qui sous-tendent les valeurs de la propriété Path Type : Complex, Wire ou Simple et d'autres propriétés supplémentaires traitant ses polylignes de base déclarés sous la propriété Links.

Path Type: Complex

L'algorithme Path Type:Complex crée une polyligne unique basée sur tous les objets listés dans la propriété Links et partiellement sur la propriété Points. Par conséquent, l'utilisation de cet algorithme n'est possible que si tous les objets de base répertoriés dans la propriété Links ont la propriété Points. Dans le cas contraire, l'algorithme échouera. En outre, l'algorithme utilise d'autres propriétés pour "deviner" les intentions de l'utilisateur afin de créer la forme souhaitée.

Voici quelques règles utilisées par l'algorithme :

  • Les espaces entre les objets de base sont autorisés. Ils seront connectés automatiquement avec des lignes et des arcs ou des courbes de Bézier. Une plus petite distance entre les extrémités des objets de base est choisie pour créer la connexion.
  • La direction d'un objet de base unique n'est pas importante. Les objets de base seront connectés dans l'ordre de la propriété Links.
  • S'il n'y a pas d'espace entre les objets de base, la connexion sera corrigée avec des filets d'arc.
  • Si les propriétés de décalage de connexion sont utilisées, les arêtes des objets de base sont décalés pour atteindre le point de décalage.
  • Si deux arêtes consécutives forment une seule ligne, elles sont remplacées par une seule arête.
  • La tangence est préservée à travers toutes les connexions si possible (par exemple si MinimumFilletRadius le permet).

Path Type: Wire

L'algorithme Path Type:Wire crée une polyligne unique à partir de la propriété Points de tous les objets répertoriés dans la propriété Links. Par conséquent, l'utilisation de cet algorithme n'est possible que si tous les objets de base répertoriés dans Links ont la propriété Points. Dans le cas contraire, l'algorithme échouera. Il produit une polyligne basée sur des points donnés, similaire à la commande Draft Polyligne.

Les règles utilisées par l'algorithme sont similaires à celles utilisées par Path Type:Complex à l'exception de l'utilisation d'une courbe de Bézier. Les seules formes d'arêtes autorisées dans ce mode sont les lignes et les arcs. Si l'objet de base contient d'autres formes (par exemple une B-spline), elles seront remplacées par les deux formes ci-dessus.

Path Type: Simple

L'algorithme Path Type:Simple crée un composite de polylignes listées dans la propriété Links. Il produit exactement le même résultat que la commande Part Composite.

Ici, tout objet ressemblant à une polyligne (voir Remarque 1) peut être utilisé comme base pour une forme CompoundPath, ce qui ne garantit pas le succès de la production d'une bonne polyligne pour servir de base à un câble ou une gaine. Pour réussir à créer une telle polyligne (pour une gaine), les formes de base doivent se toucher à leurs extrémités et en outre (pour être utiles comme base pour un câble), elles doivent être correctement ordonnées, c'est-à-dire que le premier sommet de la première forme doit être le début du CompoundPath et le dernier sommet de la dernière forme doit être la fin du CompoundPath.

Aucune action automatique supplémentaire n'est effectuée avec l'algorithme Simple. Si, par exemple, des connexions tangentes entre les formes de base sont nécessaires, elles doivent être effectuées manuellement.

L'algorithme Simple peut être utilisé si les résultats produits par les algorithmes Complex ou Wire ne sont pas satisfaisants. En gardant à l'esprit les règles ci-dessus, la série d'esquisses connectées et librement alignées dans un espace 3D peut être utilisée par exemple comme forme de base pour un CompoundPath.

Utilisation

  1. Sélectionnez au moins deux objets filaires existants (voir Remarques 1) dans la vue 3D ou l'arborescence.
  2. Créez un composite par l'une des méthodes suivantes :
    • Appuyez sur le bouton CompoundPath.
    • Sélectionnez l'option Cable Wires → CompoundPath du menu.
    • Cliquez avec le bouton droit de la souris dans la vue 3D ou l'arborescence et sélectionnez l'option Cable Wires → CompoundPath dans le menu contextuel.

Exemple

L'exemple montre comment créer trois composites différents en utilisant des polylignes de base marquant le début, le milieu et la fin de la trajectoire. Les espaces entre chaques polylignes sont remplis automatiquement. La polyligne du milieu est utilisée par les trois trajectoires avec un décalage différent. Pour plus de détails, voir le fichier du document d'exemple : compoundPath_x3.FCStd.

(1) Ensemble de polylignes de base, (2) 3 composites avec des décalages construits sur les polylignes de base, (3) Câbles basés sur les composites

Remarques

  • Remarque 1 : les objets polylignes suivants peuvent être utilisés en toute sécurité pour la sélection en tant que base : WireFlex, Draft Polyligne ou un autre objet Composite. D'autres objets contenant la propriété Points (par exemple une Draft B-spline, une Draft Courbe de Bézier) peuvent également être utilisés, mais les résultats peuvent être différents du résultat escompté (en particulier lorsque la propriété Path Type a pour valeur : Complex). L'utilisation d'autres objets (par exemple des esquisses) peut réussir lorsque la propriété Path Type a pour valeur : Simple. Cependant, la création de câbles ou gaines peut échouer s'il y a, par exemple, des espaces entre ces objets.
  • Remarque 2 : il peut y avoir des résultats de forme inattendus ou des erreurs, en particulier lors de l'utilisation de la propriété Connection Offset Dist avec des valeurs relativement élevées. Lorsque vous chez à réparer une telle forme, il est recommandé de commencer avec Connection Offset Dist fixé à 0 et d'autres paramètres proches des valeurs par défaut et d'augmenter ces valeurs par petites étapes en essayant de comprendre ce qui se passe.

Propriétés

Données

Base

  • DonnéesLinks (LinkList) : contient la liste des objets ajoutés à CompoundPath.

Compound Path

  • DonnéesConnection Offset Angle (Angle) : spécifie l'angle d'une distance de décalage de connexion.
  • DonnéesConnection Offset Dist (Length) : spécifie la distance du point de décalage par rapport au point de connexion calculé des arêtes de deux polylignes de base consécutivess. Utilisé par exemple pour adapter différents CompoundPath basés sur la même polyligne de base à l'intérieur d'une seule gaine de câbles.
  • DonnéesConnection Type (Enumeration) : spécifie le type de courbes utilisées pour connecter les polylignes de base. Les valeurs possibles sont les suivantes : Arc ou Bez . Valable pour Path Type Complex uniquement.
  • DonnéesDegree (Integer) : spécifie le degré d'une fonction de Bézier utilisée dans la propriété Connection Type.
  • DonnéesEdge With Smallest Bending Radius (String) : (en lecture seule) indique le nom de l'arête contenant le plus petit rayon ou précédant le plus petit rayon si le rayon est 0. Il peut être utilisé, avec Smallest Bending Radius, pour identifier l'arête avec le plus petit rayon de courbure et le comparer à la spécification du câble construit sur sa base.
  • DonnéesLength (Length) : spécifie la longueur de ce CompoundPath.
  • DonnéesMinimum Fillet Radius (Length) : spécifie le rayon minimum du congé de raccordement entre les polylignes de base. Le rayon final peut être plus long si possible.
  • DonnéesPath Type (Enumeration) : spécifie le type de la forme du CompoundPath. Les valeurs possibles sont : Complex, Wire ou Simple. Elles sont présentées dans la description.
  • DonnéesPoints (VectorList) : spécifie les points du CompoundPath dans son système de coordonnées local.
  • DonnéesRatio (Float) : spécifie les proportions des segments de la courbe créée à l'intérieur de l'espace entre les polylignes de base. En général, une valeur comprise entre 1 et 2 donne les meilleurs résultats.
  • DonnéesSmallest Bending Radius (Length) : (en lecture seule) indique le plus petit rayon détecté sur toutes les arêtes.


Déconnecter un câble d'une terminaison
Éditer
Cables

Cette page est extraite de https://wiki.freecad.org/Cables_CompoundPath

Contactez-nous !
Forum GitHub Mastodon Matrix IRC Gitter.im Discord Reddit Twitter Facebook LinkedIn

© L'équipe FreeCAD. Crédits des images de la page d'accueil (de haut en bas) : ppemawm, r-frank, epileftric, regis, rider_mortagnais, bejant.

Ce projet est soutenu par : , KiCad Services Corp. et autres parrains

GitHubAméliorer cette page sur GitHub