Luthiers using FreeCAD

Have some feature requests, feedback, cool stuff to share, or want to know where FreeCAD is going? This is the place.
Forum rules
Be nice to others! Read the FreeCAD code of conduct!
GeneFC
Veteran
Posts: 5373
Joined: Sat Mar 19, 2016 3:36 pm
Location: Punta Gorda, FL

Re: Luthiers using FreeCAD

Post by GeneFC »

Kunda1 wrote: Thu Dec 29, 2022 4:48 pm
NCG wrote: Thu Dec 29, 2022 4:39 pm Image
We need a direct link to the image...not an indirect one that requires a google sign-in to view
It is best if the image is directly uploaded and Attached to the message rather than any kind of Link.

Gene
User avatar
mnesarco
Posts: 446
Joined: Thu Mar 26, 2020 8:52 pm

Re: Luthiers using FreeCAD

Post by mnesarco »

NCG wrote: Thu Dec 29, 2022 4:39 pm
I groped through the Inkscape design drawings and discovered that they're linked to FreeCAD using labels, because I edited the script for the headstock logo in Inkscape and observed it automatically updating in FreeCAD. I also observed that the numbers in the pocket labels seem to be measurements for depth of cut for pockets. ...cool! I like the parametric features that exist for a project. I'm wondering if there's any documentation/discussion on all this stuff?
Yes the documentation for custom shapes is here: https://github.com/mnesarco/MarzWorkben ... tom-Shapes
User avatar
mnesarco
Posts: 446
Joined: Thu Mar 26, 2020 8:52 pm

Re: Luthiers using FreeCAD

Post by mnesarco »

It is coming...
banner.png
banner.png (314.33 KiB) Viewed 2017 times
Cla'
Posts: 3
Joined: Tue Aug 22, 2023 2:53 pm
Contact:

Re: Luthiers using FreeCAD

Post by Cla' »

mnesarco wrote: Tue Jan 31, 2023 1:12 am It is coming...
banner.png
Hello!

First of all, many thanks for the great work of the developer Frank Martinez.
I am a new user of Freecad-Inkscape and some week ago i saw the youtube video.
I like the tele-model so i made the inkscape files:
tele-model2D.svg
tele-body.svg
tele-fret-inlays.svg
tele-headstock.svg
and then a tried to built a tele-style guitar following the video directions, but i stopped due to Freecad Crashing when i insert the neck parameters.
After many trials I understand that the moment of crash is the insertion of the body shape that stop the modification of the parameters (I try also the example_custom_body.svg but same result). So i completed the guitar placing at the end, in order: change parameters body, create body, import tele-body.I have not modificate truss-rod because i prefer dual spoke wheel.

Consideration:

1)the 0 point of the fretboard must be always stopped at the beginning of the scale, (ex. if I change the width of the nut or if I add on Start Margin, must go in the direction of the headstock, do not move the fretboard).
2)little problem: in many guitars the end corner of neck-fretboard is round.

If needed i can upload the svg files

grazie e ciao Cla'


OS: Windows 10 Version 2009
Word size of FreeCAD: 64-bit
Version: 0.20.2.29603 (Git)
Build type: Release
Branch: releases/FreeCAD-0-20
Hash: 930dd9a76203a3260b1e6256c70c1c3cad8c5cb8
Python 3.8.10, Qt 5.15.2, Coin 4.0.1, Vtk 8.2.0, OCC 7.6.3
Locale: Italian/Italy (it_IT)
Installed mods:
* Marz 0.0.27-alpha

inkscape 1.3
Attachments
tele.jpg
tele.jpg (267.94 KiB) Viewed 1758 times
User avatar
mnesarco
Posts: 446
Joined: Thu Mar 26, 2020 8:52 pm

Re: Luthiers using FreeCAD

Post by mnesarco »

Cla' wrote: Wed Aug 23, 2023 1:25 pm ..and then a tried to built a tele-style guitar following the video directions, but i stopped due to Freecad Crashing when i insert the neck parameters.
Can you please provide the FreeCAD error messages after the crash?

