jump to navigation

F.A.Q.

My outline is correct but the board does not appear in Sketchup.

This is a known issue of Sketchup on systems using the comma (,) as a default decimal separator.

There is no fix yet, you can try to change your regional settings to use a dot, import the eup file, then revert to your comma setting.

The board is not generated correctly.

This happens when the outline of the board is not a single closed path. Here I had left the technical borders for manufacturing of the PCB. eagleUp only supports a single outline. Try removing the unnecessary lines from your layout and export again.

The export in Eagle works, but it does not import in Sketchup

There seems to be an issue when non-english characters such as ü, ö or å are present in the folder path. This is a Windows related issue so I cannot help but suggest you use a different path.

Which layers are used by eagleUp ?

eagleUp uses two layers for internal process :

int drill_image_layer = 116;
int imagesize_layer = 222;

These lines are at the beginning of the ULP file. If these layers are in conflict with your setup, edit and pick a free layer.

Importing my design in Sketchup is very slow

You can speed up the import by :
  • Using a lower resolution like 300 dpi (this is sufficient to check the placement of the parts, you can use a higher resolution when the design is finalized)
  • Installing the xxx-Q8 versions of ImageMagick instead of the xxx-Q16 (the processing is done on 8-bit per color which is sufficient for our images and is 50% faster)
  • Skipping the vias (eagleUp 4.3 and later). This reduces the complexity of the model and is faster to create and display.
  • Using as much as possible simple skp models for the parts. Models created from step/iges are heavy and not optimized. It is more efficient to draw your own parts whenever possible.
  • do not use the “use jpg images instead of png” setting, unless required by your post processing. The jpg images are heavier and slower to display than the png.

The displayed model is blurred.

In Sketchup, go to Window menu, then Preferences, then OpenGL tab. I activate the three first options and select the higher settings in the list (yours might be different).

The image is larger than the board, holes and components are misplaced.

Set the width of the dimension lines to zero to correct this problem.

The solder is not visible between the component and the pads

For a very realistic view you should place the tin on your skp models. With trial and error you will find the best looking shape.

Is eagleUp free ?

Yes, eagleUp is a free tool. A donation is always appreciated.

The import and export scripts are freely readable so you can edit them and learn new techniques.

I am in a hurry. Can you make the 3D model of my project ?

Sure, contact me for a quotation.

 I like this tool and would like to contribute. What can I do ?

You can subscribe to the beta tester list to help develop the future releases.

Even  if you are not familiar with ULP and Ruby coding, feel free to suggest ideas of improvements, different methods or tools to make eagleUp better and faster.

You can also support the development by making a small donation.

—————

I leave the comments open on this page, feel free to leave your questions :)

Comments»

1. Rauol - 19/06/2010

made according to tutorial, worked perfectly.
may be the dimensions should be in mm, we can use the dimension tool and make a mechanical drawing out of it. in present case it is displaying dimensions in meters

eagleup - 19/06/2010

Hello Rauol,
I use meters because SketchUp is not precise enough when working with mm.
You can scale your model 1000:1 just before adding the dimensions.
Jerome

2. IanJ - 18/12/2011

Hi,

Is there any way to render without a solder mask as a couple of boards I am working on I’m not planning to have one.

Ian.

eagleup - 29/12/2011

You can try to adjust the board color for the natural epoxy color. Then draw a rectangle of tStop and bStop over the whole board to remove the solder mask. Choose silver for the trace color.
Jerome

3. Giacomo - 11/02/2012

Hi Jerome, let me firstly thank you for your excellent tool.
I discoverd it one week ago searching for a 3D tool for Eagle; I used a lot Eagle3D from Mathias (a great program and a very nice guy), but it is quite complex to manage.
I then re-downloaded SketchUP8; this was tested and then discarded since unuseful for me until I found the connection to Eagle.
After few days of learning and testing I was able to completely reproduce one of my board, using parts downloaded from the wahrehouse and adding all the missing parts with my drawing.
Fantastic.

Two request and one question (I use the Windows version):
1. a choice to automatically delete all the image files, generated during the assembly process, at the end of job.
This to avoid the 11 requests to overwrite existing file, or manually delete them, when rebuilding the board; annoying.

2. Would be nice to have a tool, a command, a parameter…to cut all pins under the board at a given lenght, indipendently from model’s geometry. Looking below the surface there is a forest!

