Macro pour obtenir un stl avec des arrondis parfaits et piloter octoprint

Forum destiné aux questions et discussions en français
Forum rules
Be nice to others! Read the FreeCAD code of conduct!
User avatar
Forthman
Veteran
Posts: 2665
Joined: Fri Apr 27, 2018 11:23 am
Location: Tarn-et-Garonne (82)

Re: Macro pour obtenir un stl avec des arrondis parfaits / Piloter octoprint

Post by Forthman »

tu peux organiser tes ateliers comme tu veux, clic droit sur le bandeau d'icone --> personnaliser / Onglet "Ateliers"
sur la droite tu as les ateliers qui sont affichée, et tu peux les faire monter/descendre

Sur windows je ne sais pas mais sous Linux il faut redémarrer Freecad pour que ce soit pris en compte
;)
drum22
Posts: 315
Joined: Sun Mar 14, 2021 1:04 pm

Re: Macro pour obtenir un stl avec des arrondis parfaits / Piloter octoprint

Post by drum22 »

Re Bonjour Re Merci ;)
apres re... organisation, un message en bas du cartouche previent que "Les changements seront actifs la prochaine fois que vous lancerez l application"
C est quand meme plutot smart & confort d avoir des ateliers tries par ordre alhabetique ;)
a++
En Angleterre, tout est permis, sauf ce qui est interdit. En Allemagne, tout est interdit, sauf ce qui est permis. En France, tout est permis, même ce qui est interdit. En U.R.S.S., tout est interdit, même ce qui est permis (Winston Churchill)
User avatar
2cv001
Posts: 484
Joined: Wed Jan 01, 2020 9:30 am

Re: Macro pour obtenir un stl avec des arrondis parfaits / Piloter octoprint

Post by 2cv001 »

Juste pour vous dire que j'ai mis à jour la macro dans le premier message.
Modification :
ajout de

Code: Select all

 #regarde si on a sélectionné au moins un solide (body et assimilés)
    nbBody=0
    for objData in objs :
        if objData.isDerivedFrom('Part::Feature') \
          and not objData.isDerivedFrom('PartDesign::Feature')\
          and not objData.isDerivedFrom('Part::Part2DObject'):
          nbBody=nbBody+1

    if nbBody==0: # si on a trouvé aucun solide
        QtWidgets.QMessageBox.information(mw, 'Attention',\
            '-Sélectionnez un ou plusieurs solides avant de lancer la macro')
        return
Au début de la procédure principale "run"

Le but est de tout de suite dire à l'utilisateur qu'il a oublié de sélectionner un ou plusieurs body au lieu d'attendre qu'il ait fait ses choix avant de lui dire.
Macro Sketch Constraint From Spreadsheet :
https://wiki.freecad.org/Macro_Sketch_C ... adsheet/fr
User avatar
-alex-
Veteran
Posts: 1861
Joined: Wed Feb 13, 2019 9:42 pm
Location: France

Re: Macro pour obtenir un stl avec des arrondis parfaits / Piloter octoprint

Post by -alex- »

2cv001 wrote: Mon Jan 02, 2023 9:40 pm Juste pour vous dire que j'ai mis à jour la macro dans le premier message.
Merci pour cet ajout, cette macro est si cool :D
User avatar
2cv001
Posts: 484
Joined: Wed Jan 01, 2020 9:30 am

Re: Macro pour obtenir un stl avec des arrondis parfaits et piloter octoprint

Post by 2cv001 »

Merci Alex
J'avoue que je ne me sers que de ça pour lancer la chaine d’impression. Ça facilite.
Prochaine étape : s'il n'y a qu'un seul body dans le projet, le sélectionner d'office si l'utilisateur n'a rien sélectionné.
Macro Sketch Constraint From Spreadsheet :
https://wiki.freecad.org/Macro_Sketch_C ... adsheet/fr
User avatar
2cv001
Posts: 484
Joined: Wed Jan 01, 2020 9:30 am

Re: Macro pour obtenir un stl avec des arrondis parfaits et piloter octoprint

Post by 2cv001 »

