Replies: 19 comments 25 replies
-
I've written cl bindings for opencascade which is the solid modeler that freecad uses. ***@***.***:awolven/oc.gitSent from my Galaxy
-------- Original message --------From: Marengo Zed ***@***.***> Date: 11/13/22 4:16 PM (GMT-06:00) To: kaveh808/kons-9 ***@***.***> Cc: Subscribed ***@***.***> Subject: Re: [kaveh808/kons-9] Interesting applications (Discussion #78)
My most recent thinking
It's been over a year since I looked at this stuff, so not very recent, and I'm obviously no expert either. I think it's worth some of my time looking at exactly how FreeCAD and CAMotics have done it--I can't remember what techniques they use. If there is anyone knowledgeable out there, please feel free to chime in.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you are subscribed to this thread.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
I've put a tiny bit of code up on this for OpenSCAD/RapCAD, focused on making a 3D model based on a toolpath and then writing out G-code to actually cut the model: https://github.com/WillAdams/gcodepreview One thing of note is the issue of tool specification --- CAMotics uses an XML file for this, but there's a de facto industry standard of putting the tool description in comments before the tool change --- the PDF documentation for CutViewer writes this up quite nicely, and it allows for description of most tools. One notable capability to consider is whether or no undercuts are allowed/modeled properly --- doing so allows one to represent keyhole cutters, dovetail cutters, and "lollipop" cutters which would be quite nice. |
Beta Was this translation helpful? Give feedback.
-
I have a generative knowledge based engineering kernel that I'm going to
augment kons-9 with, but that kernel is GPL https://github.com/awolven/adhoc
It is designed to be like Icad.
…On Thu, Nov 17, 2022 at 1:41 PM Marengo Zed ***@***.***> wrote:
Another interesting idea for kons-9 is a base for generative CAD design, I
don't know if that has been mentioned, but here's a link to a commercial
product:
https://ntopology.com/generative-design-software/
—
Reply to this email directly, view it on GitHub
<#78 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AABGMMMLNBC3MHF2355K73TWI2DALANCNFSM6AAAAAAQBXFQYE>
.
You are receiving this because you commented.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
What's implicit function modeling?
…On Fri, Nov 18, 2022 at 11:44 AM Marengo Zed ***@***.***> wrote:
Adhoc looks like an interesting project--one of the big CAD companies
still has Icad in some form. From the description of adhoc, Gendl and Cells
have similar functionality. Even Open Inventor has a push to change, pull
to update "reactive model" inside with it's field objects. nTopology uses
implicit function modeling, IIRC.
—
Reply to this email directly, view it on GitHub
<#78 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AABGMMLFU6EA4PRABFZ6Z2TWI656ZANCNFSM6AAAAAAQBXFQYE>
.
You are receiving this because you commented.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Adhoc itself does not contain any geometry.
…On Fri, Nov 18, 2022 at 12:39 PM Marengo Zed ***@***.***> wrote:
Another term for it is F-rep
<https://en.wikipedia.org/wiki/Function_representation> or SDF--these
terms do have specific technical meaning, but are sometimes used to
describe the application domain as a whole.
In math a implicit function is f(x,y,z) to define a function, an explicit
form (used in parametric-style modeling) would be x(t), y(t), z(t) -- the
coordinates are explicitly specified. Both have advantages and
disadvantages for geometric representation.
Kaveh mentioned having some implicit function code in kons-9, but I
haven't found it or looked at it yet.
—
Reply to this email directly, view it on GitHub
<#78 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AABGMMKYFNL64JFOPGFB7BDWI7EN3ANCNFSM6AAAAAAQBXFQYE>
.
You are receiving this because you commented.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Lisp was the original "plugin" language.
…On Fri, Nov 18, 2022 at 4:08 PM Kaveh Kardan ***@***.***> wrote:
Let me know if you have any questions. There isn't a proper plugin
interface yet -- you just load your code and make kons-9 calls.
—
Reply to this email directly, view it on GitHub
<#78 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AABGMMNO2GKK3OJVR2LFMY3WI744PANCNFSM6AAAAAAQBXFQYE>
.
You are receiving this because you commented.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Build it on Bill Gosper's continued fraction expansions.
…On Tue, Nov 22, 2022 at 9:07 PM William Adams ***@***.***> wrote:
As a person who has raged against it not being possible to position a
point at exact coordinates (the software insisted on something like 10.0001
pts.), let me say, "Yes, please."
—
Reply to this email directly, view it on GitHub
<#78 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AABGMMICL6BZALEARK5YOSDWJWC6DANCNFSM6AAAAAAQBXFQYE>
.
You are receiving this because you commented.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Furnitures arrangement planner Add primitives to create rooms and furnitures, to help people model their flat and plan the arrangement of furnitures or changes. Could be handy before considerable changes(refitting a closet, expanding the kitchen, switching bed or sofa) or in tight places that. |
Beta Was this translation helpful? Give feedback.
-
Physics engine Couple with a physics engine to generate realistic animations or models.
|
Beta Was this translation helpful? Give feedback.
-
Data Exploration Set great plotting and tabulating facilities, with export to common formats (raster PNG or SVG). Make stunning visualisations, and data driven documents. There is a heap of ideas under D3 (https://d3js.org) |
Beta Was this translation helpful? Give feedback.
-
Common Lisp IDE Pull an Emacs-like editor to make a source code editor with incredible code navigation, and visualisation abilities (coverage, performance or value inspection). Take advantage of human spatial abilities. |
Beta Was this translation helpful? Give feedback.
-
I think kons-9 would be a good platform for mathematical visualizations, allowing for rapid and flexible development of such code in CL. |
Beta Was this translation helpful? Give feedback.
-
Starting this thread so we can collect interesting examples which can inspire or guide us. Please contribute your suggestions.
I'll start with this video from Sorin: https://www.youtube.com/watch?v=9HI8FerKr6Q
Beta Was this translation helpful? Give feedback.
All reactions