3. Question: what are the duplicated .skp files left in the model folder, with same name and desinence of working file, but unrecognized from operating system ?
They appear to be unuseful; I delete them regularly and everything runs ok.

Giacomo

eagleup - 11/02/2012

Hello Giacomo,

Thanks for your feedback. Here are some answers :

1. Some users requested to keep the images so that they do not need to export, in case they import in Sketchup several times (this happens often of you miss some models at first). The warning appears on Eagle version up to 5.10. On Eagle 5.11 and 5.12 the message does not appear thanks to a new command. You can freely update to the latest 5.x version, it’s very reliable. Currently with eagleUp 4.3 the warning messages appear on Eagle 6.x This is a little bug that will be fixed in the next release of eagleUp. Check line 1071 in the ulp to see why.

2. This would be a very nice feature indeed. This is however not trivial to implement as you need to edit sub-models. My advice is that usually I design models with pins 3mm long below the origin. Common PCB are 1.6mm so there is 1,4mm left, close to the industry standards (remember the diagonal pliers used to cut all pins at the same length before wave soldering, usually around 1.5mm).

3. You have SKP files, SketchUp Part. And SKB where B is backup. You can indeed delete them.

Jerome

4. Giacomo - 12/02/2012

Hello Jerome, thanks for the answers.

1. I modified line 1071 (I use Eagle 6.1) to:
if( EAGLE_VERSION == 6 ) cmd += “SET CONFIRM OFF;\n”;
but it still asks for confirmation.

2. clear. I will modify all my models.

3. I am dumb; I did not notice that were SKP and SKB (sight problem)

New question:
what if want to have different versions of the same model?
(in example: Led3mm in red, green and yellow cases).
I saw your video on assigning attributes, but it appears to concern spatial placement.
Is there any way to select a different geometry according to a given parameter?
You say: ‘This attribute can be defined within the library (it then applies to all your components) or on board level for a single part.’
Sorry, but I am quite confused about this.

Giacomo

eagleup - 12/02/2012

Hello Giacomo,

1. I have not tried yet Eagle 6.x sorry. I will come back on this later.

For your leds, create the parts in Sketchup and name them for exemple LED3MM_GREEN , LED3MM_RED … You can also vary the transparency/diffusion of the Led to match your real parts.
Then in Eagle, edit your (personnal) library and add the attribute EAGLEUP to the Led device, put LED3MM_RED as value. This will be the default value.
In your schematics/board you can edit the attribute of a given part, and overwrite the value, for ex LED3MM_GREEN.
Export with the ULP and import again. You should have now both colors on your board.

This method may look complex but it is entirely generic and can apply to any part, Leds, connectors, custom whatever… You can have small or large variations the method remains identical.

Jerome

Giacomo - 15/02/2012

Hi Jerome, I tried in this last two days to display different ‘skins’ for a model (Led), without result.
I believe to have done everything according to your indications:
1. I created 4 different (color) models, naming them LED3MM_RED, LED3MM_GREEN,…
2. I edited the Eagle led.lbr adding the attribute name EAGLEUP with value (default) LED3MM_RED and (variable) LED3MM_GREEN,…
3. In the schematics I set the attribute’s value for the 4 leds to the EAGLEUP models name.
4. Saved the board
5. Run the ULP
6. Open the board in SketchUP …

and all the leds are Red !
Actually, this was the result of many initial tests; then, I touched something (what?) and now they are always blue!

Selecting one of the component in SU, the Entity windows shows the correct model name (definition), despite of the wrong aspect.

Surely I made a mistake, but where ?
I could provide models, board, images or whatever needed.

Thanks if you can do something
Giacomo

Giacomo - 17/02/2012

I wish to inform that this issue has been fixed with a great help form Jerome.
The problem was my understanding of some particularity of SU behavior and in no way related to EagleUp.

Thanks Jerome

eagleup - 17/02/2012

Finally it turned out to be a SketchUp design mistake. This could be useful for others so I will explain a bit.
When you set a material in a SkechUp model, a copy of it is stored in the model properties. Giacomo made a primary (very nice) Led model, then edited the material of the translucent plastic to vary the colour. But the material name stayed the same.
When eagleUp imports the first (blue) Led, the translucent plastic is imported into the board model. When the second (yellow) Led is imported, the Led appears blue. Surprising ! SketchUp optimizes the model by having only one instance of the material.
Conclusion of this interesting experience : when you want objects of various colours, make sure you apply different materials, and not edit an existing one. Alternatively you can make a copy of a material under a new name : transparent blue, transparent red, etc.

