sketchucation logo sketchucation
    • Login
    ℹ️ Licensed Extensions | FredoBatch, ElevationProfile, FredoSketch, LayOps, MatSim and Pic2Shape will require license from Sept 1st More Info

    Cad to Sketchup Issue - Please help

    Scheduled Pinned Locked Moved SketchUp Discussions
    sketchup
    29 Posts 7 Posters 4.8k Views 7 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • H Offline
      haynesc
      last edited by

      Hi all ...

      I have a masterplan drawing with villa typologies that have been xrefed into to it...

      when i import the masterplan drawing the villas dont show up as i presume sketchup is not picked them up ...

      is there a way i can resolve this without converting the xrefs into blocks within cad as this would ruin a non-destructrive workflow

      thanks

      chris

      1 Reply Last reply Reply Quote 0
      • honoluludesktopH Offline
        honoluludesktop
        last edited by

        Any CAD entity that fails to import into SU, will not export correctly to that CAD platform. Not sure what you mean with a "non-destructive work flow", but if your intent is to go back and forth without problems, I don't think you can. If it is one way, Cad2Su, then it should be no problem to change the Cad file into an acceptable form. A xref is a special kind of block. The only difference between a xref and a block, is that a xref is stored in another file. Blocks are stored inside a file. Su components are like blocks. While you can save a component as a SU file, you will lose the connection between the component as a file, and the model, within the model.

        1 Reply Last reply Reply Quote 0
        • H Offline
          haynesc
          last edited by

          thanks but this hasnt really answered my question ...

          i have a masterplan.dwg drawing with xrefs: villa1.dwg, villa2.dwg, villa3.dwg, etc inside, which have been copied into their respective locations, therefore the villas are xrefs with x. no. of instances per typology

          ... i dont want to convert these to blocks within cad ... how can i bring them into sketchup??

          seams impossible 😞

          1 Reply Last reply Reply Quote 0
          • R Offline
            rickgraham
            last edited by

            @haynesc said:

            thanks but this hasnt really answered my question ...

            i have a masterplan.dwg drawing with xrefs: villa1.dwg, villa2.dwg, villa3.dwg, etc inside, which have been copied into their respective locations, therefore the villas are xrefs with x. no. of instances per typology

            ... i dont want to convert these to blocks within cad ... how can i bring them into sketchup??

            seams impossible 😞

            Well, What really IS an xref - its a drawing. What I do is to copy all the drawings over to a new folder. Because in to the drawings to be brought into SketchUp I don't care about text, hatches, etc. Any blocks in your drawing will be brought over to SketchUp as components. Any layers will too.

            So in these copied drawings (drawings that I can destroy and not worry about the CAD drawings), I get rid of all extreneous stuff, purge, audit, repeat. I then, save my drawings back to AutocAD Release 2000 format. This has worked the best for me.

            You will have to do this for each 'xref'.

            Now in SketchUp, make sure that when you IMPORT the Dwg files, you check the Options and then make sure that 'preserve drawing origin' is selected. This will allow one drawing to go right on top of another drawing in a perfect overlay. One warning to this - if you are dealing with Civil/GIS-type drawings that are set to real world coordinates, the drawings WILL import into those locations, however you will get some pretty strange things happening in the sketchup side. Things like arcs and circles that don't remotely look like arcs and circles, Solids that just will not heal no matter what you try. It has been explained to me the reason it does this stuff is because the inserted location is too far off of sketchup's origin. To put it in CAD terms, the X,Y coordinate is too far from 0,0 and mathematically, it cannot figure out what to do with stuff.

            I hope this answers your questions.

            Rick

            1 Reply Last reply Reply Quote 0
            • H Offline
              haynesc
              last edited by

              my problem :


              http://img651.imageshack.us/img651/4853/49457047.th.jpg

              1 Reply Last reply Reply Quote 0
              • R Offline
                rickgraham
                last edited by

                @haynesc said:

                my problem :


                http://img651.imageshack.us/img651/4853/49457047.th.jpg

                Sorry, I'm still not following. Your villa1, villa2, etc. need to be imprted into Sketchup one by one in order to show. Unless I'm not understanding. Here is a sample drawing imported into SketchUp.

                In the CAD world, all of these would be xrefed into a master sheet. In SU, they are imported and are separated by their layers names, and are also components so you can drill through them and still keep their individuality if you wish.

                Rick

                xrefed stuff into SU.png

                1 Reply Last reply Reply Quote 0
                • B Offline
                  bocomofo
                  last edited by

                  Could you not save a copy of your CAD file and bind the xrefs to it? That way when you import it to sketchup everything will be in the correct place, and your villas will be blocks.

                  A solution perhaps?

                  1 Reply Last reply Reply Quote 0
                  • H Offline
                    haynesc
                    last edited by

                    @bocomofo said:

                    Could you not save a copy of your CAD file and bind the xrefs to it? That way when you import it to sketchup everything will be in the correct place, and your villas will be blocks.

                    A solution perhaps?

                    Yeah Thanks ... this seams like the only way ...

                    1 Reply Last reply Reply Quote 0
                    • R Offline
                      rickgraham
                      last edited by

                      @haynesc said:

                      @bocomofo said:

                      Could you not save a copy of your CAD file and bind the xrefs to it? That way when you import it to sketchup everything will be in the correct place, and your villas will be blocks.

                      A solution perhaps?

                      Yeah Thanks ... this seams like the only way ...

                      Yeah, that's one way... πŸ˜•

                      Rick

                      1 Reply Last reply Reply Quote 0
                      • Chris FullmerC Offline
                        Chris Fullmer
                        last edited by

                        Why not just open each separate dwg into SU?

                        Lately you've been tan, suspicious for the winter.
                        All my Plugins I've written

                        1 Reply Last reply Reply Quote 0
                        • H Offline
                          haynesc
                          last edited by

                          @chris fullmer said:

                          Why not just open each separate dwg into SU?

                          its not as simple as that though ... has the 'xrefs' i am using are acting as villa typology blocks within a landscape plan ...

                          i cannot open these xref blocks as they have no defined global position, they are just inserted into the landscape/masterplan plan and then copied/rotated/mirrored/aligned to fit the road layout ...

                          masterplan.dwg, > villaA.dwg (xref) (26 instances), > villaB.dwg (xref) (34 instances) ... etc

                          when i open the masterplan.dwg in su, the villas are not inserted as they are xrefs and sketchup doesnt understand them i suppose ...

                          chris h

                          1 Reply Last reply Reply Quote 0
                          • TIGT Offline
                            TIG Moderator
                            last edited by

                            @haynesc said:

                            thanks but this hasnt really answered my question ...
                            i have a masterplan.dwg drawing with xrefs: villa1.dwg, villa2.dwg, villa3.dwg, etc inside, which have been copied into their respective locations, therefore the villas are xrefs with x. no. of instances per typology
                            ... i dont want to convert these to blocks within cad ... how can i bring them into sketchup??
                            seams impossible 😞

                            You cannot import xrefs via a dwg.
                            However, if you just copy the original dwg and bind-in all of these xrefs then they become blocks within the dwg itself.
                            Now you can slim-down, purge and tidy the copied dwg before it is imported into SUp... [always a good ideas anyway]...
                            I don't see the problem here - you can't import something that's "not there" - an xref is 'an eXternal REFerence' ?
                            If you want to import the individual villas' dwgs then you can do so.... BUT you'll have to manually place/rotate them etc to suit - but this could be done over the top of a 'bound' dwg import which is later deleted/purged from SUp ???
                            πŸ˜•

                            TIG

                            1 Reply Last reply Reply Quote 0
                            • H Offline
                              haynesc
                              last edited by

                              I understand the issues now ... i will be binding my references before import, thanks for the help...

                              1 Reply Last reply Reply Quote 0
                              • Chris FullmerC Offline
                                Chris Fullmer
                                last edited by

                                Oh interesting. The way you are using your x-refs is how most people would use a block (at least the places I've worked). If you have an object and you want to use it repetitously ina model, insert it as a block. THen when you update one block, you update all others. THat way SU will import your block as a component and you will have 24 instances of a single component.

                                I do not know if there is a quick way to convert all instances of an xref into a single block in CAD. That might help solve the issue.

                                Chris

                                Lately you've been tan, suspicious for the winter.
                                All my Plugins I've written

                                1 Reply Last reply Reply Quote 0
                                • TIGT Offline
                                  TIG Moderator
                                  last edited by

                                  @chris fullmer said:

                                  Oh interesting. The way you are using your x-refs is how most people would use a block (at least the places I've worked). If you have an object and you want to use it repetitously ina model, insert it as a block. THen when you update one block, you update all others. THat way SU will import your block as a component and you will have 24 instances of a single component.
                                  I do not know if there is a quick way to convert all instances of an xref into a single block in CAD. That might help solve the issue.
                                  Chris

                                  An xref in CAD is just a special form of block that refers to an external dwg file - so it's not 'really there' in the CAD file... if that external xref dwg file changes you are told, and you can reload it into the CAD file: the latest xref version is always used when the CAD file first opens.
                                  At any time you can 'bind' an xref into the CAD dwg and it then becomes an ordinary block inside the dwg file - at that point changing the original xref dwg has no effect on the one that was 'bound'.
                                  You can make a block inside a CAD file and then 'wblock' it out as a separate dwg you could xref back into the file if desired...
                                  In a way, in SUp an imported component skp is part way between the two. You can reload it as needed but it's always 'in' the model - whereas a CAD xref is wholly external until it's bound...

                                  TIG

                                  1 Reply Last reply Reply Quote 0
                                  • H Offline
                                    haynesc
                                    last edited by

                                    @chris fullmer said:

                                    Oh interesting. The way you are using your x-refs is how most people would use a block (at least the places I've worked). If you have an object and you want to use it repetitously ina model, insert it as a block. THen when you update one block, you update all others. THat way SU will import your block as a component and you will have 24 instances of a single component.

                                    I do not know if there is a quick way to convert all instances of an xref into a single block in CAD. That might help solve the issue.

                                    Chris

                                    The reason for using the xrefs as blocks, is due to the large scale collaboration of multiple designers working on a large scale masterplan in this case. The 'xref block' shall we call them work because an architect can redesign the villa, save his/her drawing and the urban designers who are all working on their respective piece of the giant puzzle, all get a new villa design updated in their chunk of the masterplan, eliminating block duplication / discrepancies ...

                                    file structure:

                                    [masterplan].dwg

                                    xref Road Network.dwg
                                    xref Context.dwg
                                    xref Landscape.dwg

                                    xref [district area nameA].dwg

                                    xref VillaA.dwg
                                    xref VillaB.dwg
                                    xref VillaC.dwg

                                    xref [district area nameB].dwg

                                    xref VillaA.dwg
                                    xref VillaB.dwg
                                    xref VillaC.dwg

                                    xref [district area nameC].dwg

                                    xref VillaA.dwg
                                    xref VillaB.dwg
                                    xref VillaC.dwg

                                    • level one attachment
                                    • level two attachement

                                    does that make sence ?

                                    chris h

                                    1 Reply Last reply Reply Quote 0
                                    • TIGT Offline
                                      TIG Moderator
                                      last edited by

                                      I know xrefs all too well - I use them all the time in CAD...
                                      Of course there's also my SUP XrefMananger.rb that lets you import SKP, DWG and DXF in a similar way and keep track of them being updated and then reload, bind etc - it's a bit long in the tooth now and needs and makeover but it works...
                                      ❓

                                      TIG

                                      1 Reply Last reply Reply Quote 0
                                      • R Offline
                                        rickgraham
                                        last edited by

                                        Yes or no - when you xref a drawing they have a common insertion point. In this case 0,0 unless you have it changed to something else - the answer is YES

                                        Yes or no - When you IMPORT a drawing into SketchUp and and in the import OPTIONS, they are set to PRESERVE DRAWING ORIGIN it will overlay perfectly - the answer is YES

                                        THERFORE - my post earlier that spelled this method out would work. There would be no extra work needed on the CAD end to bind xrefs and all that.

                                        sigh I better leave this thread for my own sake. 😐

                                        Rick

                                        1 Reply Last reply Reply Quote 0
                                        • H Offline
                                          haynesc
                                          last edited by

                                          @rickgraham said:

                                          Yes or no - when you xref a drawing they have a common insertion point. In this case 0,0 unless you have it changed to something else - the answer is YES

                                          Yes or no - When you IMPORT a drawing into SketchUp and and in the import OPTIONS, they are set to PRESERVE DRAWING ORIGIN it will overlay perfectly - the answer is YES

                                          THERFORE - my post earlier that spelled this method out would work. There would be no extra work needed on the CAD end to bind xrefs and all that.

                                          sigh I better leave this thread for my own sake. 😐

                                          Rick

                                          lol ... the answer for the first one is no ... i have many xrefs and many locations therefore it wouldnt work ...

                                          1 Reply Last reply Reply Quote 0
                                          • R Offline
                                            rickgraham
                                            last edited by

                                            @haynesc said:

                                            lol ... the answer for the first one is no ... i have many xrefs and many locations therefore it wouldnt work ...

                                            Hmmm, I have been taught from day one in AutoCAD (back in 1987) that all xrefs should share the same origin for ease of organizing and collaborating drawings. Ever since that I have been faithfully teaching, writing, and doing that methodology without anyone objecting, per se.

                                            That is why I am surprised at this. No reflection on you at all.

                                            Rick

                                            1 Reply Last reply Reply Quote 0
                                            • 1
                                            • 2
                                            • 1 / 2
                                            • First post
                                              Last post
                                            Buy SketchPlus
                                            Buy SUbD
                                            Buy WrapR
                                            Buy eBook
                                            Buy Modelur
                                            Buy Vertex Tools
                                            Buy SketchCuisine
                                            Buy FormFonts

                                            Advertisement