delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2012/10/31/23:32:43.1

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
X-Injected-Via-Gmane: http://gmane.org/
To: geda-user AT delorie DOT com
From: Kai-Martin Knaak <kmk AT familieknaak DOT de>
Subject: Re: Objects of objects (was Re: [geda-user] The state of gEDA/gaf (Was gEDA/PCBs diversity, Was: Pin hole size))
Date: Thu, 01 Nov 2012 01:05:09 +0100
Lines: 30
Message-ID: <k6sebj$7q7$1@ger.gmane.org>
References: <CANqhZFxYH+Y5U1ai7ey-s+4nz6eYDM2vx3aMDb7WuigNXmi4AQ AT mail DOT gmail DOT com> <2CB304B5-9587-4734-84E4-49F464744D11 AT noqsi DOT com> <CANqhZFwPNG4R1dR2X0HB+tP1JzNXUAVg55gy54Lry5E49aAQ6Q AT mail DOT gmail DOT com> <E9D200C7-475C-4CC7-A592-5A6C14B3EA25 AT noqsi DOT com> <6BF2E986-51EB-41E9-A4AD-8071CD00B1A1 AT jump-ing DOT de> <834283D4-0891-486E-A981-2FF20B32C615 AT noqsi DOT com> <C3C35AF4-24D1-4977-9134-2C0B13473D01 AT jump-ing DOT de> <54CAA7EE-7638-4B89-8197-111D0493F859 AT noqsi DOT com> <D59D8F6D-0436-4A8D-AFC0-5124BD3031D6 AT jump-ing DOT de> <508CE947 DOT 4050408 AT xs4all DOT nl> <665E18E2-E9F9-40E4-9DE1-CC8FDBBDCB00 AT noqsi DOT com> <CAC4O8c8Q_MSCg6af5Ro13KefdTkMFeEWXyQLrMWZsTw+yJLA6g AT mail DOT gmail DOT com> <EF4E82A7-A7C2-4FD9-B7C4-0EF7AEC54DA9 AT noqsi DOT com> <508EE43F DOT 5050505 AT neurotica DOT com> <9B14233C-F3A7-489C-BDC7-F6EAAAFCAB51 AT noqsi DOT com> <8835FFD4-C2F8-4EBF-BA06-2EFD38B47865 AT noqsi DOT com>
Mime-Version: 1.0
X-Complaints-To: usenet AT ger DOT gmane DOT org
X-Gmane-NNTP-Posting-Host: a89-183-9-163.net-htp.de
User-Agent: KNode/4.4.11
Reply-To: geda-user AT delorie DOT com

John Doty wrote:

> On Oct 31, 2012, at 3:07 AM, Karl Hammar wrote:

For some reason, Karls post does not show in my reader...


>>> The idea that objects are composed of objects composed of objects,
>>> ... is missing.
>> ...
>>
>> This kind of recursion is missing from gschem also, or rather from
>> the sch/sym file formats.

You _can_ put symbols into symbols. You can even put schematics into 
symbols. My library at geda-symbols.org contains a section which 
contains some often needed modules as ready made "blocks". However, 
gschem would always treat this as a single symbol. There is no way to 
change its inner parts. To actually use these blocks, you have to add 
them with the option "include as individual objects".

Real recursion would involve symbols that contain themselves. This can 
only be meaningful if there is some kind of break condition. Infinite 
recursion works only in pure mathematics... Can you give an example of 
a use case where real recursion with a break condition would be 
useful?

---<)kaimartin(>---
-- 
Kai-Martin Knaak

- Raw text -


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