5. Sven - 08/05/2012

Hi there!

First of all: really good job! Easy to achieve 3D-models that look pretty good, too! Nice!

But I have one little problem: my 3D-model (the exapmle-board) doesn’t have any signal-layer. The top and the bottom side are grey. No matter if I use jpeg or png. In the eagleUp-subdirectory I can see the “eagleUp_demo3d_top.png” for example with all the signals, but they don’t appear in my model. I’ve tested with the 32- and the 64-bit version of ImageMagick 6.7.6, Eagle 6.1.0 and eagleUp 4.3.
Is this a known issue or a common mistake from my side?

Thanks for the help!

eagleup - 08/05/2012

Hi,
Can you please try with this older version ?
http://image_magick.veidrodis.com/image_magick/binaries/ImageMagick-6.7.3-5-Q16-windows-dll.exe
Tell us if it improves.
Jerome

Sven - 08/05/2012

OK. That made it! Thanks! Looks really great!
I know that the setup-instructions one should use 6.7.3, but I think I installed 6.7.6 because this was the only linked version on the ImageMagick-page. But I’m not totally sure.

But thanks a lot!

Sven

6. Greg Shear - 25/07/2012

Hi there – I’m able to import my model into SketchUp but I get no pads, traces, or silkscreen layers. The .png files exported from Eagle look fine, but they don’t appear in the SketchUp import. Any ideas why this might be?

Eagle 6.1.0
SketchUp 8.0.11751
Mac OS 10.7.4

What a fun tool. Useful, too!
Thanks,
`Greg

eagleup - 25/07/2012

Hi,
Which version of ImageMagick do you have installed ?
ImageMagick 6.7.8-4 had issues, corrected in the 6.7.8-5 so it might be a good idea to update it.
Jerome

7. Greg Shear - 25/07/2012

I’m not sure how to determine that – I downloaded “ImageMagick-x86_64-apple-darwin11.4.0.tar.gz” last Friday and the only version number I find is 6.7.8.

I just reinstalled ImageMagick through MacPorts and my results have improved! I now have silk screen and an inverted pads layer (plating everywhere except where the pads should be). Suggestions?

Thanks again,
`Greg

8. Arun - 23/09/2012

some of the 3d models i downloaded from sketchup warehouse doesnot load (i.e. can see in 3d model) after import in sketchup and neither shows any error what is the problem ?

eagleup - 23/09/2012

check that the size of the models match, and that they open normally before importing them. As always with CAD it is often quicker and safer to model your own parts than to use unknown models…

Arun - 24/09/2012

how to check size of models ?
they open normally before importing.

eagleup - 24/09/2012

You can use the dimension tool, or in the plugin menu the scale/dimension tool that gives you the X * Y * Z dimensions.
eagleUp works better when your model is scaled 1000:1 (1 mm real becomes 1 meter) and will try to scale up/down the imported parts. But this scaling might not detect some of your parts. You then have a boards measuring several meters and a small model of 2x2mm. Invisible.

9. Dai - 26/09/2012

Impressive effort here! However, I can’t get the board traces to display in SketchUp …

iMac Intel Core Duo (32-bit) w/ Snow Leopard 10.6.8
Eagle Lite v6.20 for Mac OSX
EagleUp 4.4
SketchUp 8.0
ImageMagick tarballs (.configure / make / make install)
6.7.9-7
6.7.9-8
6.7.8-10
Tried all 3 ImageMagick versions with same results – png’s created OK, but no signal layer on the 3D example board. Any ideas?

Thanks,
Dai

eagleup - 26/09/2012

Hello,
Any chance you can try with version 6.7.8-x of ImageMagick ?
Jerome

Dai - 26/09/2012

Hi Jerome,
Tried with both 6.7.8-5 and 6.7.8-10. Also moved from /opt/local/bin/… to /Applications/ImageMagick/… to perhaps remove any permission problems. ImageMagick logo test works OK from the terminal (both user and root).
-Dai

eagleup - 27/09/2012

Can you try with 6.7.8-5 ? This version works here.
The ruby log won’t say much as the commands are properly executed. But sometimes ImageMagick changes their API without warning.
Jerome

10. kilor - 01/11/2012

