Kirjoittaja Aihe: FreeCad  (Luettu 7968 kertaa)

koivukoski1

  • Käyttäjä
  • Viestejä: 722
    • Profiili
FreeCad
« : 18.11.18 - klo:14.20 »
Onko saatu toimimaan.
FEM olisi haussa.
"No module named WebGui" ei haittaa, mutta "The FEM module is built without NETGEN support. Meshing will not work!!!"
Taitaa olla 3d FEM ...

-Koivukoski1 

mpiso

  • Käyttäjä
  • Viestejä: 655
    • Profiili
Vs: FreeCad
« Vastaus #1 : 19.11.18 - klo:13.57 »
Minä olen joskus kokeilut lujuuslaskuja Elmerillä, käyttäen FreeCAD malleja. Tallennus piti muistaakseni tehdä stepiksi (stp). Toki lasku silläkin onnistuu, mutta on kovan työn takana, jos sitä vertaa esimerkiksi ANSYS ohjelmaan. Toinen on kuitenkin ilmainen ja toinen hinnaltaan täysin kotikäyttäjän ulottumattomissa. NETGEN on vielä kokeilematta.

Mitä haluaisit laskea. Elmer sopii nähdäkseni lämpö ja virtauslaskentaan, lujuuslaskentaa paremmin.
« Viimeksi muokattu: 19.11.18 - klo:21.39 kirjoittanut mpiso »

koivukoski1

  • Käyttäjä
  • Viestejä: 722
    • Profiili
Vs: FreeCad
« Vastaus #2 : 19.11.18 - klo:21.35 »
Taitaa nyt olla GMSH Freecad:n mukana.
Yritin laskettaa teräs kappaleen muodonmuutoksia, Freecad:n Gui:n avulla.
Katselin netistä joitain videoita, mutta ei oikein onnistunut, samaan tapaan.
Asensin gmsh 4.0.5 ja yrittelen lisää.
Laskin palikat käsin ja ovat jo jyrsitty, asennettu ja töissä.

-Koivukoski1

mpiso

  • Käyttäjä
  • Viestejä: 655
    • Profiili
Vs: FreeCad
« Vastaus #3 : 22.11.18 - klo:22.23 »

Vastaamiseen tuli viive, kun halusin vielä kokeilla, saanko lujuuslaskennan toimimaan Feercad versiossa 0.15.  Siinä ratkaisijana on Calculix, jonka piti erikseen asentaa. Ongelma on ilmeisesti elementtiverkossa, koska Calculix toimii komentoriviltä. Kokeilin pitääkö myös Netgen asentaa. Ei ollut mitään apua. Netgen ei myöskään käynnistynyt graafisessa tilassa. Virheilmoitus viitasi Googlen mukaan Nvidiaan (X Error). En haluaisi luopua suljetusta ajurista.

Dokumentteja selaamalla saataisi löytyä ratkaisu mutta eipä taida kannattaa, jos ratkaisija kerran seuraavissa versioissa vaihtuu, vai ymmärsinkö väärin. Täytyy asentaa uusin versio samalla kun päivittää muutenkin koneen versioon 18.04.

Tuo virheilmoitus "The FEM module is built without NETGEN support. Meshing will not work!!!" kertoi nähdäkseni myös, että Netgen puuttuu tai sitä ei ole käytetty. Mietin vain, tarvitaanko se Feercadin uudemmissa versioissa ja tuleeko siellä samantapaisia ongelmia.

Kerro miten tuo gmsh 4.0.5 toimii. Jos olen ymmärtänyt oikein, on siinä jonkinlainen CAD, verkottaja, ratkaisija ja jälkikäsittelijä.

Käsinlaskenta on paras tapa jos kappale ei ole liian monimutkainen.

koivukoski1

  • Käyttäjä
  • Viestejä: 722
    • Profiili
Vs: FreeCad
« Vastaus #4 : 23.11.18 - klo:14.17 »
Joku ei nyt pelaa, ei virhe ilmoituksia mutta Mesh:n komponetteja 0.
"Total number of nodes:         0", muilla sama juttu?
Siis 0.18 Daily, yritin kopioida mukana tulleen esimerkin, ->joko ei verkkoa, tai nollaverkko tuloksena?

-Koivukoski1

