discuss@lists.openscad.org

OpenSCAD general discussion Mailing-list

View all threads

dimensioning in openscad

JD
John David
Sun, Jun 29, 2025 11:46 AM

Thank you.  I'm going to have to study your examples.  Very intriguing.

On Sun, Jun 29, 2025 at 6:29 AM Sanjeev Prabhakar sprabhakar2006@gmail.com
wrote:

Hi John

you can visit my github page:
https://github.com/sprabhakar2006/openSCAD

example of various functions.pdf:

https://github.com/sprabhakar2006/openSCAD/blob/main/explanation%20of%20approaches/example%20of%20various%20functions.pdf

On Sat, 28 Jun 2025 at 22:25, John David ebo.2112@gmail.com wrote:

@Sanjeev Prabhakar sprabhakar2006@gmail.com, this is really cool.  Do
you have any repositories with these examples?  I would like to study
them.  There is a couople of thigns you did that I have not seen before and
I would like to study the techniques.

On Sat, Jun 28, 2025 at 9:47 AM Sanjeev Prabhakar via Discuss <
discuss@lists.openscad.org> wrote:

made a small video to explain how I do dimensioning in openscad with
python support

https://youtu.be/TfUT-q_Nl3U


OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org

Thank you. I'm going to have to study your examples. Very intriguing. On Sun, Jun 29, 2025 at 6:29 AM Sanjeev Prabhakar <sprabhakar2006@gmail.com> wrote: > Hi John > > you can visit my github page: > https://github.com/sprabhakar2006/openSCAD > > example of various functions.pdf: > > https://github.com/sprabhakar2006/openSCAD/blob/main/explanation%20of%20approaches/example%20of%20various%20functions.pdf > > On Sat, 28 Jun 2025 at 22:25, John David <ebo.2112@gmail.com> wrote: > >> @Sanjeev Prabhakar <sprabhakar2006@gmail.com>, this is really cool. Do >> you have any repositories with these examples? I would like to study >> them. There is a couople of thigns you did that I have not seen before and >> I would like to study the techniques. >> >> On Sat, Jun 28, 2025 at 9:47 AM Sanjeev Prabhakar via Discuss < >> discuss@lists.openscad.org> wrote: >> >>> made a small video to explain how I do dimensioning in openscad with >>> python support >>> >>> https://youtu.be/TfUT-q_Nl3U >>> >>> >>> _______________________________________________ >>> OpenSCAD mailing list >>> To unsubscribe send an email to discuss-leave@lists.openscad.org >>> >>
SP
Sanjeev Prabhakar
Sun, Jun 29, 2025 12:07 PM

Thanks John

I have just made a small video on application of convex_hull and
concave_hull

Maybe of some interest to some here

https://youtu.be/Qj9OHnYQ9Vs

On Sun, 29 Jun 2025 at 17:17, John David ebo.2112@gmail.com wrote:

Thank you.  I'm going to have to study your examples.  Very intriguing.

On Sun, Jun 29, 2025 at 6:29 AM Sanjeev Prabhakar <
sprabhakar2006@gmail.com> wrote:

Hi John

you can visit my github page:
https://github.com/sprabhakar2006/openSCAD

example of various functions.pdf:

https://github.com/sprabhakar2006/openSCAD/blob/main/explanation%20of%20approaches/example%20of%20various%20functions.pdf

On Sat, 28 Jun 2025 at 22:25, John David ebo.2112@gmail.com wrote:

@Sanjeev Prabhakar sprabhakar2006@gmail.com, this is really cool.  Do
you have any repositories with these examples?  I would like to study
them.  There is a couople of thigns you did that I have not seen before and
I would like to study the techniques.

On Sat, Jun 28, 2025 at 9:47 AM Sanjeev Prabhakar via Discuss <
discuss@lists.openscad.org> wrote:

made a small video to explain how I do dimensioning in openscad with
python support

https://youtu.be/TfUT-q_Nl3U


OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org