Cla' wrote: Wed Aug 23, 2023 1:25 pm If needed i can upload the svg files
It will be great so I can try to reproduce the problem. But also need the parameters that you are using because there are infinite combinations values that can lead to impossible geometries.
Cla'
Posts: 3
Joined: Tue Aug 22, 2023 2:53 pm
Contact:

Re: Luthiers using FreeCAD

Post by Cla' »

No message error, only freecad not responding (blank page) and after 1 minute i get out

tele step-to-step5_crash

Create guitar in freecad
Create fretboard in freecad
Change parameters fretboard
End Margin=12,80mm
End radius=241,3mm
Fret nipping=0
Fret=21 (scale 647,70mm)
Side margin=2mm
Start margin=0
Start radius=241,3mm
Change parameters nut
String distance proj=38,5mm
Change parameters bridge
String distance proj=57,00mm
Import tele-fret-inlays.svg
Save telestyle-fretboard-inlays.FCStd

Create body in freecad
Import in freecad tele-body.svg
Change parameters body
Neck pocket deep =17,54mm
Neck pocket lenght =76,25mm

Create neck in freecad
Change parameters neck in freecad CRASH!!


tele step-to-step6_2

Select Marz Guitar Designer
Import tele-model2D
Create guitar
Create fretboard
Change parameters fretboard
End Margin=12,80mm
End radius=241,3mm
Fret nipping=0
Fret=21 (scale 647,70mm)
Side margin=2mm
Start margin=0
Start radius=241,3mm
Change parameters nut
String distance proj=38,5mm
Change parameters bridge
String distance proj=57,00mm
Import tele-fret-inlays.svg
Save tele-fretboard-inlays.FCStd

Create neck
Change parameters neck
End Thickness = 19,54mm
Joint fret =12
Start Thickness = 17,54mm
Transation length = 60mm
Transation tension = 50mm
Import in freecad tele-headstock.svg
Change parameters headstock in freecad
Headstock_Angle=0
Headstock_Depth=6mm
Headstock_Volute offset=0
Headstock_Volute Radius=0
Save tele-fretboard-inlays-neck-headstock.FCStd

Change parameters body
Neck pocket deep =17,54mm
Neck pocket lenght =76,25mm
Create body
Import tele-body.svg
Save tele-fretboard-inlays-neck-headstock-body2.FCStd

If i create the body before of change parameters CRASH!!

I hope it is clear Ciao Cla'
Attachments
tele-model2D.svg
(152.24 KiB) Downloaded 24 times
tele-headstock43.svg
(22.05 KiB) Downloaded 23 times
tele-fret-inlays.svg
(6.4 KiB) Downloaded 23 times
tele-body.svg
(10.22 KiB) Downloaded 23 times
User avatar
mnesarco
Posts: 446
Joined: Thu Mar 26, 2020 8:52 pm

Re: Luthiers using FreeCAD

Post by mnesarco »

Cla' wrote: Wed Aug 23, 2023 3:41 pm No message error, only freecad not responding (blank page) and after 1 minute i get out

tele step-to-step5_crash

Create guitar in freecad
Create fretboard in freecad
Change parameters fretboard
End Margin=12,80mm
End radius=241,3mm
Fret nipping=0
Fret=21 (scale 647,70mm)
Side margin=2mm
Start margin=0
Start radius=241,3mm
Change parameters nut
String distance proj=38,5mm
Change parameters bridge
String distance proj=57,00mm
Import tele-fret-inlays.svg
Save telestyle-fretboard-inlays.FCStd

Create body in freecad
Import in freecad tele-body.svg
Change parameters body
Neck pocket deep =17,54mm
Neck pocket lenght =76,25mm

Create neck in freecad
Change parameters neck in freecad CRASH!!
Up to here I have no crash. I modified many neck parameters after "create neck". Maybe you can tell me which parameter change causes the crash.
Note that sometimes FreeCAD does not refresh automatically after parameter change (it must be some bug in my code) in that case you can just press Ctrl+R to force a refresh, but this is not a crash.


Also I am running Freecad 0.21 on Linux, so it could be a problem specific to 0.20 on windows.

Code: Select all