mpiso

  • Käyttäjä
  • Viestejä: 655
    • Profiili
Vs: FreeCad
« Vastaus #5 : 24.11.18 - klo:21.49 »
Kokeilin asentaa myös Gmsh:n. Ei mitään vaikutusta Feercad versiossa 0.15. Poistin sen ja asensin version 0.17, sivulta (Stable PPA with console):

https://www.freecadweb.org/wiki/Install_on_Unix

Asennuksen aikana oli Gmsh ja Calculix jo asennettuna. Nyt toimii Feercadin verkotus (Gmsh), laskenta (Calculix) ja tulosten tarkastelu, suoraan Feercad ikkunasta.


Huomasin juuri, että en voi muuttaa Feercadin mukana tulevien esimerkkianalyysien verkoja, saan virheilmoituksen ”FEM-moduuli in käännetty ilman NETGEN tukea. Verkotus ei toimi!”. Tuohan vastaa suunnilleen sitä englanninkielistä alussa. Tuon kuvassa olevan olen tehnyt alusta asti itse ja siinä voin muuttaa verkkoa.
« Viimeksi muokattu: 24.11.18 - klo:22.26 kirjoittanut mpiso »

koivukoski1

  • Käyttäjä
  • Viestejä: 722
    • Profiili
Vs: FreeCad
« Vastaus #6 : 25.11.18 - klo:11.17 »
Kiitos vinkeista!
Minulla hyytyi asennus, yritin asentaa CAELinux:n, uudelle ssd levylle.
Sitten Ubuntun (Studio)16.04, koska sille on Salome-Meca paketit.
Sitten 18.04:n, kolmella eri tikulla, latasin uudet iso...
Ei onnistunut, aina asennus keskeytyi tai virhe.
Kellotin alas cpu:n ja muistit, mutta ei niin ei.
Kokeilen tuota 0.17.
Salome-Meca vaatisi python2.7...joten
en kokeile sita talla Ssd levylla, vaan uudelle Ssdlle ja Os:lle,
kunhan vika korjattu.

-Koivukoski1

koivukoski1

  • Käyttäjä
  • Viestejä: 722
    • Profiili
Vs: FreeCad
« Vastaus #7 : 25.11.18 - klo:12.00 »
0.17 sama juttu, ei virhetta, mutta ei verkkoa.
Ikkunassa "start Gmsh ja Clean run Gmsh", mutta ei toimi.
Ihmettelen viikon kuluttua uudelleen.

-Koivukoski1 

mpiso

  • Käyttäjä
  • Viestejä: 655
    • Profiili
Vs: FreeCad
« Vastaus #8 : 28.11.18 - klo:20.57 »
Kun yrität tehdä verkkoa, niin luodaanko tiedostot /tmp/shape2mesh.geo, /tmp/Extrude_Geometry.brep ja /tmp/Extrude_Mesh_TmpGmsh.unv. Freecad kannattaa jättää auki, vaikka en ole aivan varma koska tiedostot poistetaan.

Mitä tapahtuu, kun ohjelman ajaa komentoriviltä, tuleeko virheilmoitus?

Koodia: [Valitse]
gmsh - /tmp/shape2mesh.geo
Minulla gmsh on polussa /usr/bin, joten polkua ei tarvita komennon alussa. Koska Freecadin asetuksissa on mahdollisuus kertoa, mistä polusta gmsh löytyy, voi se ilmeisesti olla muuallakin. Kokeilin, jos gmsh puuttuu niin Freecad ei anna mitään virheilmoitusta. On siis pieni mahdollisuus, ettei Freecad löydä verkottajaa.

koivukoski1

  • Käyttäjä
  • Viestejä: 722
    • Profiili
Vs: FreeCad
« Vastaus #9 : 29.11.18 - klo:13.33 »
Kiitos avusta, kun pääsen ko. koneelle, katson, mitä komentorivi sanoo.
-Koivukoski1

koivukoski1

  • Käyttäjä
  • Viestejä: 722
    • Profiili
Vs: FreeCad
« Vastaus #10 : 29.11.18 - klo:16.33 »
Läppäri antoi näin...
Koodia: [Valitse]
We are going to start Gmsh FEM mesh run!
  Part to mesh: Name --> Box,  Label --> Kuutio, ShapeType --> Solid
  CharacteristicLengthMax: 1e+22
  CharacteristicLengthMin: 0.0
  ElementOrder: 2
  ElementDimension: 3
  /tmp/Box_Geometry.brep
  /tmp/Box_Mesh_TmpGmsh.unv
  /tmp/shape2mesh.geo
