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]" To: "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 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 Precedence: bulk ----- Original Message ----- > From: "Chris Smith (space DOT dandy AT icloud DOT com) [via 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 > 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