OS: Linux Mint 21.2 (X-Cinnamon/cinnamon)
Word size of FreeCAD: 64-bit
Version: 0.21.0.33515 (Git) AppImage
Build type: Release
Branch: master
Hash: 8d87eaac22b844105960f22817f55c8b81d51e60
Python 3.10.12, Qt 5.15.8, Coin 4.0.0, Vtk 9.1.0, OCC 7.6.3
Locale: English/United States (en_US) [ OS: English/United States (en_US) ]
Installed mods: 
  * Assembly4 0.12.5
  * lattice2 1.0.0
  * StartupThing
  * MnesarcoUtils 0.2.2
  * Silk 0.1.3
  * fcscript 0.0.1
  * Curves 0.6.6
  * ProDarkThemePreferencePack 1.0.0
  * Marz 0.0.27-alpha
  * Woodworking 0.21.30486
btw thanks for your detailed report.
User avatar
mnesarco
Posts: 446
Joined: Thu Mar 26, 2020 8:52 pm

Re: Luthiers using FreeCAD

Post by mnesarco »

Cla' wrote: Wed Aug 23, 2023 3:41 pm ...
A suggestion, I see your tele has top and back body parts, it is unusual for tele like guitars. If you set the "Top Thickness = 0.00 mm" it will generate a single piece body.
Cla'
Posts: 3
Joined: Tue Aug 22, 2023 2:53 pm
Contact:

Re: Luthiers using FreeCAD

Post by Cla' »

mnesarco wrote: Wed Aug 23, 2023 4:10 pm
Cla' wrote: Wed Aug 23, 2023 3:41 pm No message error, only freecad not responding (blank page) and after 1 minute i get out

tele step-to-step5_crash

Create guitar in freecad
Create fretboard in freecad
Change parameters fretboard
End Margin=12,80mm
End radius=241,3mm
Fret nipping=0
Fret=21 (scale 647,70mm)
Side margin=2mm
Start margin=0
Start radius=241,3mm
Change parameters nut
String distance proj=38,5mm
Change parameters bridge
String distance proj=57,00mm
Import tele-fret-inlays.svg
Save telestyle-fretboard-inlays.FCStd

Create body in freecad
Import in freecad tele-body.svg
Change parameters body
Neck pocket deep =17,54mm
Neck pocket lenght =76,25mm

Create neck in freecad
Change parameters neck in freecad CRASH!!
Up to here I have no crash. I modified many neck parameters after "create neck". Maybe you can tell me which parameter change causes the crash.
Note that sometimes FreeCAD does not refresh automatically after parameter change (it must be some bug in my code) in that case you can just press Ctrl+R to force a refresh, but this is not a crash.


Also I am running Freecad 0.21 on Linux, so it could be a problem specific to 0.20 on windows.

Code: Select all

OS: Linux Mint 21.2 (X-Cinnamon/cinnamon)
Word size of FreeCAD: 64-bit
Version: 0.21.0.33515 (Git) AppImage
Build type: Release
Branch: master
Hash: 8d87eaac22b844105960f22817f55c8b81d51e60
Python 3.10.12, Qt 5.15.8, Coin 4.0.0, Vtk 9.1.0, OCC 7.6.3
Locale: English/United States (en_US) [ OS: English/United States (en_US) ]
Installed mods: 
  * Assembly4 0.12.5
  * lattice2 1.0.0
  * StartupThing
  * MnesarcoUtils 0.2.2
  * Silk 0.1.3
  * fcscript 0.0.1
  * Curves 0.6.6
  * ProDarkThemePreferencePack 1.0.0
  * Marz 0.0.27-alpha
  * Woodworking 0.21.30486
btw thanks for your detailed report.
Change parameters neck
End Thickness = 19,54mm
Joint fret =12
Start Thickness = 17,54mm
Transation length = 60mm
Transation tension = 50mm

Any parameter cause crash, when came out the image is impossible refresh the parameters
Attachments
blocco.jpg
blocco.jpg (34.31 KiB) Viewed 1615 times
User avatar
mnesarco
Posts: 446
Joined: Thu Mar 26, 2020 8:52 pm

Re: Luthiers using FreeCAD

Post by mnesarco »

Cla' wrote: Thu Aug 24, 2023 2:48 pm ...
I cannot reproduce it in my local env. Unfortunately I don't have a windows machine to debug the issue.
Post Reply