Cables Composé
|
|
| 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 Composé permet de créer un objet polyligne à partir d'un groupe d'autres objets polylignes. Sa forme topologique est un composé de polylignes ou d'une polyligne unique.
Il est possible d'utiliser un composé comme la base d'un câble ou d'une gaine. Une combinaison appropriée de WireFlex et de composés 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.
Composé construit à partir de deux câbles distants
Le composé' 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 composé de polylignes listées dans la propriété Links. Il produit exactement le même résultat que la commande Part Composé.
Ici, tout objet ressemblant à une polyligne (voir Remarque 1) peut être utilisé comme base pour un composé, 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 composé et le dernier sommet de la dernière forme doit être la fin du composé.
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 composé.
Utilisation
- Sélectionnez au moins deux objets filaires existants (voir Remarques 1) dans la vue 3D ou la vue en arborescence.
- Créez un composé 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 la vue en arborescence et sélectionnez l'option Cable Wires →
CompoundPath dans le menu contextuel.
- Appuyez sur le bouton
Exemple
L'exemple montre comment créer trois composés 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 composés avec des décalages construits sur les polylignes de base, (3) Câbles basés sur les composés
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 Composé. 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 composés 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 :ArcouBez. Valable pour Path TypeComplexuniquement. - 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 composé. - 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 composé. Les valeurs possibles sont :Complex,WireouSimple. Elles sont présentées dans la description. - DonnéesPoints (
VectorList) : spécifie les points du composé 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.