Thanks John I have just made a small video on application of convex_hull and concave_hull Maybe of some interest to some here https://youtu.be/Qj9OHnYQ9Vs On Sun, 29 Jun 2025 at 17:17, John David <ebo.2112@gmail.com> wrote: > Thank you. I'm going to have to study your examples. Very intriguing. > > On Sun, Jun 29, 2025 at 6:29 AM Sanjeev Prabhakar < > sprabhakar2006@gmail.com> wrote: > >> Hi John >> >> you can visit my github page: >> https://github.com/sprabhakar2006/openSCAD >> >> example of various functions.pdf: >> >> https://github.com/sprabhakar2006/openSCAD/blob/main/explanation%20of%20approaches/example%20of%20various%20functions.pdf >> >> On Sat, 28 Jun 2025 at 22:25, John David <ebo.2112@gmail.com> wrote: >> >>> @Sanjeev Prabhakar <sprabhakar2006@gmail.com>, this is really cool. Do >>> you have any repositories with these examples? I would like to study >>> them. There is a couople of thigns you did that I have not seen before and >>> I would like to study the techniques. >>> >>> On Sat, Jun 28, 2025 at 9:47 AM Sanjeev Prabhakar via Discuss < >>> discuss@lists.openscad.org> wrote: >>> >>>> made a small video to explain how I do dimensioning in openscad with >>>> python support >>>> >>>> https://youtu.be/TfUT-q_Nl3U >>>> >>>> >>>> _______________________________________________ >>>> OpenSCAD mailing list >>>> To unsubscribe send an email to discuss-leave@lists.openscad.org >>>> >>>
WF
William F. Adams
Sun, Jun 29, 2025 1:11 PM

This whole discussion of annotation makes me wish that the 3D view/CSG model was structured in such a way that it would be possible to attach not just annotations, but controls --- Guenther has begun implementing some aspects of this, but it makes me at least wish that a particular surface of a solid or some geometric aspect of a programming construct could have attached to it interactive controls/text or number fields/handles, essentially transforming OpenSCAD into an interactive CAD program which requires programming to make models, but allows adjusting the parameters of elements interactively w/in the 3D view in multiple fashions.

William

This whole discussion of annotation makes me wish that the 3D view/CSG model was structured in such a way that it would be possible to attach not just annotations, but controls --- Guenther has begun implementing some aspects of this, but it makes me at least wish that a particular surface of a solid or some geometric aspect of a programming construct could have attached to it interactive controls/text or number fields/handles, essentially transforming OpenSCAD into an interactive CAD program which requires programming to make models, but allows adjusting the parameters of elements interactively w/in the 3D view in multiple fashions. William
GS
Guenther Sohler
Sun, Jun 29, 2025 1:45 PM

Even openscad is already able to have individual colors for each face. The
User Just cannot handle IT yet. PythonSCAD can do with debug() function.

William F. Adams via Discuss discuss@lists.openscad.org schrieb am So.,
29. Juni 2025, 15:12:

This whole discussion of annotation makes me wish that the 3D view/CSG
model was structured in such a way that it would be possible to attach not
just annotations, but controls --- Guenther has begun implementing some
aspects of this, but it makes me at least wish that a particular surface of
a solid or some geometric aspect of a programming construct could have
attached to it interactive controls/text or number fields/handles,
essentially transforming OpenSCAD into an interactive CAD program which
requires programming to make models, but allows adjusting the parameters of
elements interactively w/in the 3D view in multiple fashions.

William


OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org

Even openscad is already able to have individual colors for each face. The User Just cannot handle IT yet. PythonSCAD can do with debug() function. William F. Adams via Discuss <discuss@lists.openscad.org> schrieb am So., 29. Juni 2025, 15:12: > This whole discussion of annotation makes me wish that the 3D view/CSG > model was structured in such a way that it would be possible to attach not > just annotations, but controls --- Guenther has begun implementing some > aspects of this, but it makes me at least wish that a particular surface of > a solid or some geometric aspect of a programming construct could have > attached to it interactive controls/text or number fields/handles, > essentially transforming OpenSCAD into an interactive CAD program which > requires programming to make models, but allows adjusting the parameters of > elements interactively w/in the 3D view in multiple fashions. > > William > _______________________________________________ > OpenSCAD mailing list > To unsubscribe send an email to discuss-leave@lists.openscad.org >
GS
Guenther Sohler
Sun, Jun 29, 2025 2:00 PM

