[Plugin] Dxf_In v2.2 20110517 Dxf2Skp

Re: [Plugin] Dxf_In v2.2 20110517 Dxf2Skp

Postby jgt1942 » Thu Mar 19, 2015 8:21 pm

Error loading plugin with SketchUp 2015 as follows
Error Loading File Dxf_In_v2.2.rb
Error: #<SyntaxError: C:/Users/John/AppData/Roaming/SketchUp/SketchUp 2015/SketchUp/Plugins/Dxf_In_v2.2.rb:306: formal argument cannot be an instance variable
ramFile.each do |@line| #search for entities @line by @line

^>

I don't know if it is something I have done wrong or there is an issue with SketchUp 2015. As I looked into the issue I discovered that I had several different versions of SketchUp installed. It seems that the SketchUp developers are not smart enough to remove an older version when installing a newer version. Thus I manually uninstalled all early versions I could find and I think I now only have SketchUp 2015 installed.

The next chore was do find where the plugins are located, scanning my system I found the location to be C:\Users\John\AppData\Roaming\SketchUp\SketchUp 2015\SketchUp\Plugins thus I copied the Dxf_In_v2.2.rb file to this location. Now when I start SketchUp 2015 I get the above error for this extension. Any suggestions? I'm attempting to import some AutoCAD dxf files.
1
jgt

jgt1942 
 

Re: [Plugin] Dxf_In v2.2 20110517 Dxf2Skp

Postby Dave R » Thu Mar 19, 2015 8:38 pm

jgt1942 wrote:It seems that the SketchUp developers are not smart enough to remove an older version when installing a newer version.


Well, you got that wrong. :roll:

They intentionally have SketchUp designed so each version installs separately and doesn't touch the older version. Many people go back and forth between versions, especiallwhen they first install a new version. There's comfort in having something to fall back on if needed. there was certainly no need to uninstall earlier versions. They didn't have anything to do with the error message you have from the plugin trying to load.

Which version of SketchUp 2015 do you have?
0
Etaoin Shrdlu


%

