Bonjour à tous et à toutes,
Celà fait quelques semaines que je travail sur une Macro qui nous fait pas mal de choses,
En gros SolidWorks nous demande la référence d'un axe que l'on définit puis il nous le dessine et construit avec les dimentions définits dans la Macro, puis nous ouvre une mise en plan et dimentione la pièce avec les tolérances demander, mais je rencontres quelques petits problèmes car je n'ai pas de formations en API.
Je n'arrive pas à lui obliger une echelle 2:1 sur la MEP et je n'arrive pas à coté et tolérancer les diamètres.
Il y a 3 diamètre à coté dont deux qui auront toujours la même valeur et le dernier qui est le diamètre client.
Les diamètres ne sont jamais aux mêmes endroits sur le plan car la pièce est différente à chaque fois.
Si quelqu'un connaiterai le bout de texte pouvant me servir à donner une echelle ou coté les diamètres je suis tout ouie.
Merci a tous et sincères salutations
Bonjour,
Pourquoi ne pas mettre le fond de plan à cette échelle??? Comme toute les pièces que vous y mettrez Auron cette échelle.
1 « J'aime »
Bonjour,
Pour la mise à l'échelle de la feuille: http://help.solidworks.com/2016/English/api/sldworksapi/SolidWorks.Interop.sldworks~SolidWorks.Interop.sldworks.ISheet~SetScale.html
Pour la cotation des diamètres, je jouerai avec le paramètre "marquer pour la mise en plan" lors de la génération du 3D puis la fonction insertion objet du modèle. Ca devrait simplifier le traitement par macro.
1 « J'aime »
Bonjour,
Tout d'habord merci pour vos réponses,
Ensuite, je vais essayer pour le fond de plan,
Et pour la cotation des diamètres je ne comprend pas très bien comment vous voulez faire.
Mais depuis la mise en plan c'est possible de coté spécifiquement tel et tel diamètre ? Même si leur place dans la mise en plan est différente à chaques fois ? Un bout de Macro comme ça m'aiderai beaucoup.
J'ai essayé aussi d'esquisser 3 segments (avec la macro) de les positionner ou sont mes diamètres et de leurs donner des dimentions égales à celles attendu sur le plan.
Mais celle du Ø client change assez souvent de dimention alors que je l'ai définit comme ceci :
Set SkLine = Part.SketchManager.CreateLine(-O / 2, 0.06, 0, O / 2, 0.06, 0)
O étant ma variable pour le Øclient