Just make proposols how you want to Express These additional, then we can
evaluate feasibility.

William F. Adams via Discuss discuss@lists.openscad.org schrieb am So.,
29. Juni 2025, 15:12:

This whole discussion of annotation makes me wish that the 3D view/CSG
model was structured in such a way that it would be possible to attach not
just annotations, but controls --- Guenther has begun implementing some
aspects of this, but it makes me at least wish that a particular surface of
a solid or some geometric aspect of a programming construct could have
attached to it interactive controls/text or number fields/handles,
essentially transforming OpenSCAD into an interactive CAD program which
requires programming to make models, but allows adjusting the parameters of
elements interactively w/in the 3D view in multiple fashions.

William


OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org

Just make proposols how you want to Express These additional, then we can evaluate feasibility. William F. Adams via Discuss <discuss@lists.openscad.org> schrieb am So., 29. Juni 2025, 15:12: > This whole discussion of annotation makes me wish that the 3D view/CSG > model was structured in such a way that it would be possible to attach not > just annotations, but controls --- Guenther has begun implementing some > aspects of this, but it makes me at least wish that a particular surface of > a solid or some geometric aspect of a programming construct could have > attached to it interactive controls/text or number fields/handles, > essentially transforming OpenSCAD into an interactive CAD program which > requires programming to make models, but allows adjusting the parameters of > elements interactively w/in the 3D view in multiple fashions. > > William > _______________________________________________ > OpenSCAD mailing list > To unsubscribe send an email to discuss-leave@lists.openscad.org >
JB
Jon Bondy
Sun, Jun 29, 2025 2:46 PM

The idea of doing most of the design in a programming language, but
tweaking it in a 3D view is compelling.  Isn't that what the Customizer
is about?

Jon

On 6/29/2025 9:11 AM, William F. Adams via Discuss wrote:

This whole discussion of annotation makes me wish that the 3D view/CSG model was structured in such a way that it would be possible to attach not just annotations, but controls --- Guenther has begun implementing some aspects of this, but it makes me at least wish that a particular surface of a solid or some geometric aspect of a programming construct could have attached to it interactive controls/text or number fields/handles, essentially transforming OpenSCAD into an interactive CAD program which requires programming to make models, but allows adjusting the parameters of elements interactively w/in the 3D view in multiple fashions.

William


OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org

--
This email has been checked for viruses by AVG antivirus software.
www.avg.com

The idea of doing most of the design in a programming language, but tweaking it in a 3D view is compelling.  Isn't that what the Customizer is about? Jon On 6/29/2025 9:11 AM, William F. Adams via Discuss wrote: > This whole discussion of annotation makes me wish that the 3D view/CSG model was structured in such a way that it would be possible to attach not just annotations, but controls --- Guenther has begun implementing some aspects of this, but it makes me at least wish that a particular surface of a solid or some geometric aspect of a programming construct could have attached to it interactive controls/text or number fields/handles, essentially transforming OpenSCAD into an interactive CAD program which requires programming to make models, but allows adjusting the parameters of elements interactively w/in the 3D view in multiple fashions. > > William > _______________________________________________ > OpenSCAD mailing list > To unsubscribe send an email to discuss-leave@lists.openscad.org -- This email has been checked for viruses by AVG antivirus software. www.avg.com
TP
Torsten Paul
Sun, Jun 29, 2025 2:57 PM

On 29.06.25 16:46, Jon Bondy via Discuss wrote:

The idea of doing most of the design in a programming language, but
tweaking it in a 3D view is compelling.  Isn't that what the Customizer
is about?

That is one option, but there are also ideas and work going into a
totally different direction, e.g.:

https://github.com/openscad/openscad/pull/5778

See "Introducing Bidirectional Programming in Constructive
Solid Geometry-Based CAD":
https://thomaspietrzak.com/bibliography/gonzalez23.pdf

There are also some related Youtube video, I believe, but I can't
find the links right now.