Hello
I use Eagle 6.3.0 of course with sketch up 8 but does not have any component on the board and I have tried several times but to no avail
Is this due to the non-inclusion of components within
For your information I am I live in Algeria
Thanks

eagleup - 01/11/2012

Check your model path. Probably wrong. Are you trying with demo file provided?

11. lor - 05/02/2013

looks like a nice alternative to eagle3D. the problem is i didnt get it working on ubuntu 12.04. everything was installing just fine but when it asks for the paths of convert and composite it cant find the files even after searching and entering the path manually. i tried it with imagemagick and eagle both via wine too but that didnt work either

eagleup - 05/02/2013

The main issue with linux is that Sketchup is not native, and running Sketchup in Wine is not simple and not very stable.

12. RuiCostaSilva - 08/02/2013

Hey, nice job with EagleUp, really impressive!

I followed the tutorial, but pads and vias layer don’t show up…
What’s wrong?

Macbook Pro
Mac OSX 10.8.2

Google SketchUp 8

I installed Imagemagick trought terminal using Homebrew

Thanks in advance!

eagleup - 08/02/2013

Try using the older 6.7.5-7 version, I have heard that it is working on Mac OS with Homebrew.

RuiCostaSilva - 08/02/2013

Well actually I don’t know wich version I’m using, I just wrote some terminal comands and follow the homebrew tutorial…

Where do I find the version I installed, and how do I install the version we said? (in case they don’t match…)

13. Rodrigo - 21/02/2013

I can not see the tracks in sketchup.
eagleup 4.3 and 4.4
eagle 5.11 and eagle 6.3
SketchUp 8
probre with multiple versions of imagemagick:
6.7.2-7-Q16
6.7.3-5-Q16 windows dll
6.7.8-5-Q16
6.7.5-5-Q8
6.8.3-3-Q8
6.8.3-3-Q16
I keep trying other versines? or there is a combination of versions that work?
Please help. I’m desperate jejej

eagleup - 21/02/2013

That’s a lot of tests, sorry for your trouble. Many versions you have tried are known to work well.
Q16 is not necessary for the texture, so better use a Q8, the rendering will be faster.
Questions :
1. are you updating the paths in eagleUp general settings ?
2. are you trying on the demo files ?

I personally use 6.7.3-2, or 6.8.2-5 if this can help.

Jerome

14. selfservice - 03/03/2013

I have a trouble with solder mask: it’s inverted!
I get all the board white, with the holes of the pads transparent instead silver.
This is a screenshot: http://imageshack.us/photo/my-images/29/schermata20130303alle12.png/

I’ve reinstalled everything like explained and tried multiple colors but the result is the same… PLEASE HELP ME

eagleup - 03/03/2013

That’s interesting.
Have you modified the default layer colors and fill style in Eagle ?
If so, please post a screenshot of your layer window.
Jerome

15. Archie - 08/05/2013

Hello,

I downloaded the EasyDriver v4.4 pcb and schematic from the author’s website http://www.schmalzhaus.com/EasyDriver/ and wanted to convert it to 3D view. However when i go to UPL and select the file i get the message “Error, cannot find any outline on the layout! check the dimensions (20) layer. I get the same error if i chose the 46Milling option only the error number is changed to (46). Any solutions?

eagleup - 08/05/2013

If you open the brd file you will see that the author of this design has drawn the outline of the board on the silk layer (tPlace). There is no standard in the CAD industry for defining the outline but it is more reliable to have a dedicated layer for this, called Dimensions in Eagle.
To export the design you just have to change the outline layer rectangle onto the Dimensions (20) layer. Make you sure you change all 4 sides. It is also recommended to thin the line, for example downto 1 mil.
Jerome

Archie - 08/05/2013

Thanks Jerome that was it. If anybody is wondering how to swap the layers run ULP and chose cmd-change-swap-layer file.

eagleup - 09/05/2013

You can change the layer of the lines with the info button, or with the change/layer tool. No unexpected side effects.

Elia - 18/08/2012

Hi,

At the end I have found the issue. Both program eagle and sketchUp must be able to modify folder and files with administration permission. Running the programs as administration has solved my problem!

By.

eagleup - 18/08/2012

You need write permission in the export folder, so keeping the projects in Program Files is generally bad idea. If the files are located elsewhere i do not think the exe need admin rights.


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 268 other followers

%d bloggers like this: