Bug ou pas bug de la Mise en plan

Forum destiné aux questions et discussions en français
Forum rules
Be nice to others! Read the FreeCAD code of conduct!
User avatar
NormandC
Veteran
Posts: 18589
Joined: Sat Feb 06, 2010 9:52 pm
Location: Québec, Canada

Re: Bug ou pas bug de la Mise en plan

Post by NormandC »

Bonsoir,

C'est seulement moi, ou il y a entre 1 et 2 heures le forum était d'une lenteur abominable ? À plusieurs occasions mon navigateur m'a indiqué que la connexion avait été réinitialisée. :?
jpmartin wrote:J'ai :
Tu te méprends sur ma question :), mais tu y as répondu dans ta réponse précédente :
jpmartin wrote:Merci pour les explications. Je me suis permis car sur la vidéo en v0.15 (4415) : https://www.youtube.com/watch?v=cEaRFTm2vGE, le dessin final est très convanble.
Pour moi ça n'était pas clair que l'image capture2.png « Ce qu'il faut avoir » provenait de cette vidéo. Par ailleurs, à l'avenir il serait bien de poster le lien vers la vidéo dès le premier post. ;)

Je crois que ce bogue est une régression récente. Voici ce que j'obtiens avec FreeCAD 0.14.3705 compilé depuis la branche FreeCAD-0-14.
FC_drawing_jpmartin_v0143705.png
FC_drawing_jpmartin_v0143705.png (39.7 KiB) Viewed 1354 times
C'est à peu de choses près similaire au résultat obtenu par cad1919 sur la v0.15.4415 sous Windows.

Bref, la régression est apparue entre la révision 4415 et la 4514. Je crois que la source est git commit b437dfd9 qui corrigeait l'issue #1912.

Je vais faire d'autres tests avant de ré-ouvrir le bogue 1912.

Version ne présentant pas le bogue :
OS: Ubuntu 14.04.1 LTS
Word size: 64-bit
Version: 0.14.3705 (Git)
Branch: FreeCAD-0-14
Hash: f25e6e4716fb63ef3ac618ce9e552761bbc1b4b1
Python version: 2.7.6
Qt version: 4.8.6
Coin version: 4.0.0a
SoQt version: 1.6.0a
OCC version: 6.7.1

Version présentant le bogue :
OS: Ubuntu 14.04.1 LTS
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.15.4516 (Git)
Branch: master
Hash: 801906ce51711af8f9086814bc31b39e570eccc6
Python version: 2.7.6
Qt version: 4.8.6
Coin version: 4.0.0a
OCC version: 6.7.1
User avatar
rockn
Veteran
Posts: 1791
Joined: Wed Sep 28, 2011 10:39 am
Location: Toulouse, France
Contact:

Re: Bug ou pas bug de la Mise en plan

Post by rockn »

normandc wrote: C'est seulement moi, ou il y a entre 1 et 2 heures le forum était d'une lenteur abominable ? À plusieurs occasions mon navigateur m'a indiqué que la connexion avait été réinitialisée. :?
Non, pareil de mon coté.

Est ce que pour vous aussi la fonction "Insert a Draft view..." de l'atelier Drawing (la fonction qui était dans l'atelier Draft et que Yorik à déplacer dans l'atelier Drawing) retourne ceci avec l'objet Cut02 de jpmartin :

Code: Select all

Traceback (most recent call last):
  File "/home/jo/Logiciels/FreeCAD/free-cad-code/master_build/Mod/Draft/Draft.py", line 4334, in execute
    svg = getSVG(obj.Source,obj.Scale,obj.LineWidth,obj.FontSize.Value,obj.FillStyle,obj.Direction,ls,lc)
  File "/home/jo/Logiciels/FreeCAD/free-cad-code/master_build/Mod/Draft/Draft.py", line 2159, in getSVG
    (obj.Name,i))
  File "/home/jo/Logiciels/FreeCAD/free-cad-code/master_build/Mod/Draft/Draft.py", line 1770, in getPath
    raise ValueError('edges not ordered')
<type 'exceptions.ValueError'>: edges not ordered
Désolé pour la lecture du numéro de version, j'ai vu plus de différence en première lecture.
Formations - Assistance - Développement : https://freecad-france.com
User avatar
NormandC
Veteran
Posts: 18589
Joined: Sat Feb 06, 2010 9:52 pm
Location: Québec, Canada

Re: Bug ou pas bug de la Mise en plan

Post by NormandC »

La régression a eu lieu après la révision 4453 du 2015/01/10.
FC_drawing_jpmartin_v0154453.png
FC_drawing_jpmartin_v0154453.png (40.85 KiB) Viewed 1346 times
OS: Ubuntu 14.04.1 LTS
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.15.4453 (Git)
Branch: (detached from 9cb8471)
Hash: 9cb8471fa294cf7f1dcee47509cde128661728b8
Python version: 2.7.6
Qt version: 4.8.6
Coin version: 4.0.0a
OCC version: 6.7.1
User avatar
NormandC
Veteran
Posts: 18589
Joined: Sat Feb 06, 2010 9:52 pm
Location: Québec, Canada

Re: Bug ou pas bug de la Mise en plan

Post by NormandC »

rockn wrote:Est ce que pour vous aussi la fonction "Insert a Draft view..." de l'atelier Drawing (la fonction qui était dans l'atelier Draft et que Yorik à déplacer dans l'atelier Drawing) retourne ceci avec l'objet Cut02 de jpmartin :
Avec le daily PPA, j'ai plutôt :

Code: Select all

Traceback (most recent call last):
  File "<string>", line 1, in <module>
<class 'Base.FreeCADError'>: No such command 'Draft_Drawing'
:?

Pour vérifier avec la dernière version du code source, je vais devoir recompiler FreeCAD pour la troisième fois ce soir. :D

Avec FreeCAD 0.14.3705 (détails publiés précédemment) et la commande originale de l'atelier Draft, j'obtiens :

Code: Select all

Traceback (most recent call last):
  File "/home/normand2/compilation/freecad-releases-0-14-build/Mod/Draft/Draft.py", line 4054, in execute
    svg = getSVG(obj.Source,obj.Scale,obj.LineWidth,obj.FontSize.Value,obj.FillStyle,obj.Direction,ls,lc)
  File "/home/normand2/compilation/freecad-releases-0-14-build/Mod/Draft/Draft.py", line 1950, in getSVG
    if (DraftGeomUtils.findEdge(e,wiredEdges) == None):
  File "/home/normand2/compilation/freecad-releases-0-14-build/Mod/Draft/DraftGeomUtils.py", line 196, in findEdge
    if str(anEdge.Curve) == str(aList[e].Curve):
<type 'exceptions.TypeError'>: undefined curve type
Il me semble que cet outil n'a jamais fonctionné pour les objets 3D, et n'est prévu que pour les géométries issues de l'atelier Draft.
User avatar
NormandC
Veteran
Posts: 18589
Joined: Sat Feb 06, 2010 9:52 pm
Location: Québec, Canada

Re: Bug ou pas bug de la Mise en plan

Post by NormandC »

normandc wrote:Avec le daily PPA, j'ai plutôt :

Code: Select all

Traceback (most recent call last):
  File "<string>", line 1, in <module>
<class 'Base.FreeCADError'>: No such command 'Draft_Drawing'
Et j'ai la même chose avec FreeCAD fraîchement compilé depuis les sources (pratique d'avoir un processeur avec 4 cœurs --> make -j4 :D ).

OS: Ubuntu 14.04.1 LTS
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.15.4523 (Git)
Branch: master
Hash: 5a9484f06cb412b94df3b22cf122f052f1d2d3a3
Python version: 2.7.6
Qt version: 4.8.6
Coin version: 4.0.0a
OCC version: 6.7.1

C'est vraiment bizarre que je n'aie pas la même erreur que toi.

Par ailleurs, l'outil fonctionne bien avec des objets Draft.
User avatar
NormandC
Veteran
Posts: 18589
Joined: Sat Feb 06, 2010 9:52 pm
Location: Québec, Canada

Re: Bug ou pas bug de la Mise en plan

Post by NormandC »

J'ai créé une version simplifiée de la pièce, sans les filets, pour fins de tests. Elle exhibe à peu près les mêmes problèmes que la pièce originale.

Je vais l'inclure au rapport de bogue issue #1912.
Attachments
FC_drawing_jpmartin_simplified.png
FC_drawing_jpmartin_simplified.png (46.2 KiB) Viewed 1336 times
Exercice_n2_3_simplified.fcstd
(67.97 KiB) Downloaded 40 times
jpmartin
Posts: 29
Joined: Sun Dec 21, 2014 11:50 pm

Re: Bug ou pas bug de la Mise en plan

Post by jpmartin »

merci déjà pour vos recherches et explications.
Je retrouve encore le même type de phénomène sous une 4537.
C'est mieux néanmoins un peu mieux.
Vous remarquerez aussi la petite "bouillie" au niveau du filletage.
Attachments
Mise en plan avec FreeCad 4537
Mise en plan avec FreeCad 4537
capture4.png (59.89 KiB) Viewed 1298 times
Post Reply