sketchucation logo sketchucation
    • Login
    πŸ€‘ SketchPlus 1.3 | 44 Tools for $15 until June 20th Buy Now

    [Plugin] CADup

    Scheduled Pinned Locked Moved Plugins
    64 Posts 28 Posters 85.7k Views 28 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.
    • TIGT Online
      TIG Moderator
      last edited by


      TIG (c) 2011 - 2013
      All Rights Reserved.
      THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED
      WARRANTIES,INCLUDING,WITHOUT LIMITATION,THE IMPLIED WARRANTIES OF
      MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.


      Script: CADup.rb


      Usage:

      This makes lines drawings of views of a Group or Component-Instance ready
      for use in a CAD program.
      It is best to use this tool in an uncluttered SKP so that the intersections
      of entities needed to do the complex geometry calculations are not
      compromised by other unrelated entities [even if they might be 'hidden'].
      Also place your Component-Instance OR Group with its insert-point at the
      ORIGIN. If it is not located there then a copy of it is placed there,
      however, ensure there is nothing else in the vicinity of the ORIGIN,
      including any 'misplaced' Component/Group itself.
      It's recommended that you select your component and right-click save_as to
      process it as an external isolated component if possible.
      Do NOT try and process a whole building with furnishings and fittings - the
      amount of data in that collection of things will just 'kill' Sketchup!

      So, select your Component-Instance OR Group [and nothing else].
      Pick 'CADup' off the 'Tools' menu [or type 'cadup' or 'skad' in the
      Ruby Console]
      If there is not one Component-Instance OR Group selected there is an error-
      message.
      'CompoName' is the Component-Instance-Definition's name, OR if a Group is
      selected then the Group's name [or 'Group' if the Group is 'un-named'].
      It runs with information displayed in the Status Bar and the view refreshed
      after each step [v7+ only].
      It creates a new Component called 'CompoName[SKAD]' on layer 'SKAD'.
      If that name is already used it's incremented with a #1, #2... suffix...
      Within that it makes a temporary grouped and exploded version of the
      selected Component/Group located on the ORIGIN. At the end this temporary
      group is erased and the selected Component/Group is replaced where it was.
      It has a flat 3d-text label which reads '3D' on layer 'SKAD.TEXT'
      [it's name is 'TEXT'].
      It then creates the 6 flat 2D orthogonal views of the Component/Group
      within the 'CompoName[SKAD]', in turn: they are named:-
      TOP
      BOTTOM
      FRONT
      BACK
      RIGHT
      LEFT
      [Equivalent to the Plan and Reflected-Plan, and the South, North, East and
      West Elevations respectively]

      These are each grouped and named 'SKAD-TOP', 'SKAD-BOTTOM' etc [each is on
      Layer0].
      Within each view's group there are sub-groups:-
      a) 'TEXT' on layer 'SKAD.TEXT' which is a flat 3d-text label which reads
      'TOP', 'BOTTOM' etc.
      b) 'TOP-CONT', 'BOTTOM-CONT' etc [each on layer 'SKAD.CONT'] which contains
      all of the CONTinuous solid edges that would be seen in each view.
      c) 'TOP-HIDN', 'BOTTOM-HIDN' etc [each on layer 'SKAD.HIDN'] which contains
      all of the HIDdeN edges that would be obscured in each view, also has any
      hidden/soft/smooth edges in it - e.g. the curved surface of a cylinder.
      d) 'TOP-CIRC', 'BOTTOM-CIRC' etc [each on layer 'SKAD.CIRC'] which contains
      all of the CIRCles [and arcs] that are perpendicular to each view with a
      small + at their centers - the + is on a layer called 'SKAD.CPTS'.
      Note that the segments of the circles/arcs are also shown in the 'CONT'
      version as individual lines - however, exporting a 3D DXF/DWG will export
      the separate layer's entities as Circles/Arcs and these will be identified
      as those types of object in the CAD program - useful for 'drilling' etc.

      A collection of 6 SECTions is added - similar to the 'view' but with it
      cutting the selected object at its center and having an additional grouped
      set of lines 'SECT'. The are name after the direction of the section-view
      not like the views them selves - so the view 'TOP' shows the top looking
      down but the 'SECT-TOP' shows the underside of the top looking up.
      The SECTions are named:-
      SECT-BOTTOM
      SECT-TOP
      SECT-FRONT
      SECT-BACK
      SECT-RIGHT
      SECT-LEFT
      [Equivalent to the Internal-Plan and True-Ceiling-Plan, and the
      Sections looking South, North, East and West respectively]

      These are grouped/layered etc in a similar way to the 'views'

      A collection of the 4 flattened AXOnometric views is added.
      They do not show hidden lines or separate circles, but are otherwise
      similar to the 'views'.
      Each is dimensionally correct in the Y and lines that are at 45 degrees to
      the main axes. The AXOnometrics are named:-
      AXO-NW
      AXO-SW
      AXO-SE
      AXO-NE

      These flat 2D view-groups are arranged on the z=0 plane.
      They are arranged logically around the 3D version, oriented consistently.
      They are spaced equally using the variable 'gap' which is set to 100mm at
      the start of the code - it can be adjusted - note that it must be > 0...
      The 3d-text labels' height is always gap/2 - i.e. default is 50mm.
      The Circles' '+' cpt-marker is always gap/4 - i.e. default is 25mm.
      The CADup default name="SKAD" is also set at the start of the code, and
      this can be changed if desired...

      It's a good idea to have your current Style set to use 'Material by Layer'
      and color the various layers to mimic CAD colors etc - see below...***

      Be patient - there are lots of operations to complete...

      You can of course edit the separate view-group parts - e.g. erasing some
      lines etc that you think are not needed.
      Once the set is complete to your satisfaction you can export the new
      collection to a separate SKP [right-click 'Save-AS...'] and thence as a
      DWG or DXF to use in a CAD program.

      ***The layering of the parts is specifically tailored to suit this CAD use.
      If your CAD template file has the plotting pens set be 'by layer', then
      you can set the layer 'SKAD.CONT' to be a medium/thin solid pen-style, the
      layer 'SKAD.HIDN' to be a fine dash/dot/hidden pen-style. The 'SKAD-CIRC'
      layer can also be used for hole-drilling etc or merged with an edited CONT
      layer as desired. The 'SKAD-SECT' layer should be set to a thick solid
      pen-style to display the section-cut appropriately.
      Once you have a set of layers set up for this you can save a CAD DWG as a
      template [DWT] and reuse that to make new DWGs of this type, inserting the
      individual SKP>DWG files as Blocks and arranging and editing then as
      desired...


      Donations: By PayPal.com to info @ revitrev.orgPayPalButton


      Version:
      1.0 20110215 First Beta Release.
      1.1 20110218 A Group OR an Instance now processed.
      Edges within any Groups/Instances within the Selected Object
      are now reproduced on appropriate layers.
      Edges that are hidden/smooth/soft in the Selected Object are
      now reproduced on the HIDN layer.
      Spacing of Views etc improved.
      Has a trial version of SECT-BOTTOM only - for feed-back...
      Has a trial version of AXO-SW only - for feed-back...
      1.2 20110221 Container now made into a Component for easier export to SKP.
      All SECTion and AXOnonmetric views added.
      Arrangement of parts adjusted and the use of the original
      selected object has be modified to minimize 'clashes'.
      Default name 2CAD becomes SKAD.
      1.2a 20130830 Now has ArcCurveTests.rb within its RBZ for backwards compatibility etc...
      Please download the latest version from the SCF PluginStore http://sketchucation.com/resources/pluginstore?pln=CADup or from within SketchUp itself using the SketchUcation Plugin Store toolset...


      CADupExample.PNGCADupExample.skp

      TIG

      1 Reply Last reply Reply Quote 0
      • pilouP Offline
        pilou
        last edited by

        Strange that was not yet existing! πŸ‘

        Frenchy Pilou
        Is beautiful that please without concept!
        My Little site :)

        1 Reply Last reply Reply Quote 0
        • D Offline
          dedmin
          last edited by

          2011-02-15_191448.png
          2011-02-15_191620.png
          2011-02-15_191730.png

          1 Reply Last reply Reply Quote 0
          • J Offline
            jsteacy
            last edited by

            Great idea for a plugin! πŸ‘

            I tested it with a cube and a cylinder as one component but it add the lines of the object behind the object in front for the elevations. See image and the red circles. I also tested a more complex components with a lot of nested component and it did not like that...

            Hope this helps what I think will be a very useful plugin, cheers!


            example.jpg

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

              @jsteacy said:

              Great idea for a plugin! πŸ‘
              I tested it with a cube and a cylinder as one component but it add the lines of the object behind the object in front for the elevations. See image and the red circles. I also tested a more complex components with a lot of nested component and it did not like that...
              Hope this helps what I think will be a very useful plugin, cheers!

              It shows ALL lines but puts 'hidden' ones on a special layer...
              Change you Style display to 'Color by Layer'.
              Make the HIDN layer 'pale-gray' to mimic CAD's dash-lines and then the CONT layer 'red', and the CIRC/CPTS layer 'green/dark-green'...
              You'll see the result better.
              It's intended for CAD use later, so in the SKP it won't look so good unless you have this type of material-setting...2CADexample.PNG2CADexample[NOTcolorByLayer].PNG

              TIG

              1 Reply Last reply Reply Quote 0
              • J Offline
                jsteacy
                last edited by

                ahhh, helps if I read, thanks

                1 Reply Last reply Reply Quote 0
                • srxS Offline
                  srx
                  last edited by

                  Thank you. I just needed it πŸ˜„

                  www.saurus.rs

                  1 Reply Last reply Reply Quote 0
                  • T Offline
                    tomislavm
                    last edited by

                    Thank You!

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

                      Good news:

                      I am going to extend CADup to include the 6 centralized sections.
                      I am looking at adjusting the way it handles 'surfaces' with hidden/smoothed lines, e.g. splitting the geometry onto new layers for these and the other outermost edges etc.
                      I shall be adding an example CAD template [dwg/dwt] with its layers set appropriately for heavy/medium/thin/dashed lines etc pstyles, plan view etc, that you can use to set up new sheets and import the CADup output as dwg/dxf blocks...
                      I'll be writing a tutorial.

                      Bad news:

                      Won't have time to do it for a few days...

                      TIG

                      1 Reply Last reply Reply Quote 0
                      • D Offline
                        dedmin
                        last edited by

                        Good news! What about handling groups also?

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

                          @dedmin said:

                          Good news! What about handling groups also?

                          Yes I will also be adding support for using CADup on a selected group [as well as its current component-instance] AND for finding all edges within groups and component-instances that are nested within the selected object's entities...

                          TIG

                          1 Reply Last reply Reply Quote 0
                          • D Offline
                            dedmin
                            last edited by

                            πŸ‘ πŸ‘ πŸ‘
                            This is in BricsCAD:
                            http://www.screencast.com/users/dedmin/folders/Jing/media/67e9351d-d895-487d-849d-5424b73e1cb5

                            1 Reply Last reply Reply Quote 0
                            • T Offline
                              tfdesign
                              last edited by

                              Great looking plugin TIG!

                              Thanks very much for this, you're going to make a lot of people, especially product designers and engineers very happy!

                              Tom

                              My book "Let's SketchUp!" Download from here

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

                                @dedmin said:

                                :thumb: πŸ‘ πŸ‘
                                This is in BricsCAD:
                                http://www.screencast.com/users/dedmin/folders/Jing/media/67e9351d-d895-487d-849d-5424b73e1cb5

                                I see it makes iso/axo views... I was also thinking about how I might incorporate that in CADup...

                                TIG

                                1 Reply Last reply Reply Quote 0
                                • D Offline
                                  dedmin
                                  last edited by

                                  @tig said:

                                  @dedmin said:

                                  :thumb: πŸ‘ πŸ‘
                                  This is in BricsCAD:
                                  http://www.screencast.com/users/dedmin/folders/Jing/media/67e9351d-d895-487d-849d-5424b73e1cb5

                                  I see it makes iso/axo views... I was also thinking about how I might incorporate that in CADup...

                                  Maybe based on the component/group axes or world axes - as two options. Because You can't be sure what are the front/back/right and etc. for a given component.

                                  1 Reply Last reply Reply Quote 0
                                  • kmeadK Offline
                                    kmead
                                    last edited by

                                    This is a very nice addition.

                                    I have tried a couple of files, the first quite simple worked well.

                                    The second caused the program to get into a loop where I had to force quit SU. I am on a Mac.

                                    The file I had trouble with is proprietary so I cannot post it but would be willing to send it to you.

                                    Karl

                                    I created Dilbertville, sorry about that...

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

                                      @kmead said:

                                      This is a very nice addition.

                                      I have tried a couple of files, the first quite simple worked well.

                                      The second caused the program to get into a loop where I had to force quit SU. I am on a Mac.

                                      The file I had trouble with is proprietary so I cannot post it but would be willing to send it to you.

                                      Karl

                                      OK... I'm about to issue an update... so wait till after that - but if there's still a problem attached it [zipped ?] to a PM to me...

                                      TIG

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

                                        Here's v1.1 http://forums.sketchucation.com/viewtopic.php?p=309485#p309485
                                        A Group OR an Instance can now be processed.
                                        Edges within any Groups/Instances nested within the Selected Object are now reproduced on appropriate layers.
                                        Edges that are hidden/smooth/soft in the Selected Object are now reproduced on the HIDN layer.
                                        Spacing of Views etc has been improved.
                                        Makes a trial version of a SECT-BOTTOM only - for feedback purposes...
                                        Makes a trial version of a AXO-SW only - for feedback purposes...SECT+AXO.PNG This is 'flat' example.
                                        Feedback please...

                                        TIG

                                        1 Reply Last reply Reply Quote 0
                                        • D Offline
                                          dedmin
                                          last edited by

                                          http://www.screencast.com/users/dedmin/folders/Jing/media/c3154fc0-6d7c-4d41-803b-345c06131ef2

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

                                            @dedmin said:

                                            http://www.screencast.com/users/dedmin/folders/Jing/media/c3154fc0-6d7c-4d41-803b-345c06131ef2

                                            Please retry... BUT this time move the component/group in question so that it is well out of the same space as the CADup versions... i.e. NOT near the origin... I suspect that there's 'interference' between the original and the copy...
                                            I can perhaps make this a v8 only app and hide the rest of the model...
                                            The idea is you have an instance off to one side and then it makes the 2d parts...
                                            Because it uses raytests and project_to_plane etc it can get confused...
                                            This is still in beta - thanks for the report...

                                            TIG

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

                                            Advertisement