|
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 |
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.
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 :
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.
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é.
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
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.
Base
LinkList
) : contient la liste des objets ajoutés à CompoundPath.Compound Path
Angle
) : spécifie l'angle d'une distance de décalage de connexion.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.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.Integer
) : spécifie le degré d'une fonction de Bézier utilisée dans la propriété Connection Type.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.Length
) : spécifie la longueur de ce composé.Length
) : spécifie le rayon minimum du congé de raccordement entre les polylignes de base. Le rayon final peut être plus long si possible.Enumeration
) : spécifie le type de la forme du composé. Les valeurs possibles sont : Complex
, Wire
ou Simple
. Elles sont présentées dans la description.VectorList
) : spécifie les points du composé dans son système de coordonnées local.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.Length
) : (en lecture seule) indique le plus petit rayon détecté sur toutes les arêtes.