Bonjour les gens,
Je sais que les utilisateurs Catia sont peu nombreux (et les gens qui codent dessus encore moins nombreux) sur ce forum mais poser la question ne me coûte rien alors allons-y!
J'ai un problème avec la sélection de bordures circulaires que je voudrais automatiser, ou dans le pire des cas, sélectionner par trappe rectangulaire.
La sélection par trappe se fait grâce à cette commande ( Status = sel.SelectElement3(inputObjectType, "Select the edge", True, CATMultiSelTriggWhenUserValidatesSelection, False) ), avec inputObjectType = "TriDimFeatEdge" (bordure ciruclaire uniquement)
Donc avec cette commande je peux faire une sélection multiple, cependant juste par click, non pas par trappe, ce qui m'arrangerait plus. Une idée pour corriger celà?
Si c'est possible, j'aimerais que cette sélection se fasse automatiquement avec une commande dans le genre Selection.Search "(CATLndSearch.TriDimFeatEdge),all", qui devrait sélectionner juste les bordures circulaires, mais cette commande ne marche pas comme ça.
Deuxième problème: imaginons que je ne puisse pas automatiser ma sélection, je devrais donc faire une sélection manuelle avec la 1ère commande. Par soucis de précision, il faudrait que je fasse un zoom sur chaque pièce. La commande est donc CATIA.StarCommand("Centrer Sur" ), mais l'ennui c'est que une boucle précedente me fait une sélection de toutes les pièces avec tel format. Donc au lieu de me faire un recentrage sur chaque pièce séparément, cela me fait un recentrage sur l'ensemble des pièces sélectionnées.
Une idée pour corriger ça?
Si besoin de plus d'explication, n'hésitez pas à me demander!
Merci d'avance