Gmsh binary gmsh not found in standard system binary path. Please install Gmsh or set path to binary in FEM preferences tab Gmsh.
('Unexpected error when creating mesh: ', <type 'exceptions.Exception'>)
========================== Dump contents of mesh ==========================

1) Total number of nodes:      0
2) Total number of edges:      0
3) Total number of faces:      0
4) Total number of polygons:    0
5) Total number of volumes:    0
6) Total number of polyhedrons: 0

7) Total number of linear edges: 0
8) Total number of linear faces: 0
9) Total number of linear volumes: 0

10) Total number of quadratic edges: 0
11) Total number of quadratic faces: 0
12) Total number of quadratic volumes: 0

===========================================================================
kokeilen toisella koneella, siinä CaeLinux.
Varmaankin polut sekaisin?

-Koivukoski1

nm

  • Käyttäjä
  • Viestejä: 16232
    • Profiili
Vs: FreeCad
« Vastaus #11 : 29.11.18 - klo:17.07 »
Gmsh binary gmsh not found in standard system binary path. Please install Gmsh or set path to binary in FEM preferences tab Gmsh.

Onko gmsh asennettuna?

Koodia: [Valitse]
sudo apt install gmsh

mpiso

  • Käyttäjä
  • Viestejä: 655
    • Profiili
Vs: FreeCad
« Vastaus #12 : 29.11.18 - klo:18.34 »
Polku näyttäisi tosiaan olevan väärä, mutta siitä huolimatta käynnistyy. Tuloste on kokonaan erilainen kuin minulla (alla). Sinulla on kuitenkin uudempi versio. Nuo kaksi tiedostoa nimetään näköjään kappaleen muodon mukaan.

Koodia: [Valitse]
mpiso@mpiso-System-Product-Name:~$ gmsh - /tmp/shape2mesh.geo
Info    : Running 'gmsh - /tmp/shape2mesh.geo' [Gmsh 2.10.1, 1 node, max. 1 thread]
Info    : Started on Thu Nov 29 18:12:55 2018
Info    : Reading '/tmp/shape2mesh.geo'...
Info    : Reading '/tmp/Box_Geometry.brep'...
Info    : Done reading '/tmp/Box_Geometry.brep'
Info    : Meshing 1D...
Info    : Meshing curve 1 (Line)
Info    : Meshing curve 2 (Line)
Info    : Meshing curve 3 (Line)
Info    : Meshing curve 4 (Line)
Info    : Meshing curve 5 (Line)
Info    : Meshing curve 6 (Line)
Info    : Meshing curve 7 (Line)
Info    : Meshing curve 8 (Line)
Info    : Meshing curve 9 (Line)
Info    : Meshing curve 10 (Line)
Info    : Meshing curve 11 (Line)
Info    : Meshing curve 12 (Line)
Info    : Done meshing 1D (0 s)
Info    : Meshing 2D...
Info    : Meshing surface 1 (Plane, Delaunay)
Info    : Meshing surface 2 (Plane, Delaunay)
Info    : Meshing surface 3 (Plane, Delaunay)
Info    : Meshing surface 4 (Plane, Delaunay)
Info    : Meshing surface 5 (Plane, Delaunay)
Info    : Meshing surface 6 (Plane, Delaunay)
Info    : Done meshing 2D (0.103908 s)
Info    : Meshing 3D...
Info    : Delaunay Meshing 1 volumes with 1 connected components
Info    : Meshing volume 1 (Delaunay)
Delaunizing vertices...
Delaunay seconds:  0.004924
Creating surface mesh ...
Surface mesh seconds:  0.001631
Recovering boundaries...
Boundary recovery seconds:  0.001568
Removing exterior tetrahedra ...
Exterior tets removal seconds:  0.000225
Recovering Delaunayness...
Delaunay recovery seconds:  0.001727
Optimizing mesh...
Optimization seconds:  0.000742

Writing nodes.
Writing elements.
Writing faces.
Writing edges.

Output seconds:  0.000675
Total running seconds:  0.011724

