pafurijaz
Senior Member
- Joined
- Dec 23, 2016
- Messages
- 295
- Reaction score
- 71
- Location
- Jamestown, Saint Helena
Hi, it's been a few days since I figured out how to use gCAD3D, an opensource CAD that allows you to create NUBRS surfaces by drawing or with the manual editor, I did some tests and I think it can be an alternative to create simple hulls, because it allows you to have an excellent precision in inserting vertices and lines and also in drawing curves.
This program might be appreciated by those who prefer to enter coordinates and values with the use of text.
It has an intuitive and simple set of commands, and once you understand the basics it is also possible to better understand the use of the CAD environment.
I did several tests and I must say that I did not think I would be able to build a hull until a few months ago.
I started looking at the manual and understood the basics in a few hours.
It is certainly not easy initially but FreeShip is also not simple or FreeCAD, perhaps for some this might be easier to use.
gCAD3D has several functions and exports to other formats such as IGES and STEP, it is not a stable program, however it is very light and multi-platform, and can create basic surfaces quickly and easily. Being built on a simple language it is easy to edit and control parameters and create functions to control.
It will take a while before I start mastering the program for some as it has been for me but after that I think it's also fun to use. the installation for Linux is only 1.6Mb to download and for the manual click in the links in this topic
Here are some tests made with this program and with the code I created with the internal manual editor and its CAD.
My first spiline created with text editor
and this is the gCAD3D code for this BSpline
S20=BSP P(-260 -13. 5) P(-209 22 5) P(-137 10 8) P(-14 0.91 12) P(102 61 14)
this is my first Gordon surface
and this is the code of this
This is a comparison Green surface made with gCAD3D via code and Red surface created with Moi3D and command surface from network curves created with gCAD3D.
the code but a bit different from image above
the code of above image
the code of this test above
# 2021/12/31-11:12:52
# Solid and surfaces
B20=CON P(0 1000 0) P(0 1000 500) VAL(250) VAL(25)
B21=SPH P(500 0 250) 250
B22=TOR P(1100 0 100) D(RZ) VAL(250) VAL(100)
R20=PERP P(0 500 0) D(RZ) D(RX) 50
L20=P(500 500 0) P(500 500 1000) UNL
A20=SPH RZ 250 60 360 0 180
L21=P(500 1000 0) P(500 1000 500)
A21=CYL R(L21) 250 75 360 500 1
S20=BSP P(1289 930 0) P(1277 1423 0) P(958 1965 0) P(1200 2562 0)
S21=BSP P(1929 949 250) P(1938 1324 250) P(1840 1835 250) P(2156 2573 250)
S22=BSP P(2651 898 0) P(2451 1513 0) P(2586 1916 0) P(2723 2576 0)
A22=BSP U(S20 S21 S22) VAL(2)
And this is my first try of a hull with few #BSpline created few minute ago
The hull exported to IGES and imported in FreeCAD
Greetings
This program might be appreciated by those who prefer to enter coordinates and values with the use of text.
It has an intuitive and simple set of commands, and once you understand the basics it is also possible to better understand the use of the CAD environment.
I did several tests and I must say that I did not think I would be able to build a hull until a few months ago.
I started looking at the manual and understood the basics in a few hours.
It is certainly not easy initially but FreeShip is also not simple or FreeCAD, perhaps for some this might be easier to use.
gCAD3D has several functions and exports to other formats such as IGES and STEP, it is not a stable program, however it is very light and multi-platform, and can create basic surfaces quickly and easily. Being built on a simple language it is easy to edit and control parameters and create functions to control.
It will take a while before I start mastering the program for some as it has been for me but after that I think it's also fun to use. the installation for Linux is only 1.6Mb to download and for the manual click in the links in this topic
Here are some tests made with this program and with the code I created with the internal manual editor and its CAD.
My first spiline created with text editor
and this is the gCAD3D code for this BSpline
S20=BSP P(-260 -13. 5) P(-209 22 5) P(-137 10 8) P(-14 0.91 12) P(102 61 14)
and this is the code of this
This is a comparison Green surface made with gCAD3D via code and Red surface created with Moi3D and command surface from network curves created with gCAD3D.
the code but a bit different from image above
# 2021/12/30-10:57:18
# model unknown
S20=BSP P(-260 -13 5) P(-209 22 5) P(-137 10 8) P(-14 0.91 12) P(102 61 14)
S21=BSP P(-260 -13 5) P(-260 -13 0) P(-260 0 0) P(-260 5 0) P(-260 20 5)
S22=BSP P(-260 20 5) P(-209 102 5) P(-137 100 8) P(-14 99.91 12) P(102 161 14)
S23=BSP P(102 61 14) P(100 61 0) P(99.3435202 72.77655454) P(99.5593045 90.21315138) P(102 161 14)
S24=BSP P(-29.752 -1.039 11.477) P(-41.51321598 52.72765114 -8.944436762) P(-58.355 94.812 10.734)
A20=BSP U(S20 S22) U(S21 S24 S23)
ATTS "C00ff00" A20
these are an other simple test and simple solids and surfaces# model unknown
S20=BSP P(-260 -13 5) P(-209 22 5) P(-137 10 8) P(-14 0.91 12) P(102 61 14)
S21=BSP P(-260 -13 5) P(-260 -13 0) P(-260 0 0) P(-260 5 0) P(-260 20 5)
S22=BSP P(-260 20 5) P(-209 102 5) P(-137 100 8) P(-14 99.91 12) P(102 161 14)
S23=BSP P(102 61 14) P(100 61 0) P(99.3435202 72.77655454) P(99.5593045 90.21315138) P(102 161 14)
S24=BSP P(-29.752 -1.039 11.477) P(-41.51321598 52.72765114 -8.944436762) P(-58.355 94.812 10.734)
A20=BSP U(S20 S22) U(S21 S24 S23)
ATTS "C00ff00" A20
the code of above image
# 2021/12/30-17:29:56
# Precision input
P20=0,0,0
P21=250,0,0
P22=500,0,0
P23=250,0,250
P24=250,1000,350
S20=BSP P(0 0 250) P(100 570 280) P(250 1000 350)
S21=BSP P(500 0 250) P(250 1000 350)
C20=P(250 0 250) 250 D(RY)
L20=P(250 1000 350) P(250 1000 850)
L22=P(250 0 250) P(250 250 250)
R(RY P24)
C21=ARC P(P24) ANG(0) ANG(-180) 50 CW
L21=P(0 150 0) P(100 150 0)
R(RZ)
A20=SRV R(L21) C21 180 360 0 1 CW
A21=SRU C20 D(L22)
A22=SRU L20 D(L21)
ATTS "C001155" A20
ATTS "C0044FF" A21
ATTS "C990000" A22
# Precision input
P20=0,0,0
P21=250,0,0
P22=500,0,0
P23=250,0,250
P24=250,1000,350
S20=BSP P(0 0 250) P(100 570 280) P(250 1000 350)
S21=BSP P(500 0 250) P(250 1000 350)
C20=P(250 0 250) 250 D(RY)
L20=P(250 1000 350) P(250 1000 850)
L22=P(250 0 250) P(250 250 250)
R(RY P24)
C21=ARC P(P24) ANG(0) ANG(-180) 50 CW
L21=P(0 150 0) P(100 150 0)
R(RZ)
A20=SRV R(L21) C21 180 360 0 1 CW
A21=SRU C20 D(L22)
A22=SRU L20 D(L21)
ATTS "C001155" A20
ATTS "C0044FF" A21
ATTS "C990000" A22
the code of this test above
# 2021/12/31-11:12:52
# Solid and surfaces
B20=CON P(0 1000 0) P(0 1000 500) VAL(250) VAL(25)
B21=SPH P(500 0 250) 250
B22=TOR P(1100 0 100) D(RZ) VAL(250) VAL(100)
R20=PERP P(0 500 0) D(RZ) D(RX) 50
L20=P(500 500 0) P(500 500 1000) UNL
A20=SPH RZ 250 60 360 0 180
L21=P(500 1000 0) P(500 1000 500)
A21=CYL R(L21) 250 75 360 500 1
S20=BSP P(1289 930 0) P(1277 1423 0) P(958 1965 0) P(1200 2562 0)
S21=BSP P(1929 949 250) P(1938 1324 250) P(1840 1835 250) P(2156 2573 250)
S22=BSP P(2651 898 0) P(2451 1513 0) P(2586 1916 0) P(2723 2576 0)
A22=BSP U(S20 S21 S22) VAL(2)
And this is my first try of a hull with few #BSpline created few minute ago
The hull exported to IGES and imported in FreeCAD
Greetings