delorie.com/archives/browse.cgi | search |
X-Authentication-Warning: | delorie.com: mail set sender to geda-user-bounces using -f |
X-Recipient: | geda-user AT delorie DOT com |
DKIM-Signature: | v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1416473800; bh=MtQ89yNI6onwtE7LMts5Q4Rc4CUWksXpfyDDojBpIkc=; h=Date:From:Reply-To:To:In-Reply-To:References:Subject:From:Subject; b=mjn+WnnhMdHhqgtK03zaIP7kVow2WJPG3MGQu0Jba6nXL6iEaeGZ1iE0kazTzegRvnHeJE3z6byJhrzSaImLKohw+SsSuGZ7bEkXIUG/KaMf0VOJ+/zQd7EEWqbXMcf81KWQSVY00CK4ND0qHHyVwRV5scciUkFf5SAfaNQ9iPfTDhQFer/3LrSH49y3n3vtcVHt/0WaELX4Xl1oPpBt7ULsX7ZgvgHL43VQs3RkVZ8Mtj9Y5/GIpV5c1EqeO8kkLbZtNuRFKBZvyrwwgO9NOw+W+TST5Jjau9Y3oAzeAiR3sFnmwolXLbnkkBGARGn5z2EdAelJPbLY1i8zizQNMQ== |
DomainKey-Signature: | a=rsa-sha1; q=dns; c=nofws; s=s2048; d=yahoo.com; |
b=EqQ2MaSNte3rsexJe1+d17dPej/SaoZLCB8IxEaYw0FrhwxIzHU2nWuX82BKi8pAoZT3Q/NIgKHNyI+EO0bBrEtmTFoNlBU/gclnOk9jumpTWz45pwNmQqWt0300jB6uzyUc1W6sYOxH/6/ubdM8fnaKmj3GF/wephMb+CTiGjIaNHc/xzXpsUTYS2DGSGRaSbCmdSci3QORvAaaWIKa8GUyVkS5dRLsfOAW3YpmmhIKNfb/4VfbWwtJHasN1KWy/WPiCepSLp7ShP5bq2JQ1/V/qb3RHOGeSzt2c62gBdhnYOaePIEnRT6wOdkKi2C9Qn9SD0CQ5kZjpcWQf5WscA==; | |
X-Yahoo-Newman-Property: | ymail-3 |
X-Yahoo-Newman-Id: | 28144 DOT 10757 DOT bm AT omp1014 DOT mail DOT ne1 DOT yahoo DOT com |
X-YMail-OSG: | eieP5zkVM1mjjukIeGRPNvwxnKc6KDb3O1JYZ5bdmGl8RxiWrI_hJ.O2zz6Gwm1 |
XByYcGdOlq2xJWbbiV_PXREW28Et8bIZZrZXhAvloF_.fjISO..jnW8_McLsopa4_aeqBGEXOoAM | |
J6JpW3imNgiSGSWIiO7XeECeteltABHxQ.87p_cLHsPeIlycchiUfq8_c6rOBbnFLHeGsJIbwY4n | |
5nrFIPN9ISR4ARqhXQh3EMhrph.bQsb8GrX84_D8FaG8E2ZjMAiAhkx7Zn4vWBAbCVXtO7AJbNCQ | |
7F3L0gHRBPkhV0o3UqZGQto9iqt03HjfByR.qvcf23CwvqLB.7I8YTpxSGkc8Eoi196gZdzIoy1M | |
wbwTp1APKr9WqvMPs4FbB3WVzEvDoEHhRaEDJfcME2A4VSH10VPXe6voRq5SnuV3cknCuAJ20WGq | |
8rXfsqDlr5CHs26Obkf4XNyCFU_M9ki0.cbfcWY3C0_uYVPziAxw3dt21D2rOPdixkduvekVWazQ | |
a8gF8ESsIosU0NHV.lLtNkr2Wd9A0ACgW2qJoUhpfYdAo | |
Date: | Thu, 20 Nov 2014 08:56:39 +0000 (UTC) |
From: | Cirilo Bernardo <cirilo_bernardo AT yahoo DOT com> |
To: | "geda-user AT delorie DOT com" <geda-user AT delorie DOT com> |
Message-ID: | <357043398.1941130.1416473799230.JavaMail.yahoo@jws10036.mail.ne1.yahoo.com> |
In-Reply-To: | <CALT8Ef6Aw-gd7hnySYBRazOBLhpMvMeBauyKiGiaundFNQSHog@mail.gmail.com> |
References: | <CALT8Ef6Aw-gd7hnySYBRazOBLhpMvMeBauyKiGiaundFNQSHog AT mail DOT gmail DOT com> |
Subject: | Re: [geda-user] PCB and 3D Views |
MIME-Version: | 1.0 |
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: Shashank Chintalagiri <shashank DOT chintalagiri AT gmail DOT com> > To: geda-user AT delorie DOT com > Cc: > Sent: Thursday, November 20, 2014 2:05 PM > Subject: Re: [geda-user] PCB and 3D Views > > I had some free time last night and took a look at the export filters > on LP699502. Here are some observations : > > - My usual workflow for obtaining a 3D model of a PCB is : > (a) Export ps from pcb in multifile. > (b) Convert ps to dxf using "pstoedit -f dxf <fname>.top.ps > <fname>.dxf > (c) Import dxf into a sketch in solidworks > (d) Extrude PCB from a sketch overlapping the outline > (c) Cut out the necessary mounting holes and just enough pins to be > able to assemble the mecahnically significant components (connectors, > etc) > [snip] > - Given these observations, I think SCAD may not be the correct format > to be attempting to do this in. The only real advantage I see with > SCAD is interoperability with the limited SCAD environment. From the > technical perspective, having a full mesh _may_ make vibration and/or > thermal simulations nicer, but that's going to need a whole lot of > work to model the solder joints and so forth. IDF may indeed be a > better bet, with IDF-SCAD conversions scripted outside of PCB. We're > not talking about real-time 3D renders within PCB anyway - which is > what openSCAD and similar native 3D formats would afford us. Since > we're only really taking component placement information from PCB and > providing everything else externally, it's probably easier (and > cleaner) to formalize that relationship in IDF. > [snip] I would agree with you about IDF; it is an ancient but still commonly used interchange format and supported by most MCADs at some level. In SolidWorks you need the CircuitWorks package to import IDF but if you have the programming tools you can always create your own IDF->SW importer and avoid paying extra for CircuitWorks; I can't speak for the availability of the IDF importer in other MCAD packages. The IDF format specification is also freely available and with the IDF support code from KiCad all you have to do is provide the translation layer between PCB and the IDF framework. In principle the framework also allows an IDF importer to be easily implemented, but in practice I haven't used that feature since no one seems to be asking for it. I wrote the IDF code and the IDF to VRML conversion tool, so if you want to make use of the code and need to make any changes in the licensing for whatever reason you can always ask me. One more note on IDF: FreeCAD has an IDF importer. It is very basic and a much better (strict compliance, more error checking etc) one can probably be implemented using the IDF framework from KiCad, but it does the job and can be used to convert an IDF board into a STEP model for use in other MCAD software if the MCAD does not already support IDF imports. I wouldn't convert anything more than the board though since OpenCascade cannot produce a hierachical assembly model and will create a STEP model with hundreds if not thousands of 'parts' which software like SolidWorks will convert into hundreds or thousands of files on disk. STEP AP203, AP214, or AP203 2nd edition would be the ideal output format since all MCADs will have native importers at no extra charge, however it is an enormous job to implement any of those formats; I am slowly working out STEP for KiCad but progress is imperceptibly slow. - Cirilo
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |