sketchucation logo sketchucation
    • 登入
    Oops, your profile's looking a bit empty! To help us tailor your experience, please fill in key details like your SketchUp version, skill level, operating system, and more. Update and save your info on your profile page today!
    🔌 Smart Spline | Fluid way to handle splines for furniture design and complex structures. Download

    [Plugin] FreeDXF Importer

    已排程 已置頂 已鎖定 已移動 Plugins
    148 貼文 41 Posters 185.0k 瀏覽 41 Watching
    正在載入更多貼文
    • 從舊到新
    • 從新到舊
    • 最多點贊
    回覆
    • 在新貼文中回覆
    登入後回覆
    此主題已被刪除。只有擁有主題管理權限的使用者可以查看。
    • E 離線
      Elektro
      最後由 編輯

      Good evening.
      I have installed the latest version freeDXF 16th in Sketchup 2016, but I can not
      to import any DXF files.
      I tried to install the older version of freeDXF but nothing has changed.
      Some solution?

      1 條回覆 最後回覆 回覆 引用 0
      • J 離線
        Jim
        最後由 編輯

        @elektro said:

        Good evening.
        I have installed the latest version freeDXF 16th in Sketchup 2016, but I can not
        to import any DXF files.
        I tried to install the older version of freeDXF but nothing has changed.
        Some solution?

        If you open the Ruby Console before attempting to import using FreeDXF, then are there any errors that appear?

        Hi

        1 條回覆 最後回覆 回覆 引用 0
        • E 離線
          Elektro
          最後由 編輯

          Hello Jim.
          No before pressing 'Import' in Ruby Console nothing appears, but after I pressed the 'Import' button appears this error:

          Error: #<Encoding::UndefinedConversionError: "\x90" to UTF-8 in conversion from Windows-1252 to UTF-8>
          C:/Users/Roberto/AppData/Roaming/SketchUp/SketchUp 2016/SketchUp/Plugins/jf-FreeDXF/dxf2ruby.rb:181:in gets' C:/Users/Roberto/AppData/Roaming/SketchUp/SketchUp 2016/SketchUp/Plugins/jf-FreeDXF/dxf2ruby.rb:181:in read_codes'
          C:/Users/Roberto/AppData/Roaming/SketchUp/SketchUp 2016/SketchUp/Plugins/jf-FreeDXF/dxf2ruby.rb:58:in parse' C:/Users/Roberto/AppData/Roaming/SketchUp/SketchUp 2016/SketchUp/Plugins/jf-FreeDXF/freedxf.rb:269:in import'
          C:/Users/Roberto/AppData/Roaming/SketchUp/SketchUp 2016/SketchUp/Plugins/jf-FreeDXF/freedxf.rb:236:in do_import' C:/Users/Roberto/AppData/Roaming/SketchUp/SketchUp 2016/SketchUp/Plugins/jf-FreeDXF/freedxf.rb:136:in block in do_options'
          C:/Users/Roberto/AppData/Roaming/SketchUp/SketchUp 2016/SketchUp/Plugins/jf-FreeDXF/SKUI/events.rb:82:in call' C:/Users/Roberto/AppData/Roaming/SketchUp/SketchUp 2016/SketchUp/Plugins/jf-FreeDXF/SKUI/events.rb:82:in block in trigger_event'
          C:/Users/Roberto/AppData/Roaming/SketchUp/SketchUp 2016/SketchUp/Plugins/jf-FreeDXF/SKUI/events.rb:78:in each' C:/Users/Roberto/AppData/Roaming/SketchUp/SketchUp 2016/SketchUp/Plugins/jf-FreeDXF/SKUI/events.rb:78:in trigger_event'
          C:/Users/Roberto/AppData/Roaming/SketchUp/SketchUp 2016/SketchUp/Plugins/jf-FreeDXF/SKUI/window.rb:357:in event_control_callback' C:/Users/Roberto/AppData/Roaming/SketchUp/SketchUp 2016/SketchUp/Plugins/jf-FreeDXF/SKUI/window.rb:311:in callback_handler'
          C:/Users/Roberto/AppData/Roaming/SketchUp/SketchUp 2016/SketchUp/Plugins/jf-FreeDXF/SKUI/window.rb:269:in block in add_callback' SketchUp:1:in call'

          1 條回覆 最後回覆 回覆 引用 0
          • J 離線
            Jim
            最後由 編輯

            Oh so it's an encoding issue. Can you share the file here or in a private message? I don't have an example with which to work out a solution.

            Hi

            1 條回覆 最後回覆 回覆 引用 0
            • E 離線
              Elektro
              最後由 編輯

              @jim said:

              Oh so it's an encoding issue. Can you share the file here or in a private message? I don't have an example with which to work out a solution.

              Hello Jim I have attached the file you that I can not open in Sketchup 2016.
              If this can be of help, this file was saved as 'AutoCAD 2013 Compatible DXF (*.dxf)

              File_1.dxf

              1 條回覆 最後回覆 回覆 引用 0
              • J 離線
                Jim
                最後由 編輯

                One thing you can try while I work on a fix is to open the .dxf file in an editor such as Notepad++, set the encoding to utf-8, then save the file. It should import correctly.

                But might lose some characters such as this one:

                
                puts "\x90".force_encoding("cp1251").encode("utf-8")
                ђ
                
                

                Hi

                1 條回覆 最後回覆 回覆 引用 0
                • E 離線
                  Elektro
                  最後由 編輯

                  @jim said:

                  One thing you can try while I work on a fix is to open the .dxf file in an editor such as Notepad++, set the encoding to utf-8, then save the file. It should import correctly.

                  But might lose some characters such as this one:

                  
                  > puts "\x90".force_encoding("cp1251").encode("utf-8")
                  > ђ
                  > 
                  

                  I did the test that you have advised me, but nothing has changed.
                  Instead I have converted the files in ANSI, I saved it, and then I imported into Sketchup and ...... cheers now works. 😄

                  1 條回覆 最後回覆 回覆 引用 0
                  • G 離線
                    GraceAE1
                    最後由 編輯

                    I was loving this plug-in , really useful thank you!

                    But...alas.. it stopped working on me this morning, it gets to the import screen and then doesn't do anything once I click import. It says at the bottom that it is 'parsing' but nothing more. I have uninstalled and reinstalled. I wonder if anyone has had the problem and if there is either something I am doing wrong, or if this is a common problem?

                    I am using Sketchup Make 2016. and AutoCAD LT 2017. But i have tried saving in previous dxf versions of AutoCAD.
                    Hoping you can help.

                    1 條回覆 最後回覆 回覆 引用 0
                    • J 離線
                      Jim
                      最後由 編輯

                      @graceae1 said:

                      I was loving this plug-in , really useful thank you!

                      But...alas.. it stopped working on me this morning, it gets to the import screen and then doesn't do anything once I click import. It says at the bottom that it is 'parsing' but nothing more. I have uninstalled and reinstalled. I wonder if anyone has had the problem and if there is either something I am doing wrong, or if this is a common problem?

                      I am using Sketchup Make 2016. and AutoCAD LT 2017. But i have tried saving in previous dxf versions of AutoCAD.
                      Hoping you can help.

                      That's odd. Did it stop working for one particular file, or for all files?

                      Did you make any other changes to your setup?

                      Can you please try to import with the Ruby Console window open and see if any errors show up there?

                      Hi

                      1 條回覆 最後回覆 回覆 引用 0
                      • G 離線
                        GraceAE1
                        最後由 編輯

                        Not sure if this contains errors but this is the last few lines of my ruby console:

                        FreeDXF/SKUI/window.rb:269:in block in add_callback' SketchUp:1:in call'

                        It has stopped working for all files. And i did keep with the same settings. I did try it with a lower circle segment geometry setting just to see if that made a difference...but it didn't.

                        1 條回覆 最後回覆 回覆 引用 0
                        • J 離線
                          Jim
                          最後由 編輯

                          Actually, it is the top lines that are most important. Sorry for not being clear.

                          Hi

                          1 條回覆 最後回覆 回覆 引用 0
                          • G 離線
                            GraceAE1
                            最後由 編輯

                            Ah yes sorry this makes more sense:
                            Error: #<Encoding::UndefinedConversionError: "\x81" to UTF-8 in conversion from Windows-1252 to UTF-8>

                            1 條回覆 最後回覆 回覆 引用 0
                            • J 離線
                              Jim
                              最後由 編輯

                              @graceae1 said:

                              Ah yes sorry this makes more sense:
                              Error: #<Encoding::UndefinedConversionError: "\x81" to UTF-8 in conversion from Windows-1252 to UTF-8>

                              This error is because I am guessing all DXF files are encoded using Windows-1252 which is not always correct. However, I don't know of a way to guess the encoding of the files in order to read them correctly in Ruby. From what I have found it is not easy.

                              If you need a quick fix you can try re-encoding the file in a text editor such as Notepad++ (see just a few posts previous).

                              I am interested in having the file so I can check the HEADER section. The HEADER section of DXF files may have the correct encoding. Can you share it here or in a private message?

                              Hi

                              1 條回覆 最後回覆 回覆 引用 0
                              • G 離線
                                gwirth
                                最後由 編輯

                                Is there any way to get old plugins, specifically 0.57? I have some training material that uses SketchUp 8.0 and OpenStudio to do some energy modeling and the training material uses the FreeDXF 0.57 to import some DXF files.

                                I would like to try using the existing training material without having to go through and find out what is different so that I can concentrate on the concepts and not the software.

                                I saw that Jim has a site on GitHub but I didn't see any old releases there. I've tried searching all over with Google but I can't find it anywhere.

                                Gus Wirth, M.Sc.S.E
                                Chief Engineer
                                Anchors Aweigh Energy, LLC

                                1 條回覆 最後回覆 回覆 引用 0
                                • J 離線
                                  Jim
                                  最後由 編輯

                                  @gwirth said:

                                  Is there any way to get old plugins, specifically 0.57? I have some training material that

                                  Hi Gus,

                                  You will need to wait until this afternoon but I can send you a version that works in SketchUp 8.

                                  Hi

                                  1 條回覆 最後回覆 回覆 引用 0
                                  • J 離線
                                    Jim
                                    最後由 編輯

                                    Gus - check your messages.

                                    Hi

                                    1 條回覆 最後回覆 回覆 引用 0
                                    • jujuJ 離線
                                      juju
                                      最後由 編輯

                                      Jim, would your importer be written in C/C++ by any chance? If so, how much of a stretch would it be to get it to work in LO?

                                      Save the Earth, it's the only planet with chocolate.

                                      1 條回覆 最後回覆 回覆 引用 0
                                      • J 離線
                                        Jim
                                        最後由 編輯

                                        @juju said:

                                        Jim, would your importer be written in C/C++ by any chance? If so, how much of a stretch would it be to get it to work in LO?

                                        Well, it would be a huge stretch as FreeDXF is a Ruby extension. I don't have plans to re-write it as a C/C++ extension.

                                        Hi

                                        1 條回覆 最後回覆 回覆 引用 0
                                        • G 離線
                                          gwirth
                                          最後由 編輯

                                          I did some more digging around and finally found the FreeDFX-v0.57 plugin that I was looking for that works with my training materials. Is there somewhere I can upload it to so that others can find it as well?

                                          Smooth Sailing,

                                          Gus

                                          1 條回覆 最後回覆 回覆 引用 0
                                          • J 離線
                                            Jim
                                            最後由 編輯

                                            @gwirth said:

                                            I did some more digging around and finally found the FreeDFX-v0.57 plugin that I was looking for that works with my training materials. Is there somewhere I can upload it to so that others can find it as well?

                                            Smooth Sailing,

                                            Gus

                                            You can just attach it to a reply here on this topic.

                                            Hi

                                            1 條回覆 最後回覆 回覆 引用 0
                                            • 1
                                            • 2
                                            • 3
                                            • 4
                                            • 5
                                            • 6
                                            • 7
                                            • 8
                                            • 7 / 8
                                            • 第一個貼文
                                              最後的貼文
                                            Buy SketchPlus
                                            Buy SUbD
                                            Buy WrapR
                                            Buy eBook
                                            Buy Modelur
                                            Buy Vertex Tools
                                            Buy SketchCuisine
                                            Buy FormFonts

                                            Advertisement