Hi, Jelle:

post-parameterization, I mean a workflow that goes sort of like this:

(1) import STEP file from another CAD system.  for some parts, it is simply
easier to use a point-and-click system to build the model. A good example
right now might be  3d lettering.

(2) use this object as the target of subsequent modifications and
additions. Examples might include adding other features, drilling holes,
etc.  CadQuery is particularly useful in this case, because a typical
operation might be to import the STEP geometry, and then locate a new
feature on a particular face-- without having to compute where exactly that
face is.

So, these essentially treat the original STEP as read-only.

In the future, i would like post-parameterization to actually modify the
underlying STEP geometry itself, but I have no idea how to do that.  For
example, is it possible to start with a cylinder represented in STEP, and
then change the upper face diameter to a larger value, thus producing a
truncated cone?  I _think_ that's actually really hard-- so i'm not going
to attempt that for a while.

This capability is already quite good:  OpenSCAD is my main competitor, and
it only supports STL file import.  This format is the scourge of the 3d
earth, and I do not intend to support it. :)

I'm definitely open to ideas on how to make this platform rock....




On Sun, Mar 17, 2013 at 12:28 PM, jelle feringa <jelleferi...@gmail.com>wrote:

> ***WOW***
>
> My head is spinning, this is *awesome* work Dave!
> Congratulations, that is duly impressive!
>
> I'd like to introduce to you parametricparts.com, a new web-based
>> platform for making 3d parametric objects.
>> There has been much talk over the years on a 'second level API'-- and i
>> know there are couple of implementations: cadmium for example.
>>
>> I would be interested in your thoughts about the API I have developed--
>> which is inspired by jQuery in the javascript world.  Unlike some of the
>> other second level APIs, my goal was to create a fluent API that allows
>> constructing objects in a way that captures design intent.
>>
>> Here's what i came up with:
>>
>> https://parametricparts.com/docs/examples.html
>>
>>  Right now cadquery, it is implemented on top of FreeCAD, because FreeCAD
>> is super easy to install. But if there is community interest, I would love
>> to move it to be implemented on top of pythonOCC, because it offers more
>> flexibility.
>>
>
> I think that would be terrific, and I'd love to invite you what you think
> is required from the PythonOCC to make that happen.
> So yes, I'm up for it, lets push the PyOCC high-level effort!
>
>
>> I'm on a mission to build the first real productivity solution for 3D
>> content-- I'd love to hear your thoughts!
>>
>
> Yes you are!
> Can I ask you to explain the post-parametrization of an imported STEP 
> file<https://parametricparts.com/parts/m6gm8qy6/>
> ?
> That's such an elegant idea!
>
> Again, _stunning_ work Dave!
>
> -jelle
>
>
>
> _______________________________________________
> Pythonocc-users mailing list
> Pythonocc-users@gna.org
> https://mail.gna.org/listinfo/pythonocc-users
>
>
_______________________________________________
Pythonocc-users mailing list
Pythonocc-users@gna.org
https://mail.gna.org/listinfo/pythonocc-users

Reply via email to