delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2015/12/23/06:52:13

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=googlemail.com; s=20120113;
h=mime-version:in-reply-to:references:date:message-id:subject:from:to
:content-type:content-transfer-encoding;
bh=KpbEPRie4sSwAfc+d7YIUbY+d8RAjMIIhOVsJ/Dp3Ks=;
b=AAaTcVIM9mJJ/n9YCiNhc1QTUTbyyhBxTX5iEHH4pHvrwgpJCrxC3Y4jwc+bCcE1IQ
OkSQ7pbUzDLxCANV+Q/txULc2HKNpHnbMhTLHY/43GUQiqWzcyX1SFfQkpWvp6T2/lTP
U2ROdoq5kw3DYT0NzJINGuhiIkpZNNWEdBzL0wQmBHOUX7dBWkjxqLS9q0Z6fGY0IJYo
LTtvLA8BJ282RneLXIDn9GrWSPpyBbTOn1qwJqpLOvAFkPysEsa9rsPIY6GstGN6exRt
fFJ9QWxCcfRT3zWEKc2UYEMXhTPYtlJwDxzGaiFKENgrw7FJW5nxofGnIwGZQRvQtL+d
lbVQ==
MIME-Version: 1.0
X-Received: by 10.60.97.2 with SMTP id dw2mr13477882oeb.40.1450871518600; Wed,
23 Dec 2015 03:51:58 -0800 (PST)
In-Reply-To: <n5dhm8$1or$1@ger.gmane.org>
References: <CAOFvGD6OiYxcGkOiQRVnvXW3TLs42bt7PE5Ot9s09hsukYicKA AT mail DOT gmail DOT com>
<20151221030451 DOT 02399163eb3e40f21c622c41 AT gmail DOT com>
<CAOP4iL1PTdeCZdT+SthHwQtaxC4x06MbBQmxRcK3DZyQ-jfw=Q AT mail DOT gmail DOT com>
<20151221203331 DOT 20837 DOT qmail AT stuge DOT se>
<CAJXU7q_XOJStJXhD547xW-+XROkBhctmMAWB-jm0cez5UvgZ7w AT mail DOT gmail DOT com>
<CAOP4iL1ri4UMeYr01Af-AH005DkLboKO72nGao+ByGmqA51W-A AT mail DOT gmail DOT com>
<20151222002012 DOT a88d7fe32a9336855eccd1d0 AT gmail DOT com>
<CAJXU7q9dU=z5KZmgsh+Vau4zZNfEh4Awr5xdzL=6xhimLYVNLw AT mail DOT gmail DOT com>
<n5dhm8$1or$1 AT ger DOT gmane DOT org>
Date: Wed, 23 Dec 2015 11:51:58 +0000
Message-ID: <CAJXU7q_qeQrigPtbRqixVVbfmBRARL7OExwp4tMJhL2g2ZjTuw@mail.gmail.com>
Subject: Re: [geda-user] Proposing a New Hierarchical Data Structure?
From: "Peter Clifton (petercjclifton AT googlemail DOT com) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com>
To: gEDA User Mailing List <geda-user AT delorie DOT com>
X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id tBNBq4QZ022389
Reply-To: geda-user AT delorie DOT com
Errors-To: nobody AT delorie DOT com
X-Mailing-List: geda-user AT delorie DOT com
X-Unsubscribes-To: listserv AT delorie DOT com

The rest of the world (aside from the 3D printing folks for some
reason), use STEP for 3D model interchange, and whilst STEP is not a
"simple" data-model, you only have to write the code once... ;) (And I
already did, mostly.).


FreeCAD STEP export is (I think still), based on OpenCascade.
OpenCascade is stuck at LGPL2, so is starting to look (again) like a
dead-end, this time because of license churn forced upon us (mostly by
virtue of linking against FSF stuff "somewhere" in the stack). Unless
that is rectified, I have limited inclination to work on fixing /
improving OpenCascade. Personally - I'm fine with (perhaps even
prefer), the V2 GPL / LGPL, but I also recognise it is not
future-proof in the context of a larger project that might need to
link against other libraries where stewards have set a minimum of the
V3 license version.

If anyone was to use FreeCAD for STEP export, you would likely want to
do some work on OpenCascade, to improve its STEP emission (primitives
it uses, whilst valid - can be less than optimal) and to add (if not
already present), code to set more entity names etc.. (which helps
when mating up different revisions of boards in a CAD package which
can import, and use the entity names when constructing mechanical
mates.


On 23 December 2015 at 07:15, Kai-Martin Knaak
<knaak AT iqo DOT uni-hannover DOT de> wrote:
> Peter Clifton wrote:
>
>> To this day, I don't (for example), know how to recreate (from the
>> standard) the minimum graph of entity information contained in the
>> StepCODE example "minimum AP203 file".. This example is supposed to ONLY
>> contain the minimum set of data entities required to create a valid
>> product.
>
> This is my clue to reiterate my proposal to not touch STEP at all but
> communicate the 3D geometry to freecad. Freecad supports python commands
> as a 3D geometry description. This essentially a scripted geometry
> definition.
>
> The freecad developers have managed to successfully export STEP data of
> their models since a number of years. The application is able to run GUI-
> less and can do whatever you please via python scripting. If pcb can
> export to freecad, the road to valid STEP data is free (pun intended :-)
>
> ---<)kaimartin(>---
> --
> Kai-Martin Knaak                                  tel: +49-511-762-2895
> Universität Hannover, Inst. für Quantenoptik      fax: +49-511-762-2211
> Welfengarten 1, 30167 Hannover           http://www.iqo.uni-hannover.de
> GPG key:    http://pgp.mit.edu:11371/pks/lookup?search=Knaak+kmk&op=get
>
>
>

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019