I want to develop model of a a cube with sand particles (Spheres) inside. I want to analyze it in ANSYS. Spheres are randomly generated in Matlab as shown in the Figure. I want to export the geometry to ANSYS and mesh it.
How to export a randomly generated spheres in a volume in Matlab to ANSYS?
- 310 Views
- Last Post 3 hours ago
- Topic Is Solved
ANSYS is CAD Neutral. Write it out in one of the formats such as para solid etc. and import it back into Design Modeler or SpaceClaim.
Here is a matlab script that exports IGES files, which you could open directly using SpaceClaim.
Since you have some programming skills aoub07, you can learn the scripting language of SpaceClaim and have the script read a simple text file of the x, y, z, r values of the center and radius of the spheres, then have the SpaceClaim script create the spheres.
I have the coordinates of each sphere (x,y,z,r) and I want to know how to gener the geometry.
I'm sure I answered this question a few days ago: there are journal features in SpaceClaim that'll help with this. Note, you'll need to make sure the spheres don't touch otherwise the mesh count will most likely be too high to solve on the Student software.
I created the geometry in Spaceclaim. Thank you all.
Hey aub07
Is it possible to make that packing in a cylindrical container ?
I made a packing in blender (exported as .stl file) but is giving me errors during meshing
Could you help me out here ?
auob07
I have the same problem. I imported the file from MATLAB using space claim but I couldn't mesh the generated geometry. Could u plz help me in doing that.
Hey Hadi
Can you describe the problem
Hey
Yes you can
Hey auob07,
I have a similaer problem with a lot of spheres with (x,y,z,R) and the transfer to ANSYS spaceclaim. How did you import it into the space claim? Can you help me with the code?
Hey Marek
To import the spheres to SpaceClaim I used a Python code.
hey auob07
could you please share how you imported the spheres using a python code onto spaceclaim, because I am trying to import something similar and I don't know how.
thnx
Hey Ayoo713
# Python Script, API Version = V17
ClearAll()
path = r"C:\Users\X260\spheres.csv"
# Load file
sphere_dims = []
with open(path,'r') as f:
sphere_dims = f.readlines()
for line in sphere_dims:
# For each line we divide number by ;
line = line.split(',')
line = [float(val) for val in line]
# Créer une sphère
SphereBody.Create(Point.Create(MM(line[0]), MM(line[1]), MM(line[2])), Point.Create(MM(line[3]), MM(line[4]), MM(line[5])), ExtrudeType.None, Info1)
# EndBlock
print('Well done')
# EndBlock
Hello auob07,
Are those spheres solid bodies or surface bodies? I need to import a solid body which has two boundaries into SC and I am having trouble in another post on this cite. Do you think python would work for something like this as well?
Search
Change Language
Categories
This Weeks High Earners
-
peteroznewman 248
-
rwoolhou 98
-
abenhadj 81
-
tsiriaks 64
-
Aniket 40
-
parkersheaffer 22
-
madelpa 21
-
Autonewbie 16
-
Supreethm 12
-
Alex1EDP 11