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 To: "geda-user AT delorie DOT com" Message-ID: <357043398.1941130.1416473799230.JavaMail.yahoo@jws10036.mail.ne1.yahoo.com> In-Reply-To: References: Subject: Re: [geda-user] PCB and 3D Views MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit 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: Shashank Chintalagiri > 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 .top.ps > .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