delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2015/07/13/04:40:34

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=yahoo.com; s=s2048; t=1436776814; bh=aHjvBxyJtiubKJzhxn4GuU1UkMm7zkE/DE/LTbH8+u8=; h=Date:From:Reply-To:To:In-Reply-To:References:Subject:From:Subject; b=jwyqPH4c32YSObGMHv12Rw/DU3hzIJQ9mnBGbqchls+yGmt9xIrrvO0Ef8Rb7kZYZyeqWMGplSw4jt3cB2jwS5E1pz+YvI16wni4zW5o2z0fwU0vQY8V9ZhfeTG8v/2XrqNQEYIelCJOhtRsxWlJU8UcU4pDDOO3G3BwZf5CthJyCDFb7sGDox9MvPa3nl2kV/3yY8KMbYkcFN6U4gAmIYGOeynz8pUVTGlWWick0YsXtWPOmstFLGG5ggdZoRMKu1rDaVlwKSNThMwlOXP+BqE6hjrLwhM9ItuzVOqzMioBmsPegejILBWgO9KEczn006y4OtQboqTPxJQXPOqimw==
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 787129 DOT 40503 DOT bm AT omp1045 DOT mail DOT gq1 DOT yahoo DOT com
X-YMail-OSG: crlCjbMVM1mGY7f49G1QdavO98QdteTRg3lmH5UNin0.4G._fNJpDmP2bTiuB5.
RxMsZINNM27o0X9q.7NThbHXZcsfx.z_sGnc7Ccj.JAs5xnhVCmd1cXdXMmqKBzTAxcF.hfNwRrI
YCVdFKbRcTqpWjW5k.69yxYBu46gQy7myoh9_x35qbIwbtD1BOlgJSByZuermNBAXiwwEWUQEwDJ
Dqz2X3t.WS5PnJ23_VaqwjLzME4c1pbqBDxiQJmN9x.urDPs9d.vd2CWXkC4r_5gmwFB7RCLNDes
faQ5Ll2OZOFPk1zuXHLTVd40gSzcsdmzUVnocGbR9GxIMjDt18QMLv2KhnlVNNTMk4xv9FYpvFZi
UZxN7VYdDjZ4qfDWsvJcyKrcMmsVB_UwegrEDpCxUIAyTE5v6cS0dwskLVjoP1uvbFDrOft7etal
zDszt0IxqR6ppz9VkNvsiXaiqwGBghF1AtKPExHG_VcD3xyt6232BbycBO4AKTR6maLgQUnIZHCr
UdW._v0Fm
Date: Mon, 13 Jul 2015 08:40:11 +0000 (UTC)
From: "Cirilo Bernardo (cirilo_bernardo AT yahoo DOT com) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com>
To: "geda-user AT delorie DOT com" <geda-user AT delorie DOT com>
Message-ID: <1670171546.913210.1436776811789.JavaMail.yahoo@mail.yahoo.com>
In-Reply-To: <76520AC3-3E8D-4F80-A912-AB076DD8D0C6@icloud.com>
References: <76520AC3-3E8D-4F80-A912-AB076DD8D0C6 AT icloud DOT com>
Subject: Re: [geda-user] PCB interface (ECAD vs. MCAD)
MIME-Version: 1.0
X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id t6D8eJgO028901
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

----- Original Message -----

> From: "Chris Smith (space DOT dandy AT icloud DOT com) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com>
> To: geda-user AT delorie DOT com
> Cc: 
> Sent: Monday, July 13, 2015 6:07 PM
> Subject: [geda-user] PCB interface (ECAD vs. MCAD)
> 
> Out of interest, does anyone know why there is so much dissimilarity between 
> ECAD and 2D MCAD tools?  It seems to me that PCB layout is just MCAD with added 
> semantics: connectivity between objects and relationships between layers.  In 
> fact if I had to develop a PCB layout program I’d probably start with something 
> like QCad and add electrical semantics.
> 
> The typical MCAD interface seems to have everything I’d want in terms of 
> interface:
> * precise drawing tools: snapping and positioning.
> * duplication and arrangement of objects.
> * scripting.
> * blocks (footprints) with arbitrary shapes on multiple layers.
> 
> Is there anything about MCAD that makes it particularly unsuited for PCB layout?
> 
> Regards,
> Chris
> —
> Chris Smith <space DOT dandy AT icloud DOT com>
> 

MCAD and ECAD only share a few (mostly trivial) things in common;
for the most part they are really very different domains and
different problems need to be solved. For ECAD you want to do
checks on networks to ensure that there are paths between
given nodes - this is a requirement both for a useful schematic
editor and a PCB layout program but rarely of interest in MCAD;
the exception perhaps is if you're working on a network of pipes
to distribute some fluid - but typically in such cases you'd use
the MCAD to create the physical model of a system and some other
more specialized software to do the analyses. Now generally these
days if you say "MCAD" you're talking about 3D solid model design
software; if you're doing 2D stuff that's simply drafting software
and not necessarily MCAD although no one will dispute that it's
CAD.

Otherwise the only significant feature I can think of which is
shared by ECAD and MCAD is the 2D geometry code needed to create
outlines/cutouts/fills in the PCB design phase. I guess MCAD
would also do clearance checks so you could script it to do
DRC on 3D models of tracks if you really wanted to do things the
hard way.

- Cirilo

- Raw text -


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