ciao,
Torsten.

On 29.06.25 16:46, Jon Bondy via Discuss wrote: > The idea of doing most of the design in a programming language, but > tweaking it in a 3D view is compelling.  Isn't that what the Customizer > is about? That is one option, but there are also ideas and work going into a totally different direction, e.g.: https://github.com/openscad/openscad/pull/5778 See "Introducing Bidirectional Programming in Constructive Solid Geometry-Based CAD": https://thomaspietrzak.com/bibliography/gonzalez23.pdf There are also some related Youtube video, I believe, but I can't find the links right now. ciao, Torsten.
MH
Matthieu Hendriks
Mon, Jun 30, 2025 5:21 AM

Hi Sanjeev,

Impressif documentation.

Just asking why are you programming in python but write the result to a
scad file. Instead of us9ing show(object) ?

Greetings,
Matthieu Hendriks


Sanjeev Prabhakar via Discuss schreef op 2025-06-29 12:29:

Hi John

you can visit my github page:
https://github.com/sprabhakar2006/openSCAD

example of various functions.pdf:
https://github.com/sprabhakar2006/openSCAD/blob/main/explanation%20of%20approaches/example%20of%20various%20functions.pdf

On Sat, 28 Jun 2025 at 22:25, John David ebo.2112@gmail.com wrote:
@Sanjeev Prabhakar, this is really cool.  Do you have any repositories
with these examples?  I would like to study them.  There is a couople
of thigns you did that I have not seen before and I would like to study
the techniques.

On Sat, Jun 28, 2025 at 9:47 AM Sanjeev Prabhakar via Discuss
discuss@lists.openscad.org wrote:

made a small video to explain how I do dimensioning in openscad with
python support

https://youtu.be/TfUT-q_Nl3U


OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org


OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org

Hi Sanjeev, Impressif documentation. Just asking why are you programming in python but write the result to a scad file. Instead of us9ing show(object) ? Greetings, Matthieu Hendriks ------------------------- Sanjeev Prabhakar via Discuss schreef op 2025-06-29 12:29: > Hi John > > you can visit my github page: > https://github.com/sprabhakar2006/openSCAD > > example of various functions.pdf: > https://github.com/sprabhakar2006/openSCAD/blob/main/explanation%20of%20approaches/example%20of%20various%20functions.pdf > > On Sat, 28 Jun 2025 at 22:25, John David <ebo.2112@gmail.com> wrote: > @Sanjeev Prabhakar, this is really cool. Do you have any repositories > with these examples? I would like to study them. There is a couople > of thigns you did that I have not seen before and I would like to study > the techniques. > > On Sat, Jun 28, 2025 at 9:47 AM Sanjeev Prabhakar via Discuss > <discuss@lists.openscad.org> wrote: > > made a small video to explain how I do dimensioning in openscad with > python support > > https://youtu.be/TfUT-q_Nl3U > > _______________________________________________ > OpenSCAD mailing list > To unsubscribe send an email to discuss-leave@lists.openscad.org _______________________________________________ OpenSCAD mailing list To unsubscribe send an email to discuss-leave@lists.openscad.org
GS
Guenther Sohler
Mon, Jun 30, 2025 6:30 AM

This is what I started with my fork.
Interactive dragging already works with some marked design
parameters(including code update)

On Sun, Jun 29, 2025 at 4:57 PM Torsten Paul via Discuss <
discuss@lists.openscad.org> wrote:

On 29.06.25 16:46, Jon Bondy via Discuss wrote:

The idea of doing most of the design in a programming language, but
tweaking it in a 3D view is compelling.  Isn't that what the Customizer
is about?

That is one option, but there are also ideas and work going into a
totally different direction, e.g.:

https://github.com/openscad/openscad/pull/5778

See "Introducing Bidirectional Programming in Constructive
Solid Geometry-Based CAD":
https://thomaspietrzak.com/bibliography/gonzalez23.pdf

There are also some related Youtube video, I believe, but I can't
find the links right now.

ciao,
Torsten.


OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org