Juste un "warning" :
Avec certaines version de freecad (J'ai eu le cas avec une Link Daily) , les limites seront à changer. Ici, par défaut 0.05 en min comme en max. La macro ne peut donc rien changer. Mieux vaut mettre 0.01 en min et par exemple 1 en max.
Ce qu'il y avait par défaut :
Capture.PNG
Capture.PNG (49.86 KiB) Viewed 583 times
La macro ne pouvait donc pas améliorer le paramètre deviation

Il faut par exemple mettre :
Capture1.PNG
Capture1.PNG (50.13 KiB) Viewed 583 times
Pour un Freecad "normal" on a pas ce problème: de basse en config j'ai :
Capture3 (2).PNG
Capture3 (2).PNG (39.91 KiB) Viewed 490 times
Ma version daily:
OS: Windows 10 Version 2009
Word size of FreeCAD: 64-bit
Version: 2022.1128.26244 +5318 (Git)
Build type: Release
Branch: LinkDaily
Hash: d45d221edcc7a757eb4e4eb638da0db5ed2759aa
Python version: 3.8.10
Qt version: 5.15.2
Coin version: 4.0.1
OCC version: 7.6.2
Locale: French/France (fr_FR)
Last edited by 2cv001 on Thu Jan 05, 2023 5:29 pm, edited 3 times in total.
Macro Sketch Constraint From Spreadsheet :
https://wiki.freecad.org/Macro_Sketch_C ... adsheet/fr
david69
Veteran
Posts: 1780
Joined: Wed Jan 01, 2014 7:48 pm

Re: Macro pour obtenir un stl avec des arrondis parfaits et piloter octoprint

Post by david69 »

c'est quoi tes info de FreeCAD? ca ressemble a de la 0.19 avec ces traductions d'ateliers qui ont ete rectifiees avec la 0.20.
User avatar
2cv001
Posts: 484
Joined: Wed Jan 01, 2020 9:30 am

Re: Macro pour obtenir un stl avec des arrondis parfaits et piloter octoprint

Post by 2cv001 »

Là, c'est la version Link Daily. C'est une branche parallèle qui a l'avantage de minimiser énormément le bug de nommage (le truc qu fait que si tu accroche quelque chose à un élément issu d'un sketch (arrête ou facette suite à une protusion).
C'est sans doute pour ça que ça te parait un peu bizarre.
Si j'ai bien compris, le travail fait pour minimiser le bug en question a des chances d'être incorporé à la version officiel. Je reviendrai alors bien sûr à la version officielle.
Macro Sketch Constraint From Spreadsheet :
https://wiki.freecad.org/Macro_Sketch_C ... adsheet/fr
david69
Veteran
Posts: 1780
Joined: Wed Jan 01, 2014 7:48 pm

Re: Macro pour obtenir un stl avec des arrondis parfaits et piloter octoprint

Post by david69 »

donne quand meme tes infos FreeCAD. ca a le merite d'etre precis.
je verifie quasiment tous les jours l'Appimage de la daily, et les ateliers ne sont plus traduits. la difference viendrait de la source de la daily?

effectivement, l'objet de la prochaine release, le passage en 1.0, serait de valider le code de Realthunder qui a pour but de tordre le cou (pas sur du 100%) du https://wiki.freecadweb.org/Topological ... problem/fr.

au passage, dans ton code, tu as commente en francais, est ce que tu prevois de partager ta macro avec les non francophones? si oui, ca serait peut etre mieux de traduire en anglais. qu'en penses tu?
User avatar
2cv001
Posts: 484
Joined: Wed Jan 01, 2020 9:30 am

Re: Macro pour obtenir un stl avec des arrondis parfaits et piloter octoprint

Post by 2cv001 »

Je pourrais bien sûr traduire en anglais. J'aurais sans doute besoin d'aide pour une vérification.
Je n'ai aucune idée de comment mettre à disposition ce code d'une manière plus large.

Sinon, je ne suis pas sûr de comprendre ta première phrase : "donne quand même tes infos FreeCAD. ca a le mérite d’être précis."
C'est le fait d'jouter une capture écran de la version "normale". Je viens de le faire. C'est bien ce que tu suggérais ?
Macro Sketch Constraint From Spreadsheet :
https://wiki.freecad.org/Macro_Sketch_C ... adsheet/fr
Post Reply