Sbabba
Guest
Bonjour à tous.
pour la thèse je travaille sur un montage automatique d'une série de composants standard dans différentes configurations.
J'ai écrit un programme c# qui permet la sélection de ces composants et commande deux cads, des travaux solides et un bord solide, pour l'assemblage des modèles de ces composants selon la configuration choisie.
concernant les travaux solides, je n'avais aucun problème. J'ai inséré deux étages entre eux orthogonaux et un axe à la fin de chaque pièce, afin qu'ils puissent être couplés à travers deux commandes de complanarité et une de coaxialité ; cette procédure d'accouplement est iterata pour chaque paire de composants jusqu'à ce que l'assemblage final soit créé, car les plans et axes ont toujours le même nom et sw sélectionne les plans et axes avec une syntaxe du type "name_piano@nome_parte@nome_assembly".
pour la précision les commandes utilisées sont:
selectbyid2() pour la sélection des plans et axes avec lesquels effectuer le couplage;
addmate3() pour l'ajout d'un couplage plan et axial.
Maintenant j'essaie de faire la même chose avec le bord solide, mais j'ai des difficultés.
d'abord j'ai trouvé les commandes axialrelation3d() et planarrelation3d() pour effectuer les accouplements, mais j'ai beaucoup de doutes sur la façon dont il peut faire. le sdk de st4 dit (pour) qu'il est possible d'utiliser la commande planarrelation3d() pour faire parallèle deux faces de deux parties différentes: au lieu de deux faces, serait-il possible d'utiliser deux étages créés par moi, nommé de manière très précise, afin d'appliquer la même commande itérative pour les différentes composantes?
En ce qui concerne la coaxialité, il me semble qu'il n'est pas possible, parce que la commande axialrelation3d() fait deux axes de deux parties cylindriques, mais dans mon cas j'ai non seulement des parties cylindriques; De plus, si elle ne permet pas, contrairement à sw, d'insérer des axes au plaisir. Je pouvais facilement résoudre le problème en utilisant un troisième étage et un troisième complot, mais je voulais m'en assurer.
Malheureusement en ligne il y a très peu d'informations concernant l'utilisation des abeilles à bord solide avec assemblage, et le sdk de si est extrêmement rare si comparé à celui de sw, puis brancolo un peu dans l'obscurité.
Je remercie à l'avance quiconque peut me donner même la plus petite aide!! et sur l'extremit
pour la thèse je travaille sur un montage automatique d'une série de composants standard dans différentes configurations.
J'ai écrit un programme c# qui permet la sélection de ces composants et commande deux cads, des travaux solides et un bord solide, pour l'assemblage des modèles de ces composants selon la configuration choisie.
concernant les travaux solides, je n'avais aucun problème. J'ai inséré deux étages entre eux orthogonaux et un axe à la fin de chaque pièce, afin qu'ils puissent être couplés à travers deux commandes de complanarité et une de coaxialité ; cette procédure d'accouplement est iterata pour chaque paire de composants jusqu'à ce que l'assemblage final soit créé, car les plans et axes ont toujours le même nom et sw sélectionne les plans et axes avec une syntaxe du type "name_piano@nome_parte@nome_assembly".
pour la précision les commandes utilisées sont:
selectbyid2() pour la sélection des plans et axes avec lesquels effectuer le couplage;
addmate3() pour l'ajout d'un couplage plan et axial.
Maintenant j'essaie de faire la même chose avec le bord solide, mais j'ai des difficultés.
d'abord j'ai trouvé les commandes axialrelation3d() et planarrelation3d() pour effectuer les accouplements, mais j'ai beaucoup de doutes sur la façon dont il peut faire. le sdk de st4 dit (pour) qu'il est possible d'utiliser la commande planarrelation3d() pour faire parallèle deux faces de deux parties différentes: au lieu de deux faces, serait-il possible d'utiliser deux étages créés par moi, nommé de manière très précise, afin d'appliquer la même commande itérative pour les différentes composantes?
En ce qui concerne la coaxialité, il me semble qu'il n'est pas possible, parce que la commande axialrelation3d() fait deux axes de deux parties cylindriques, mais dans mon cas j'ai non seulement des parties cylindriques; De plus, si elle ne permet pas, contrairement à sw, d'insérer des axes au plaisir. Je pouvais facilement résoudre le problème en utilisant un troisième étage et un troisième complot, mais je voulais m'en assurer.
Malheureusement en ligne il y a très peu d'informations concernant l'utilisation des abeilles à bord solide avec assemblage, et le sdk de si est extrêmement rare si comparé à celui de sw, puis brancolo un peu dans l'obscurité.
Je remercie à l'avance quiconque peut me donner même la plus petite aide!! et sur l'extremit