Statistics:

  Input points: 314
  Input facets: 624
  Input segments: 936
  Input holes: 0
  Input regions: 0

  Mesh points: 314
  Mesh tetrahedra: 880
  Mesh faces: 2072
  Mesh edges: 1505
  Mesh faces on facets: 624
  Mesh edges on segments: 936

Info    : 314 points 1505 edges and 624 faces in the initial mesh
Info    : Found region 1
Info    : 0 points created - Worst tet radius is 2.52112 (PTS removed 0 0)
Info    : 3D point insertion terminated (351 points created):
Info    :  - 0 Delaunay cavities modified for star shapeness
Info    :  - 0 points could not be inserted
Info    :  - 1118 tetrahedra created in 0.008 sec. (139749 tets/sec.)
Info    : Done meshing 3D (0.036 s)
Info    : Optimizing 3D mesh...
Info    : Optimizing volume 1
Info    : Opti : START with  1.00000E+03 QBAD  6.25201E-04 QAVG  5.74125E-01
Info    : Opti : 0.00 < QUAL < 0.10 :        18 elements
Info    : Opti : 0.10 < QUAL < 0.20 :         6 elements
Info    : Opti : 0.20 < QUAL < 0.30 :        38 elements
Info    : Opti : 0.30 < QUAL < 0.40 :        32 elements
Info    : Opti : 0.40 < QUAL < 0.50 :       134 elements
Info    : Opti : 0.50 < QUAL < 0.60 :       400 elements
Info    : Opti : 0.60 < QUAL < 0.70 :       320 elements
Info    : Opti : 0.70 < QUAL < 0.80 :       134 elements
Info    : Opti : 0.80 < QUAL < 0.90 :        27 elements
Info    : Opti : 0.90 < QUAL < 1.00 :         9 elements
Info    : Opti : (89,0,34) =  1.00000E+03 QBAD  2.73295E-01 QAVG  6.05922E-01 (   0.008 sec)
Info    : Opti : (103,0,53) =  1.00000E+03 QBAD  2.73295E-01 QAVG  6.08771E-01 (   0.016 sec)
Info    : Opti : (107,0,68) =  1.00000E+03 QBAD  2.73295E-01 QAVG  6.09024E-01 (   0.024 sec)
Info    : Opti : (108,0,84) =  1.00000E+03 QBAD  2.73295E-01 QAVG  6.10437E-01 (   0.032 sec)
Info    : Opti : (109,0,101) =  1.00000E+03 QBAD  2.73295E-01 QAVG  6.10679E-01 (   0.040 sec)
Info    : Opti : (111,0,118) =  1.00000E+03 QBAD  2.73295E-01 QAVG  6.10977E-01 (   0.048 sec)
Info    : Opti : no ill-shaped tets in the mesh ;-)
Info    : Opti : 0.00 < QUAL < 0.10 :         0 elements
Info    : Opti : 0.10 < QUAL < 0.20 :         0 elements
Info    : Opti : 0.20 < QUAL < 0.30 :         1 elements
Info    : Opti : 0.30 < QUAL < 0.40 :         7 elements
Info    : Opti : 0.40 < QUAL < 0.50 :       126 elements
Info    : Opti : 0.50 < QUAL < 0.60 :       399 elements
Info    : Opti : 0.60 < QUAL < 0.70 :       335 elements
Info    : Opti : 0.70 < QUAL < 0.80 :       137 elements
Info    : Opti : 0.80 < QUAL < 0.90 :        31 elements
Info    : Opti : 0.90 < QUAL < 1.00 :        18 elements
Info    : Done optimizing 3D mesh (0.06 s)
Info    : Meshing order 2 (curvilinear on)...
Info    : Meshing curve 1 order 2
Info    : Meshing curve 2 order 2
Info    : Meshing curve 3 order 2
Info    : Meshing curve 4 order 2
Info    : Meshing curve 5 order 2
Info    : Meshing curve 6 order 2
Info    : Meshing curve 7 order 2
Info    : Meshing curve 8 order 2
Info    : Meshing curve 9 order 2
Info    : Meshing curve 10 order 2
Info    : Meshing curve 11 order 2
Info    : Meshing curve 12 order 2
Info    : Meshing surface 1 order 2
Info    : Meshing surface 2 order 2
Info    : Meshing surface 3 order 2
Info    : Meshing surface 4 order 2
Info    : Meshing surface 5 order 2
Info    : Meshing surface 6 order 2
Info    : Meshing volume 1 order 2
Info    : Surface mesh: worst distortion = 1 (0 elements in ]0, 0.2]); worst gamma = 0.777694
Info    : Volume Mesh: worst distortion = 1 (0 elements in ]0, 0.2])
Info    : Done meshing order 2 (0.012 s)
Info    : 2067 vertices 1758 elements
Info    : Removing duplicate mesh vertices...
Info    : Found 0 duplicate vertices
Info    : No duplicate vertices found
Info    : Writing '/tmp/Box_Mesh_TmpGmsh.unv'...
Info    : Done writing '/tmp/Box_Mesh_TmpGmsh.unv'
Info    : Done reading '/tmp/shape2mesh.geo'
Info    : Stopped on Thu Nov 29 18:12:56 2018