This is what I started with my fork. Interactive dragging already works with some marked design parameters(including code update) On Sun, Jun 29, 2025 at 4:57 PM Torsten Paul via Discuss < discuss@lists.openscad.org> wrote: > On 29.06.25 16:46, Jon Bondy via Discuss wrote: > > The idea of doing most of the design in a programming language, but > > tweaking it in a 3D view is compelling. Isn't that what the Customizer > > is about? > > That is one option, but there are also ideas and work going into a > totally different direction, e.g.: > > https://github.com/openscad/openscad/pull/5778 > > See "Introducing Bidirectional Programming in Constructive > Solid Geometry-Based CAD": > https://thomaspietrzak.com/bibliography/gonzalez23.pdf > > There are also some related Youtube video, I believe, but I can't > find the links right now. > > ciao, > Torsten. > _______________________________________________ > OpenSCAD mailing list > To unsubscribe send an email to discuss-leave@lists.openscad.org >
SP
Sanjeev Prabhakar
Mon, Jun 30, 2025 10:20 AM

Hi Matthieu
Thanks
I am not clear how to do that with show(object) command
Maybe you can elaborate how to do it in case you are aware.
Regards

On Mon, 30 Jun, 2025, 10:51 am Matthieu Hendriks, mhendriks@digirent.nl
wrote:

Hi Sanjeev,

Impressif documentation.

Just asking why are you programming in python but write the result to a
scad file. Instead of us9ing show(object) ?
Greetings,
Matthieu Hendriks


Sanjeev Prabhakar via Discuss schreef op 2025-06-29 12:29:

Hi John

you can visit my github page:
https://github.com/sprabhakar2006/openSCAD

example of various functions.pdf:

https://github.com/sprabhakar2006/openSCAD/blob/main/explanation%20of%20approaches/example%20of%20various%20functions.pdf

On Sat, 28 Jun 2025 at 22:25, John David ebo.2112@gmail.com wrote:

@Sanjeev Prabhakar sprabhakar2006@gmail.com, this is really cool.  Do
you have any repositories with these examples?  I would like to study
them.  There is a couople of thigns you did that I have not seen before and
I would like to study the techniques.

On Sat, Jun 28, 2025 at 9:47 AM Sanjeev Prabhakar via Discuss <
discuss@lists.openscad.org> wrote:

made a small video to explain how I do dimensioning in openscad with
python support

https://youtu.be/TfUT-q_Nl3U


OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org


OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org

Hi Matthieu Thanks I am not clear how to do that with show(object) command Maybe you can elaborate how to do it in case you are aware. Regards On Mon, 30 Jun, 2025, 10:51 am Matthieu Hendriks, <mhendriks@digirent.nl> wrote: > Hi Sanjeev, > > Impressif documentation. > > Just asking why are you programming in python but write the result to a > scad file. Instead of us9ing show(object) ? > Greetings, > Matthieu Hendriks > > ------------------------------ > > > > > Sanjeev Prabhakar via Discuss schreef op 2025-06-29 12:29: > > Hi John > > you can visit my github page: > https://github.com/sprabhakar2006/openSCAD > > example of various functions.pdf: > > https://github.com/sprabhakar2006/openSCAD/blob/main/explanation%20of%20approaches/example%20of%20various%20functions.pdf > > On Sat, 28 Jun 2025 at 22:25, John David <ebo.2112@gmail.com> wrote: > > @Sanjeev Prabhakar <sprabhakar2006@gmail.com>, this is really cool. Do > you have any repositories with these examples? I would like to study > them. There is a couople of thigns you did that I have not seen before and > I would like to study the techniques. > > On Sat, Jun 28, 2025 at 9:47 AM Sanjeev Prabhakar via Discuss < > discuss@lists.openscad.org> wrote: > > made a small video to explain how I do dimensioning in openscad with > python support > > https://youtu.be/TfUT-q_Nl3U > > > _______________________________________________ > OpenSCAD mailing list > To unsubscribe send an email to discuss-leave@lists.openscad.org > > > _______________________________________________ > OpenSCAD mailing list > To unsubscribe send an email to discuss-leave@lists.openscad.org > >