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

    How To Interpret a Text as a DC Formula

    Scheduled Pinned Locked Moved Dynamic Components
    sketchup
    15 Posts 3 Posters 9.5k Views 3 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.
    • J Offline
      Jim
      last edited by

      It sounds as if you could simplify the functions by using a better placed axis of rotation. Can you share the model?

      Hi

      1 Reply Last reply Reply Quote 0
      • S Offline
        SketchUcationKid
        last edited by

        yes @Jim. for sure.
        activate the INTERACT mode, open and close the cabinet door and see what happens to the door.


        SketchUcation Sample.skp

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

          Are you really using SketchUp 7 as it says on yout profile?

          Hi

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

            Anyhow, the point I and TIG are trying to make is that you can have a single animation attribute, but can use that attribute in any of the position and rotation attributes to obtain simultaneous animations.

            Quick example: This would animate 90 degress around the Z axis, while at the same time moving along the X axis from 1 to 3. Does that help?

            00068.png

            Hi

            1 Reply Last reply Reply Quote 0
            • S Offline
              SketchUcationKid
              last edited by

              I'm using SketchUp 8.011752

              1 Reply Last reply Reply Quote 0
              • S Offline
                SketchUcationKid
                last edited by

                @Jim and @TIG. I understood the changes you did but I'll come back to the same problem: X axis will lose the formula =Cabinet!X+Door!door_gap, useful for the dynamic resize. I want to kill 2 birds with one stone: I want to have a dynamic resize along with open/close door animation.

                you might have noticed that when I rotate the door right after I have to move back the door in the X coordinate, otherwise, the door will be touching the other door of the beside cabinet, when both are open.

                when opening/closing the door, X axis receives numeric values, losing the formula. when resizing the cabinet, X axis should have the formula back, in order to do the resize properly.

                thanks.

                1 Reply Last reply Reply Quote 0
                • S Offline
                  SketchUcationKid
                  last edited by

                  but you both gave me a very good idea that might be the solution and I'll try it right after the coffee. I will write the formula Cabinet!X + anim in the X axis field. the custom variable anim will receive the numeric value coming from one of the two formulas written in the ANIMATE function.

                  ANIMATE function in turn will have the two formulas: Door!door_gap and Door!door_gap+MDF_thickness, for instance.

                  what do you think?

                  1 Reply Last reply Reply Quote 0
                  • S Offline
                    SketchUcationKid
                    last edited by

                    hi guys,

                    the problem with the resize and cabinet door opening/closing was solved thanks to you guys, specially to @Jim and @TIG who gave me a brilliant idea.

                    I'll let available the project for whoever wants to make use of it.

                    THANKS!!!


                    Dynamic Resize With Open-Close Door.skp

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

                      Here is what I mean.

                      The "anim" attribute moves smoothly between 0 and 1. We use the basic math properties that

                      
                      
                      0 × N == 0
                      1 × N == N
                      
                      
                      

                      where N is any number.

                      So then for any translation or rotation or scale the formula is:

                      
                      start_position + anim * travel_distance
                      
                      

                      or for a rotation:

                      start_angle + anim * travel_angle
                      
                      

                      Think in terms of start position and travel amount. When "anim" is 0 you get the start position. When "anim" reaches 1 you get the start_position + travel_amount.

                      The main advantage of all this is that you can use the "anim" attribute in any of the position, rotation, or size attributes to get multiple, simultaneous animations. Plus it actually simplifies the formulas once you get your head around it. You can also use the "anim" attribute to drive animations in other components in your DC.

                      Perhaps the 2nd image will help clarify.

                      00071.png

                      00073.png

                      Hi

                      1 Reply Last reply Reply Quote 0
                      • S Offline
                        SketchUcationKid
                        last edited by

                        that's right @Jim. you are an expert! now I'm uploading the final version of the cabinet project, with 2 doors working, as it really should be.

                        thanks.


                        SketchUcation - Cabinet 2 Doors - Dynamic Resize & Open-Close Doors.skp

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

                        Advertisement