Miten asensit Gmsh:n? Tuossa sinun tulosteessasi kehotetaan asentamaan se tai määrittämään polun (ilmeisesti Freecadiin).

Minä kokeilin versiota 0.17 myös vanhempaan Kubuntu versioon (14.04). Siinä pakettivarastom  Gmsh oli liian vanha. Hain saman kuin versiossa 16.04 täältä:

http://gmsh.info/bin/Linux/

Kopioin tiedostot seuraavan sivun mukaan. Se piti tehdä noin, koska riippuvuudet ei sallineet gmsh_2.10.1+dfsg1-1ubuntu4_amd64.deb paketin asennusta. Hiukan arvelutti miten mahdollinen poisto onnistuisi. Pian tuo kuitenkin korvataan 18.04 versiolla.

https://askubuntu.com/questions/692409/how-to-install-latest-version-of-gmsh-in-ubuntu-14-04-3

Toimiva ratkaisu tuokin on, vaikka käsittääkseni riippuvuudet jää määrittämättä.

koivukoski1

  • Käyttäjä
  • Viestejä: 722
    • Profiili
Vs: FreeCad
« Vastaus #13 : 29.11.18 - klo:19.37 »
Asensin UbuntuStudio 16.04 ja FC 0.17 ja gmsh ja sainkin verkon aikaiseksi.
Nyt ei Calculix ole aktiivinen "on harmaana", vaikka yritin asentaa sen komentorivilta.
Gmsh ei ensin tuonnut verkkoa kuvaan, mutta komentorivi ajon jalkeen toimii Freecad:n kuvassa?
Ja kiitoksia paljon avuista!
Viela puuttuu siis ?

-Koivukoski1

mpiso

  • Käyttäjä
  • Viestejä: 655
    • Profiili
Vs: FreeCad
« Vastaus #14 : 29.11.18 - klo:20.04 »
Tajusin juuri, että tuo sinun tulosteesi olikin Freecadin raporttinäkymä, eikä komentoriviltä ajetu Gmsh. Mutta hyvä kun verkotus toimii. Mitä sanoo komentoriviltä:

Koodia: [Valitse]
ccx
Jos löytyy, niin siinä on hassu virhe, CalculiX.exe pitäisi olla ccx.
« Viimeksi muokattu: 29.11.18 - klo:20.17 kirjoittanut mpiso »

koivukoski1

  • Käyttäjä
  • Viestejä: 722
    • Profiili
Vs: FreeCad
« Vastaus #15 : 29.11.18 - klo:20.40 »
Kiitos avusta, ilmeisesti nyt toimii.
Piti vaan "write inp file" ja "run calculix" aktivoitui!
Nyt vaan tutkimaan ja kokeilemaan...
Salome-meca tuntuu aika hankalalta, mutta tutkitaan sitakin...
KIITOS avusta!
Toivotaan, etta nyt toimii.

-Koivukoski1

mpiso

  • Käyttäjä
  • Viestejä: 655
    • Profiili
Vs: FreeCad
« Vastaus #16 : 30.11.18 - klo:20.36 »
Eipä mitään. Hyvä kun nyt toimii. Meni vain turhan kauan, kun itsekin piti opetella asennusta. Tuli nyt ainakin se opittua, että raporttinäkymä kannattaa pitää auki, ainakin jos on jotain ongelmia.