(THERE'S NO PLACE LIKE)

G28 X0.0 Y0.0 Z0.0

M30

%
User avatar
Dave R 
Global Moderator
 

Re: [Plugin] Dxf_In v2.2 20110517 Dxf2Skp

Postby driven » Thu Mar 19, 2015 10:04 pm

as this plugin doesn't work in v2015, you could import into v8, and then, after saving, open in v2015 [ unless you uninstalled v8 for some misguided reason!!! ]...

or you can change the line that's failing and see what comes next...
this is the failing line...
Code: Select all
ramFile.each do |@line|   #search for entities @line by @line

it's failing because it uses @ where it no longer works...
so, replace that line :306 in the file
C:/Users/John/AppData/Roaming/SketchUp/SketchUp 2015/SketchUp/Plugins/Dxf_In_v2.2.rb
in with
Code: Select all
ramFile.each do |line|   #search for entities line by line

save
and try again...
john
1
learn from the mistakes of others, you may not live long enough to make them all yourself...

driven 
PluginStore Author
PluginStore Author
 

Re: [Plugin] Dxf_In v2.2 20110517 Dxf2Skp

Postby abbis » Wed Jan 06, 2016 12:28 pm

Hi

I am a serious beginner with sketchup, attempting to bring in a .dxf file that have been exported from QGIS. the file is clipped and not big in size (184kb)

I am working on a mac, in sketchup make 2014, I downloaded the Dxf_in 2.2 and get this error when I start up my sketchup (see attached)

Any advice on what may be wrong.

I have tried to just open a .dxf file through File: Import: <select *dwg /*dxf> file type, but I get an import error(see attached).

Any assistance would be greatly appreciated
0

abbis 
 

Re: [Plugin] Dxf_In v2.2 20110517 Dxf2Skp

Postby driven » Wed Jan 06, 2016 10:38 pm

the answer is in the post above yours...

or you could use Jim Foltz's FreeDxf plugin in the Plugin Store...

john
0
learn from the mistakes of others, you may not live long enough to make them all yourself...

driven 
PluginStore Author
PluginStore Author
 

Re: [Plugin] Dxf_In v2.2 20110517 Dxf2Skp

Postby abbis » Thu Jan 07, 2016 7:53 am

Thanks!
I managed to sort out the first error with your comment above...
I have now tried to deal with thesketchUp error <empty file> issue with an earlier post (see insert below):

Find the following bit of code in the.rb file

#get all block names, save them along with their location
begin
aFile=File.open(chosen_file, "r")
rescue
result=UI.messagebox "<Error> The DriveName\\Path\\FileName.dxf may not\nbe standard ASCII characters. If so, place the Dxf file\nin a ASCII named folder before accessing that file.", MB_OK
end
aFile.each_line do |line|
count=count +1
if count==odd_number #strip dxf tags thanks to TIG
odd_number=odd_number + 2
line=line.strip
end

last_line=this_line #save last line data
this_line=line

and insert the line
line=line.chomp+"\n"
after
aFile.each_line do |line|
it should ensure that all the data read in is terminated in a way that ruby scripts accept, and it shouldn't affect the way they run under windows either.

But I am still getting the <empty file> error.
Any suggestions on this?
0

abbis 
 

Re: [Plugin] Dxf_In v2.2 20110517 Dxf2Skp

Postby Dave R » Thu Jan 07, 2016 1:17 pm

I tried opening your file in SU2016 Pro. I didn't get the error message but there was nothing there after the import. The message after import indicates 674 hatches and 1 empty block that were ignored. Maybe you need to try importing a known good file and see how you manage with that. And then go back to the source of this DXF file and see if you can get a good one.
0
Etaoin Shrdlu


%

(THERE'S NO PLACE LIKE)

G28 X0.0 Y0.0 Z0.0

M30

%
User avatar
Dave R 
Global Moderator
 

Re: [Plugin] Dxf_In v2.2 20110517 Dxf2Skp

Postby Bep » Thu Jan 07, 2016 9:47 pm

Open the dxf file in a cad program.
Explode all elements to get rid of the fill-in, so only the outline lines of the elements remain.
Now save again as dxf.
Import the dxf in sketchup.
Use the plugin "make faces" to fill-in the elements with faces.
Rescale if necessary.
0
"History is written by the winners"
User avatar
Bep 
 

Re: [Plugin] Dxf_In v2.2 20110517 Dxf2Skp

Postby abbis » Fri Jan 08, 2016 8:38 am

Thanks for all the responses,

I really appreciate the input!
I did a conversion in my GIS program to eliminate that hatches and have a .dxf file that is now just lines. It opens fine in CAD (using AutoCADLT2011). I tried exploding the lines and still that did not work.
It also opens fine in Illustrator...

I still cannot open it in SketchUp, I still get the <error> Empty File.

Attached .dxf file.

I have both the Dxf_in (I get empty file error)
and FreeDXF Importer v0.11.1 installed. (nothing happens / or get the parsing file indicated at the bottom of the screen)

Is it possible that having two plugin's is causing an issue?
Possibly a version of the plugin issue?

Maybe the way I edited the code in my message above is incorrect?

I Inserted
"line=line.chomp+"\n"
after
aFile.each_line do |line|

on a new line

in the dxf_in.rb code.

Thanks!
0

abbis 
 

Re: [Plugin] Dxf_In v2.2 20110517 Dxf2Skp

Postby Jim » Fri Jan 08, 2016 9:33 am

This is what I get when importing with FreeDXF on Windows. Is this what you expect?
2016-01_353.png
0
Hi

Jim 
Global Moderator
 

Re: [Plugin] Dxf_In v2.2 20110517 Dxf2Skp

Postby abbis » Fri Jan 08, 2016 10:10 am

Yes,

That's exactly what I expect, just not working on my side.
0

abbis 
 

Re: [Plugin] Dxf_In v2.2 20110517 Dxf2Skp

Postby TIG » Fri Jan 08, 2016 9:07 pm

What are you expecting ?
It's a collection of edges inside nested containers.
It you expect them to have faces, then you need to add them...

There are several ways to do this...
What is your desired outcome ??

If you expect something like this image, then making a giant rectangle ['reversed' in the attached image for clarity] under the imported object, selecting and intersecting it and waiting a few seconds, is all you need to do...
0
TIG
User avatar
TIG 
Global Moderator
 

Re: [Plugin] Dxf_In v2.2 20110517 Dxf2Skp

Postby abbis » Tue Jan 12, 2016 2:48 pm

I am expecting to be able to open my .dxf file.

I try to import it via Free .dxf or Dxf_in and I have no success. (see my above posts)

Once the file is in sketch up I can figure my way around the face/ vs edges issue. However, at this stage I am really trying to get some assistance as to what may be wrong with my sketchup / plug-ins such that I am unable to open my .dxf file.

Many Thanks,
0

abbis 
 

Re: [Plugin] Dxf_In v2.2 20110517 Dxf2Skp

Postby TIG » Tue Jan 12, 2016 3:16 pm

You wording is still unclear.

You attached a SKP.

You spoke of 'importing' the DXF.
This looked like you has imported - it's in your SKP.
It was all lines, with no faces.
Since you did not provide the DXF we'll never know if that had any faces in it.
However, adding faces to planar edges is simple enough in SketchUp...

You then talk about 'opening' the DXF.
A DXF opens in a CAD program.
What are you using ?
SketchUp can only 'import' non-SKP files...

You need to get a free CAD program to open DXFs - there are several...
Use a Google search...

This thread covers an old plugin Dxf_in [it's 5 years ago!]
FreeDXF by Jim is much newer and works well with ASCII DXFs.
http://sketchucation.com/pluginstore?pln=freedfx
Why aren't you posting in its thread?
viewtopic.php?p=186621#p186621
Have you looked at the PluginStore ?
http://sketchucation.com/plugin/838-freedfx
0
TIG
User avatar
TIG 
Global Moderator
 

Re: [Plugin] Dxf_In v2.2 20110517 Dxf2Skp

Postby abbis » Wed Jan 13, 2016 8:05 am

Appologies for the wording... That was un-intentional. I didnt realise people would get confused. If you refer to the full thread you will see that I am struggling to import into SKP. (I can succesfully open my .dxf in both CAD and vector programs such as Adobe Illustrator)

I provided my .dxf file in an earlier post. It looks as though the user Jim could import the file successfully into sketch-up. Hence my post saying that is what I was expecting.
I didn't attach the SKP file that the user Jim.

I am unable to import my dxf (see attached again) into SKP Make 2014, working on a Mac. I was trying to resolve this issue by trying first Dxf_In and then the Free Dxf plug-in.

I get the error (see attached text below) in my ruby consol, when I try and import my .dxf file using Free Dxf.

Error: #<Errno::ENOENT: No such file or directory - /volumes/projects/x training/buildinglines_saveas.dxf>
/Users/abbijoustra/Library/Application Support/SketchUp 2014/SketchUp/Plugins/jf-FreeDXF/dxf2ruby.rb:54:in `initialize'
/Users/abbijoustra/Library/Application Support/SketchUp 2014/SketchUp/Plugins/jf-FreeDXF/dxf2ruby.rb:54:in `open'
/Users/abbijoustra/Library/Application Support/SketchUp 2014/SketchUp/Plugins/jf-FreeDXF/dxf2ruby.rb:54:in `parse'
/Users/abbijoustra/Library/Application Support/SketchUp 2014/SketchUp/Plugins/jf-FreeDXF/freedxf.rb:252:in `import'
/Users/abbijoustra/Library/Application Support/SketchUp 2014/SketchUp/Plugins/jf-FreeDXF/freedxf.rb:219:in `do_import'
/Users/abbijoustra/Library/Application Support/SketchUp 2014/SketchUp/Plugins/jf-FreeDXF/freedxf.rb:112:in `block in do_options'
/Users/abbijoustra/Library/Application Support/SketchUp 2014/SketchUp/Plugins/jf-FreeDXF/SKUI/events.rb:82:in `call'
/Users/abbijoustra/Library/Application Support/SketchUp 2014/SketchUp/Plugins/jf-FreeDXF/SKUI/events.rb:82:in `block in trigger_event'
/Users/abbijoustra/Library/Application Support/SketchUp 2014/SketchUp/Plugins/jf-FreeDXF/SKUI/events.rb:78:in `each'
/Users/abbijoustra/Library/Application Support/SketchUp 2014/SketchUp/Plugins/jf-FreeDXF/SKUI/events.rb:78:in `trigger_event'
/Users/abbijoustra/Library/Application Support/SketchUp 2014/SketchUp/Plugins/jf-FreeDXF/SKUI/window.rb:357:in `event_control_callback'
/Users/abbijoustra/Library/Application Support/SketchUp 2014/SketchUp/Plugins/jf-FreeDXF/SKUI/window.rb:311:in `callback_handler'
/Users/abbijoustra/Library/Application Support/SketchUp 2014/SketchUp/Plugins/jf-FreeDXF/SKUI/window.rb:269:in `block in add_callback'
-e:1:in `call'

Whereas with the Dxf_in I recieved and error <empty file> in SKP.

This is the first time I am engaging with any time of forum such as this so I appologise if I have post in an incorrect thread....!
I appreciate your input TIG - I am just trying to figure this issue out with whatever assistance I can get.

Many Thanks
0

abbis 
 

Re: [Plugin] Dxf_In (alpha release)

Postby h_coa7 » Sat Feb 10, 2018 4:18 pm

charly2008 wrote:Hi honoluludesktop,

I wanted to try it once but I can't find it in the Plugins menu!

Charly


Hello
In which folder did you copy the sketch?
0
User avatar
h_coa7 
 

Re: [Plugin] Dxf_In v2.2 20110517 Dxf2Skp

Postby BitzBlitz » Sun Mar 25, 2018 12:37 am

I'm trying to use this plugin in SketchUp Make 17.2.2555 and I see this when SkecthUp starts:
Error Loading File Dxf_In_v2.2.rb
Error: #<SyntaxError: C:/Users/bitzb/AppData/Roaming/SketchUp/SketchUp 2017/SketchUp/Plugins/Dxf_In_v2.2.rb:306: formal argument cannot be an instance variable
ramFile.each do |@line| #search for entities @line by @line

^>
Is there anyway to fix this?
0

BitzBlitz 
 

Re: [Plugin] Dxf_In v2.2 20110517 Dxf2Skp

Postby TIG » Sun Mar 25, 2018 6:13 pm

It's a very old, no longer supported script.

But, for personal use you could try an edit.
Open the RB file referred to in the error message[s].
Find do|@line| block.
Immediately BEFORE that:
@line=nil
Now remove the @ from its start, so it is then just do|line| ...
Then add a new line immediately AFTER that:
@line=line
This way the instance variable @line is set up outside of the block, for use in other methods, but it is not used directly as the iterator of the block, and now it is simply referenced to it - using a @ is no longer allowed in newer Ruby versions...
1
TIG
User avatar
TIG 
Global Moderator
 

SketchUcation One-Liner Adverts

by Ad Machine » 5 minutes ago



Ad Machine 
Robot
 

Previous


 

Return to Plugins

Who is online

Users browsing this forum: faust07, kumaraditya12345, LobsterLee, pibuz, Rafli aras23 and 136 guests

Visit our sponsors: