Ciao Marco;
grazie per il tuo intervento e interessamento, nel frattempo non sono stato con le mani in mano come si suol dire ma o esguito altre prove. Per il momento vi confermo che con Ubuntu 16.04.01 LTS non ho problemi con Assembly2 .
Assembly 2 VS Allineamento
Forum rules
regole del forum e le informazioni utili
Importante: PRIMA di chiedere aiuto leggete qui!
regole del forum e le informazioni utili
Importante: PRIMA di chiedere aiuto leggete qui!
Re: Assembly 2 VS Allineamento
- Attachments
-
- Schermata del 2017-01-14 09-49-06.png (117.64 KiB) Viewed 2046 times
Re: Assembly 2 VS Allineamento
Ciao Alex,Alex68 wrote:Ciao Marco;
grazie per il tuo intervento e interessamento, nel frattempo non sono stato con le mani in mano come si suol dire ma o esguito altre prove. Per il momento vi confermo che con Ubuntu 16.04.01 LTS non ho problemi con Assembly2 .
mi fa piacere che stai continuando a"sperimentare", con ottimi risultati vedo.
Per un software come FreeCAD e' indispensabile avere un forum con persone attive, dove scambiarsi esperienze e cercare di risolvere i problemi.
Questo porta benefici e miglioramenti utili per tutti!
--
Marco_T
Re: Assembly 2 VS Allineamento
sembra risolto con questa versione di numpyMarco_T wrote: Stranamente sulla faccia 4 (quella che hai usato tu) di ProfiloQuadro1 funziona benissimo ed in 2 click ho risolto, mentre sulla faccia 2 opposta ho ancora difficoltà ad assemblare....
Marco_T
https://forum.freecadweb.org/viewtopic. ... 32#p159832
Re: Assembly 2 VS Allineamento
Ciao Maurice,
ho provato a sostituire la cartella numpy (1.9.1) che si trova in /bin/Lib/site-packages con quella della discussione linkata (1.12.0) ma ho ancora qualche problema con quei profili quadri! https://forum.freecadweb.org/viewtopic.php?f=28&t=17175
Quando cerco di fare un primo allineamento assiale lungo due spigoli base (quelli in verde) il solutore da errore...a te funziona?
Ho verificato che l'errore e' lo stesso per entrambe le versioni di numpy (vedi report in rosso - ctrl+rotella mouse x zoom).
OS: Windows 7
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.17.10085 (Git)
Build type: Release
Branch: master
Hash: 89925e21a3a496fefd20aa47f9a974350330b0c9
Python version: 2.7.8
Qt version: 4.8.7
Coin version: 4.0.0a
OCC version: 7.0.0
ho provato a sostituire la cartella numpy (1.9.1) che si trova in /bin/Lib/site-packages con quella della discussione linkata (1.12.0) ma ho ancora qualche problema con quei profili quadri! https://forum.freecadweb.org/viewtopic.php?f=28&t=17175
Quando cerco di fare un primo allineamento assiale lungo due spigoli base (quelli in verde) il solutore da errore...a te funziona?
Ho verificato che l'errore e' lo stesso per entrambe le versioni di numpy (vedi report in rosso - ctrl+rotella mouse x zoom).
OS: Windows 7
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.17.10085 (Git)
Build type: Release
Branch: master
Hash: 89925e21a3a496fefd20aa47f9a974350330b0c9
Python version: 2.7.8
Qt version: 4.8.7
Coin version: 4.0.0a
OCC version: 7.0.0
Re: Assembly 2 VS Allineamento
io ho usato un'altra sequenza per allineare gli oggetti... con la versione di numpy precedente non ero mai riuscito ad allineare tutti gli oggetti...Marco_T wrote:il solutore da errore...a te funziona?
il tuo problema lo riscontri anche in Linux?
in tal caso avremmo una risposta che numpy 1.12 risolve assembly2 per le differenze finora riscontrate tra windows e linux, senza però migliorare comunque nel complesso il solutore ...
PS se alleghi il file posso fare io un test in linux
EDIT:
in questo caso dal tipo di errore non sembra essere numpy il problema, ma la modifica in FC 0.17 di Part.LineSegment
se testi assembly2 con FC 0.16 64b funziona...
File "C:\Users\userC\AppData\Roaming\FreeCAD\Mod\assembly2\assembly2lib.py", line 417, in getSubElementPos
pos = edge.Curve.StartPoint
AttributeError: 'Part.Line' object has no attribute 'StartPoint'
Vedo se trovo il modo di sistemare la chiamate anche per FC 0.17
la variabile LineOld se portata a true mi fa funzionare correttamente la constraint
EDIT2:
prova a cambiare la linea 417 di assembly2lib.py
da
Code: Select all
pos = edge.Curve.StartPoint
Code: Select all
pos = edge.Vertexes[-1].Point
se me lo confermi faccio una PR x assembly2 che sistema anche FC0.17
Maurice
Last edited by easyw-fc on Tue Feb 14, 2017 3:29 pm, edited 1 time in total.
Re: Assembly 2 VS Allineamento
Ok. Ti confermo che il nuovo numpy con:easyw-fc wrote: se testi assembly2 con FC 0.16 64b funziona...
OS: Windows 7
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.16.6706 (Git)
Build type: Release
Branch: releases/FreeCAD-0-16
Hash: f86a4e411ff7848dea98d7242f43b7774bee8fa0
Python version: 2.7.8
Qt version: 4.8.7
Coin version: 4.0.0a
OCC version: 6.8.0.oce-0.17
funziona bene.
Solo in questo caso il solutore fallisce:
assiale 1+1, planare 2+2, planare 3+3
ma fallisce anche in Linux Mint (FreeCAD 0.16). Gli errori del post precedente oltre che con windows (FreeCAD 0.17) li riscontro anche con Linux Mint (FreeCAD 0.17).
Pertanto credo hai ragione a supporre che e' la modifica Part.Line.Segment in FC 0.17 a dare problemi.
Grazie!
--
Marco_T
Re: Assembly 2 VS Allineamento
prova a cambiare la linea 417 di assembly2lib.py
da
a
rilancia FC 01.7 e dovrebbe andare ...
se me lo confermi faccio una PR x assembly2 che sistema anche FC0.17
Maurice
da
Code: Select all
pos = edge.Curve.StartPoint
Code: Select all
pos = edge.Vertexes[-1].Point
se me lo confermi faccio una PR x assembly2 che sistema anche FC0.17
Maurice
Re: Assembly 2 VS Allineamento
Ok. Confermo che funziona sia su 0.16 Win+Linux che su 0.17.10085 Win+Linux.easyw-fc wrote: se me lo confermi faccio una PR x assembly2 che sistema anche FC0.17
Maurice
Grazie 1000!
--
Marco_T