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=fastmail.com; h= reply-to:subject:to:references:from:message-id:date:mime-version :in-reply-to:content-type; s=fm3; bh=Xofja9vE2dP7t4y52Xr57w45Ku2 j0UbtwJKmhqGDrmU=; b=dSwV3omx1G/8lftuxeVhTHAT6fhri8ubGpRij/gmgWB Gu65soOf4TcQb8NJrLzzPoGUkJwioT3xWywaEzVCp47QYWB8dt0QibSqVn5tsr8J IiGimzm/YDya+ATMzlhIK4Qg1maf7B7NcMDEiAjzxDiq/NaUEFyFtKESOyWDkhKe Qenf2eLxrm07lZBOcU4gAvTQFJZPB9j8iQ62VjZx8bDfpN+qfGZnUzaU8XRhshlT xOXm3qiXuETrtxi2+/8tEBCEnXkDRbixnhU78831y5s+/nnUs+Phnrz6NhYnyWeF MFIhU1Jr0UOtUDj30Rly9Nl4vMsyOc0y1XksoCrfUaQ== X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:reply-to:subject:to :x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm3; bh=Xofja9vE2dP7t4y52Xr57w45Ku2j0UbtwJKmhqGDrmU=; b=yoBOBt40 lhyInSzrLIY4eNnE1+L2u/tYcxE4ypLb6MLWj1jiZvLFMH/5JbfcmmAI76l45o5X 73dSCLfIhFLXd1cXjv5ja1hRNic982/1SNnVd0UoSmER0sk2IwAdALFdhqa6232f G0DDQbW8dgCLz7aPYjmrn9+aTtygaZXesHu9Nm856nS/CpFOwjsPrdxfZbz7NvnQ 9kzCNLEt5x2CKb2w2m8TzbHcPugudcN1e/PLp/6VhDTxECh8/3ea8t8MKetxfUny QO0G5J5lIHNsssrzRO/PEt7iI27hEAqMWB/FSAPwY/O7SpXhdELZvdowdYSnF1Qa rrY7mFkpNdY8sg== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduvddrfedtgddufeekucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpehruffvfhfhkffffgggjggtsegrtd erredtfeejnecuhfhrohhmpefiihhrvhhinhcujfgvrhhruceoghhhvghrrhhlsehfrghs thhmrghilhdrtghomheqnecukfhppedutdekrddvudehrdduleehrddvtdehnecurfgrrh grmhepmhgrihhlfhhrohhmpehghhgvrhhrlhesfhgrshhtmhgrihhlrdgtohhmnecuvehl uhhsthgvrhfuihiivgeptd X-ME-Proxy: Subject: Re: [geda-user] PCB to DXF To: geda-user AT delorie DOT com References: <20190703195225 DOT 1ced3cdc AT jive> From: "Girvin Herr (gherrl AT fastmail DOT com) [via geda-user AT delorie DOT com]" Message-ID: <307df5aa-967a-12f6-af44-3913c31001db@fastmail.com> Date: Wed, 3 Jul 2019 12:17:04 -0700 User-Agent: Mozilla/5.0 (X11; Linux i686; rv:60.0) Gecko/20100101 Thunderbird/60.7.0 MIME-Version: 1.0 In-Reply-To: <20190703195225.1ced3cdc@jive> Content-Type: multipart/alternative; boundary="------------7F2CE83FF6D2FBDAD875F47C" Content-Language: en-US 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 This is a multi-part message in MIME format. --------------7F2CE83FF6D2FBDAD875F47C Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit On 7/3/19 10:52 AM, Lev (leventelist AT gmail DOT com) [via geda-user AT delorie DOT com] wrote: > Dear PCB users/devs, > > > I would like to convert one of my old PCB designs to DXF. Is this possible with PCB? > > > Thanks, > Levente > The short answer is yes, with help from pstoedit. You don't say what system you are using. I use PCB 4.1.3 on Slackware 14.2 Linux and do this conversion to put the PCB assembly drawing into DXF for QCAD in order to call out the parts. Here is what I do: 1. In PCB, select (turn on) the wanted layers. Then choose File > Export > EPS and select "All Layers", "Monochrome", and "Layer Order". Then OK to create the EPS file. 2. Use: pstoedit -f dxf -xscale 1.0 -yscale 1.0 eps_file_name_from_step_1 > output_dxf_file_name Note the ">" before the output file name spec is a redirection character. stdout is pstoedit default output. Scaling can be done in QCAD, but the xscale and yscale options can also be used as above. This can be a script if you do this process often. There is also a pstoedit -rotate deg option which can be used to rotate the result. Note: using an xscale and yscale of 1.0 causes the imported block to be very close to the actual size in the drawing. 3. In QCAD (or whatever you use), choose File > Import to import the converted image into the drawing. It will be a block, so it will not be editable as such, unless "exploded". I once had a problem that not all selected layers were exported in PCB. I started a thread on this problem - subject= "PCB 4.1.3 png export acting weird​" in January of this year. Although this started applying to PNG output, it also applies to EPS. The workaround for this problem that I use is from Chad Parker dated 3:35PM 1/29/19. Note: you don't need a complete outline. Just a small unnoticeable line on this layer will suffice. Anything drawn on this layer will force the expected layers to produce output. HTH. Girvin --------------7F2CE83FF6D2FBDAD875F47C Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 8bit


On 7/3/19 10:52 AM, Lev (leventelist AT gmail DOT com) [via geda-user AT delorie DOT com] wrote:
Dear PCB users/devs,


I would like to convert one of my old PCB designs to DXF. Is this possible with PCB?


Thanks,
Levente

The short answer is yes, with help from pstoedit.

You don't say what system you are using. I use PCB 4.1.3 on Slackware 14.2 Linux and do this conversion to put the PCB assembly drawing into DXF for QCAD in order to call out the parts. Here is what I do:

  1. In PCB, select (turn on) the wanted layers. Then choose File > Export > EPS and select "All Layers", "Monochrome", and "Layer Order". Then OK to create the EPS file.
  2. Use:
    pstoedit -f dxf -xscale 1.0 -yscale 1.0 eps_file_name_from_step_1 > output_dxf_file_name

    Note the ">" before the output file name spec is a redirection character. stdout is pstoedit default output.
    Scaling can be done in QCAD, but the xscale and yscale options can also be used as above. This can be a script if you do this process often. There is also a pstoedit -rotate deg option which can be used to rotate the result.
    Note: using an xscale and yscale of 1.0 causes the imported block to be very close to the actual size in the drawing.
  3. In QCAD (or whatever you use), choose File > Import to import the converted image into the drawing. It will be a block, so it will not be editable as such, unless "exploded".

I once had a problem that not all selected layers were exported in PCB. I started a thread on this problem - subject= "PCB 4.1.3 png export acting weird​" in January of this year. Although this started applying to PNG output, it also applies to EPS. The workaround for this problem that I use is from Chad Parker dated 3:35PM 1/29/19. Note: you don't need a complete outline. Just a small unnoticeable line on this layer will suffice. Anything drawn on this layer will force the expected layers to produce output.

HTH.

Girvin


--------------7F2CE83FF6D2FBDAD875F47C--