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] OBJexporter v3.0 20130131

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

      I have used OBJ files exported like this in many apps [Octane, Blender, MeshLab, MeshMan, AC3D etc] and they all import just fine.
      As far as I can tell they expect a 'number', so 0 == 0.0 == 0.000000 etc, 1 == 1.0 == 1.000000...
      They even take -0 == 0 when -0 is not really a number.
      I also trap for 'NaN' and 'Infinity' which would break them...
      Sharing vertex data is also permissible if you correctly reference the vertices.

      Try it yourself using a box that is located at, and offset from, the ORIGIN by whole 'meter' distances. The native OBJ exporter using m/triangulation, flipped-YZ etc gives a similar result to my 'free' tool BUT 1.000000 >> 1 in mine... Now import the two OBJ files into an app like Blender and you get the exact same result... If you make the two much more complex you'll find mine loads into the app a tiny % faster. Of course it takes longer to write the file because the native exporter is a swifter exe...

      TIG

      1 條回覆 最後回覆 回覆 引用 0
      • thomthomT 離線
        thomthom
        最後由 編輯

        There are no way to define faces with holes in OBJ, is it?

        I see that OBJ files can support bezier patches - which is interesting for Bezier Surface.

        Thomas Thomassen — SketchUp Monkey & Coding addict
        List of my plugins and link to the CookieWare fund

        1 條回覆 最後回覆 回覆 引用 0
        • M 離線
          Mra
          最後由 編輯

          I'm getting a crash during export, albeit its a large file, the obj gets up to about 5mb and sketchup crashes without warning.

          I'm aware this would be highly scene dependant but is there anything I can do? I'd be happy to send in a scene somewhere for debug. 😄

          1 條回覆 最後回覆 回覆 引用 0
          • C 離線
            chuckasaki
            最後由 編輯

            Firstly thanks for such a great plugin. I think it's a big rough that google want us to go all the way to 500 bucks for an obj export, something that could be considered pretty standard, and clearly exporting means that they may not even need all sketchup pros power as the model will be used elsewhere. I'd would love to see a slightly less expensive option, cos I ain't going to 5 without a good reason.
            Having said that... I don't want to seem like someone whining about a freebie for sure, I think what you done is great..... but I can't get an export that works.
            The model goes some way and then crashes- bugsplat . I can open the obj...sure.. but only half of it comes in.
            Is your plugin still compatible?
            If I can get results I will definitely donate.
            😢

            1 條回覆 最後回覆 回覆 引用 0
            • TIGT 線上
              TIG Moderator
              最後由 編輯

              As I have no way of knowing what it is you are trying to do then I don't have the feintest idea what's up.
              My exported OBJ files have proved to be compatible with all of the standard apps that can import such files.
              Have you tried exporting a simple box and seeing if that works...

              Bugsplats during the export are very rare, if the SKP is large with complex geometry etc it can take a while to complete; so don't confuse a white-out with a 'crash'!
              When Sketchup is doing intensive calculations it sometimes looses its screen focus and says it's 'unresponsive'.
              However, it is still beavering away in the background writing the OBJ data etc.
              Leave it alone until it's completed its tasks.
              If you run it with the Ruby Console open do you get any error messages ?

              If you still have issues and it's not just your impatience that's aborting things... then can you post [or PM] a sample of a SKP that is failing, so I can look at it...

              For example do you have anything peculiar about your SKP files?
              Like very small geometry, or very large geometry, edges and no faces, oddly grouped geometry, oddly layered faces/edges etc etc... ???

              TIG

              1 條回覆 最後回覆 回覆 引用 0
              • cottyC 離線
                cotty
                最後由 編輯

                @chuckasaki said:

                ... google want us to go all the way to 500 bucks for an obj export

                It's not google anymore 😉

                my SketchUp gallery

                1 條回覆 最後回覆 回覆 引用 0
                • M 離線
                  mommykathy
                  最後由 編輯

                  Thank You, Thank You, Thank You! Been going nuts trying to find something to do this and this is PERFECT. Have a great day!

                  1 條回覆 最後回覆 回覆 引用 0
                  • McGyverM 離線
                    McGyver
                    最後由 編輯

                    Hi! I'd like to thank TIG once again for this truly awesome plugin as well as all the subsequent updates.
                    I frequently recommend this plugin for people who are new to SketchUp, showing them that their modeling efforts can be used in other programs besides SketchUp.
                    A lot of people tend to believe that SketchUp is very limited, has no export options for the free version and are not aware of all the amazing plugins that extend SU's capabilities and give it greater power.
                    I was just writing a short "How to" for people who wish to use their models in Poser/DAZ studio, but it occurred to me that while I giving instructions on how to install a ruby script such as "OBJexporter" I was not sure if there were any other plugins that needed to be installed for OBJexporter to work properly... I have quite a few and the thought came to me when I was describing the progress bar and "Model exported in X# of seconds" features... so I figured I'd ask-

                    Does OBJexporter require any other plugins such as Progressbar.rb to function properly?

                    Thats probably a pretty stupid question, but before I tell someone how something works, I figured I should probably include any relevant additional information.

                    Thanks in advance for any information any of you can provide!

                    Visit My ShareCG Freebie Gallery

                    1 條回覆 最後回覆 回覆 引用 0
                    • TIGT 線上
                      TIG Moderator
                      最後由 編輯

                      My OBJexporter code is 'self-contained'.
                      It only 'requires' sketchup.rb, and that is installed by SketchUp itself in the Tools folder...
                      The progress reporting etc is built-in to my code and needs no 3rd party helpers...

                      TIG

                      1 條回覆 最後回覆 回覆 引用 0
                      • McGyverM 離線
                        McGyver
                        最後由 編輯

                        Thank you once again!

                        Visit My ShareCG Freebie Gallery

                        1 條回覆 最後回覆 回覆 引用 0
                        • T 離線
                          the_bored_gamer
                          最後由 編輯

                          Hi, I press the OBJexporter button... then it ask to "convert all to png?".
                          Wether I press Yes or No, I get nothing, it just close. Please help!

                          1 條回覆 最後回覆 回覆 引用 0
                          • TIGT 線上
                            TIG Moderator
                            最後由 編輯

                            Run with the Ruby Console open: this will report progress etc...
                            Tell us any error messages.
                            If you are working with a Selection it must contain Faces...

                            Are no files [OBJ/MTL] or textures' folder made at all ?
                            Do you have permissions to make files in the destination folder etc??

                            TIG

                            1 條回覆 最後回覆 回覆 引用 0
                            • F 離線
                              FantasyZone
                              最後由 編輯

                              OMG TIG!!!!!!!
                              I searched for a month a obj exporter for SketchUp and now I found your Obj Exporter an made an extra account on sketchucation just to download it and at last it worked!!!!!!!!!!!!! I am so happy now thank you for this FREE(!) ObjExporter

                              FantasyZone 😍
                              PS. TAHNK YOU!

                              1 條回覆 最後回覆 回覆 引用 0
                              • A 離線
                                anar
                                最後由 編輯

                                Thanks TIG for this plugin.

                                It seems that groups are not exported with their SKP names.
                                For example if my group is named "Cylinder" the exported group name is "test-GRP-Cylinder-566-Color_A01" which is a bit annoying because I have to rename all my groups after exporting.

                                Also if I make a group with name "Level1" that contains 2 groups with names "Level2_A" and "Level2_B" without any other geometry, the group "Level1" won't export in the OBJ file.
                                Therefore ther is only one level of hierarchy exported...
                                Can it be a limitation of the OBJ format by itself ?

                                Cheers !

                                1 條回覆 最後回覆 回覆 引用 0
                                • TIGT 線上
                                  TIG Moderator
                                  最後由 編輯

                                  Anar

                                  The 'grouping' in the OBJexporter file format is effectively 'by material'.
                                  Each facet has a assigned a group based on:

                                  ModelName-ContainerType-Name-ID-MaterialName

                                  As Group names are no unique and Components can have multiple instances the ID is needed.

                                  So for your:

                                  test-GRP-Cylinder-566-Color_A01

                                  Working right to left the geometry is thus...

                                  MaterialName = Color_A01 [the Material's name, adjusted so its characters are OBJ compliant]
                                  ID = 566 [assigned by SketchUp for the container's definition, during that session]
                                  Name = Cylinder [the Container's name, adjusted so its characters are OBJ compliant]
                                  ContainerType = GRP [Group]
                                  ModelName = test [the Model's name, adjusted so its characters are OBJ compliant]

                                  Note that if you had say 'Black' end facets then they would grouped separately as:

                                  test-GRP-Cylinder-566-**Black**

                                  TIG

                                  1 條回覆 最後回覆 回覆 引用 0
                                  • A 離線
                                    anar
                                    最後由 編輯

                                    Thanks TIG for such a complete explanation !

                                    But I still think it would be very useful if the groups could be exported with just their names as we can see them in the Outliner.
                                    Then if the name isn't unique the exporter could automatically add a "_1", "_2", "_3", etc. at the end of it (for example).
                                    I don't know if you see the need for it but when I export a scene with a lot of groups it takes me a lot of time to rename them back manually with the name I originally gave them in SU.

                                    Maybe it could be an export option ?
                                    I understand it would be more work on your side as the exporter doesn't have any "export option" window...

                                    Still it's a good plugin that I use all the time ! Thanks !

                                    Anar
                                    http://www.reppersdelight.spacymen.com

                                    1 條回覆 最後回覆 回覆 引用 0
                                    • R 離線
                                      rangel96
                                      最後由 編輯

                                      @tig said:

                                      Run with the Ruby Console open: this will report progress etc...
                                      Tell us any error messages.
                                      If you are working with a Selection it must contain Faces...

                                      Are no files [OBJ/MTL] or textures' folder made at all ?
                                      Do you have permissions to make files in the destination folder etc??

                                      I have the same problem 😢
                                      Everything is ok and i gave a normal name to may new file. I even ended it with .obj ...
                                      And I have administrator rights...
                                      that´s what loks like in the Ruby console:
                                      OBJExporter:
                                      C:/Users/André/Desktop/Untitled.obj
                                      Error: #<Errno::ENOENT: No such file or directory - C:\Users\André\Desktop/Untitled.obj>
                                      C:/Program Files (x86)/Google/Google SketchUp 8/Plugins/OBJexporter.rb:266:in initialize' C:/Program Files (x86)/Google/Google SketchUp 8/Plugins/OBJexporter.rb:266:in new'
                                      C:/Program Files (x86)/Google/Google SketchUp 8/Plugins/OBJexporter.rb:266:in export_start' C:/Program Files (x86)/Google/Google SketchUp 8/Plugins/OBJexporter.rb:245:in export'
                                      C:/Program Files (x86)/Google/Google SketchUp 8/Plugins/OBJexporter.rb:223:in initialize' C:/Program Files (x86)/Google/Google SketchUp 8/Plugins/OBJexporter.rb:1093:in new'
                                      C:/Program Files (x86)/Google/Google SketchUp 8/Plugins/OBJexporter.rb:1093

                                      1 條回覆 最後回覆 回覆 引用 0
                                      • A 離線
                                        anar
                                        最後由 編輯

                                        May be you should avoid the "é" in your path.
                                        I suggest you use only UTF8 characters.

                                        1 條回覆 最後回覆 回覆 引用 0
                                        • TIGT 線上
                                          TIG Moderator
                                          最後由 編輯

                                          @anar said:

                                          May be you should avoid the "é" in your path.
                                          I suggest you use only UTF8 characters.
                                          Precisely!
                                          Précisément! 😒

                                          TIG

                                          1 條回覆 最後回覆 回覆 引用 0
                                          • R 離線
                                            rangel96
                                            最後由 編輯

                                            Thanks! I will try do save in other place!

                                            1 條回覆 最後回覆 回覆 引用 0
                                            • 1
                                            • 2
                                            • 12
                                            • 13
                                            • 14
                                            • 15
                                            • 16
                                            • 15 / 16
                                            • 第一個貼文
                                              最後的貼文
                                            Buy SketchPlus
                                            Buy SUbD
                                            Buy WrapR
                                            Buy eBook
                                            Buy Modelur
                                            Buy Vertex Tools
                                            Buy SketchCuisine
                                            Buy FormFonts

                                            Advertisement