[open_cad_format] Re: [freearchitecture] Re: Re: x3d-cad vs. step
Lars O. Grobe
grobe at gmx.net
Fri Sep 28 13:13:26 BST 2007
> i think yes; you can append properties to objects or include the code as
> user-data.
>
> Geometric programs are a sequence of computations and geometric operations.
> You need to have a environment with:
> - programming-functions (variables, loops, comparisons, subprograms, IO)
> - geometrical functions (rotate point, get tangent of curve, intersect..)
> - and functions to create objects.
>
> For this you need a description(language).
I found that in Express you can actually reference values. E.g. you
define a line not as (0,0,0) to (0,10,0) but as (a,b,c) to (d,e,f) and
create or calculate the values for a-f somewhere else. There are
numerical operations available among others.
Now, for making this useable in real world, one would need a library of
procedures e.g. to find intersection points, test for collision /
overlaps etc. This library still could also be written in Express, thus
be a step file, right? So making parametric object cross-platform and
cross-application could start out to be defining the procedures such a
library should make available. Than step files containing parametric
objects (code like the one generating my stair) could rely on these
library functions, which must be standardized, and in case this lbrary
does not exist I just have to send one more Step-file containing the
library - right?
Can Express-procedures call external applications? If yes, how secure is
this?
I am getting more and more excited by this ;-)
CU Lars.
More information about the freearchitecture
mailing list