ℹ️ Licensed Extensions | FredoBatch, ElevationProfile, FredoSketch, LayOps, MatSim and Pic2Shape will require license from Sept 1st More Info
  • [Request] Randomize Plugin

    6
    0 Votes
    6 Posts
    963 Views
    C
    Thanks to all for your replies, I think Chris Fullmers "Scale and Rotate Multiple" does exactly what I wanted. Thanks Chris and thanks massimo to point to that plugin http://forums.sketchucation.com/viewtopic.php?p=139946#p139946
  • [Request] Addition to Flightpath script

    4
    0 Votes
    4 Posts
    629 Views
    PixeroP
    For this perticular job its too late. It worked out the way I described above but was a bit more troublesome. I have developed a way of animating with smooth speedups and slowdowns where your flightpath script has its part and I need to use the same technique for the whole shot for it too match the scene before. I still like to see this addition though. Here is a description of my technique: http://forums.sketchucation.com/viewtopic.php?f=180&t=20173#p167962
  • [Request] Create an Edge or Surface using a Predefined Color

    9
    0 Votes
    9 Posts
    2k Views
    Chris FullmerC
    Thanks TIG, I'll try that when I get a few monets to play. I had played with the OnNewModel observer, but I could not get it to fire. I probably was doing something wronge. I mostly just copied and pasted the example from the Docs. Thanks! Chris
  • [Plugin] ExtractEnts and CombinEnts

    3
    0 Votes
    3 Posts
    4k Views
    MALAISEM
    Would you post some examples or pictures, in order to know what theses plugins consist in ? Thanks MALAISE
  • [Request]Define Segment Length Plugin

    7
    0 Votes
    7 Posts
    874 Views
    TIGT
    @watkins said: Dear Physicsguy, As a work around, make the polygon a group, edit the group, and then use the tape measure tool to set the length of the segment. Regards, Bob Watkins's solution is the straightforward and easiest... Draw polygon, group it, use tapemeasure tool, pick two adjacent vertices, type in require length, hit enter key, accept to scale group, exit group-edit, select group and explode - you have the polygon with the required length of side... Alternative structure for a Ruby: drawn a polygon, select and pick 'Set Polygon side length' tool, in dialog enter new 'length'. The tool takes the length of curve.edges[0].length [polygon's edge length] and then applies a scaling transformation to the polygon's curve, about it's center, based on the 'desired length' and actual 'length' ratio...
  • [Request] Script to produce window openings in walls

    9
    0 Votes
    9 Posts
    1k Views
    R
    Windowizer4 will cut the opening in the wall and create any storefront-type glazing for you. You can then quickly add the surrounds using a component or a Dynamic Component. You can also replace the window & frames with a pre-built component, if you want.
  • [REQUEST]

    4
    0 Votes
    4 Posts
    585 Views
    RayOchoaR
    Thanks guys see this is great i appreciate it.
  • Jf_unfoldtool.rb

    7
    0 Votes
    7 Posts
    2k Views
    P
    Well, I posted the problem on the ADSK Inventor help forum, but got no significant assistance. J D Mather asked me to post what I had got, but I got no reply. Using SU was so simple in comparison and the proof of the pudding is the "cock on" prototype SU isn't just for designing buildings!
  • [Request] Remove/Turn off Layer from all scenes ?

    5
    0 Votes
    5 Posts
    2k Views
    JClementsJ
    Another way to do this: http://forums.sketchucation.com/viewtopic.php?f=180&t=20949
  • [Plugin] Create 3d mesh from construction points... ver 1.0

    15
    0 Votes
    15 Posts
    20k Views
    K
    @mitcorb said: That is what is so good about this forum. I agreee. This forum keeps very friendly atmosphere as well and it's great and positive.
  • [Request] - Save as Version 6 Button

    3
    0 Votes
    3 Posts
    573 Views
    K
    It indeed would be a good idea. In our office, we didn't bother upgrade the Pro versions from 6 to 7 as we don't see the benefits for it. But we very often need to get SU7 files into SU6...
  • JS MoveTool - Update

    3
    0 Votes
    3 Posts
    820 Views
    CadFatherC
    Thanks Jan, interior designers will be grateful.. EDIT: just in case you need.. [image: Xh47_jsmove_16.png] [image: ziUo_jsmove_24.png]
  • [Plugin] JointSU 1.0

    6
    0 Votes
    6 Posts
    10k Views
    M
    Ok. For example, assuming already 2 components created and it's axis origin positioned at the center of the cilinders, this is the Workflow as they appear in the video: Drop 2 JointSU into the model Make each JointSU child of each Component Name both JointSUs Using "Zero" function, position each JointSU at the Components origin. Make Component#2 child of Component#1 (create of a product structure) Using "Set" function, establish the connection of the joints. Using "Panel" function, reverse the direction of the joint (Flip=true). Using "Set Anime" function, make this joint able to be part of the animation. Using "Anime Start", animate the whole model. Using "Anime Stop", stop model animation. Using "Panel", re-align the joint to it's original position. [flash=425,344:tbflk7u5]http://www.youtube.com/v/xe6SCnkbyjo[/flash:tbflk7u5] If interested I have the WMV video in much better quality, but it's 1.3 MB. (do not recall if there is a place to upload such files here). Regards Marcio
  • [REQ] Materials Rename

    2
    0 Votes
    2 Posts
    1k Views
    TIGT
    There is no built in Method to rename Materials... However I have written a new Method 'material-name=.rb' that does that. Search for it in this Forum. Usage: material.name="new_name" It's NOT a script, however if you let the Method load and then call it it will work... e.g. assuming each Component is in a separate Model file... model=Sketchup.active_model model_name=model.title model.materials.each{|mat| mat_name=mat.display_name mat.name=mat_name+"["+model_name+"]" } If you want to make materials specific to Definitions then you' have to do something like... model=Sketchup.active_model model.definitions.each{|defn| name=defn.name defn_mats=[] defn.entities.each{|e| defn_mats<<e.material if e.material.name and not e.material.include?(defn_mats) defn_mats<<e.material if e.back_material.name and not e.material.include?(defn_mats) } defn_mats.each{|mat| mat_name=m.name mclone=mat.clone ### NOTE; mat.clone is non-existent BUT it's quite easy to make it from the mat.name= code which already temporarily clones the material during its rename process... mclone.name=mat_name+"["name+"]" } } ### you might want to purge at the end to remove unused materials... model.materials.purge_unused Note that this code is untried and only a basic outline...
  • [Request]Open layers window

    4
    0 Votes
    4 Posts
    569 Views
    Chris FullmerC
    Oh good, that is a much better way of doing it! Chris
  • [Request} Update to Pipe along Path &gt;&gt; Tappered Pipe

    6
    0 Votes
    6 Posts
    854 Views
    pilouP
    Seems if you use the Simple Loft by Chris Fullmer you can can make that you want Just have a segment missing in the circle, so put it under face There is also this pipe plug by 3Seng by 3Seng [image: QW6u_pipe.jpg]
  • [REQUEST] Multi-weld

    7
    0 Votes
    7 Posts
    1k Views
    TIGT
    @haynesc said: Hi guys .. is there a way to weld multiple lines at once ? RickW's weld.rb welds all connected co-vertexed edges selected. If you want to be able to select several unconnected sets of edges, or sets of edges where say 3 share a vertex point and branch the it is possible... you simply need to: Look at the selection set and extract an array of all_edges=[]. Make an array of each set of connected_edges=[]. Process the connected_edges array doing each connected_edges set in turn. Make an array of all edges in the set with a 'loose end/start' - i.e. not shared with another edge - loose_edges=[]. Take each loose_edge in turn and find each of its connected edges, their connected edges etc ad infinitum... At a >2 edge vertex you branch off down one of the edge sets (could selected the 'longest' branch ?) As you go you remove selected edges from the connected_edges array If the next loose_edge is no longer in connected_edges array then skip it as it's been taken as connected to the sub-set. When there are no more loose-ends check to see if there are any edges left in the connected_edges set - if so they must 'loop' to say a >2 vertex connection, and so they have no loose-ends - pick one and repeat getting connected edges etc... Eventually you will have put all of the connected edges into sub-sets that can be processed by 'weld'. Un-connected array sets are also processed similarly and 'welded'... There's the plan now someone write it... Otherwise, carefully select the edges you'd like to weld so they are continuous and not branching etc and 'weld' each selected set in turn...
  • [REQ]Unested groups or components?[Resolved]

    5
    0 Votes
    5 Posts
    820 Views
    pilouP
    Fredo you are the King! @unknownuser said: the icon is a pink 'U' I see a pink "1" as number one or unique [image: vhx7_one.jpg]
  • [REQUEST] A plugin to load script on demand

    2
    0 Votes
    2 Posts
    511 Views
    alexschreyerA
    Hi orei, This may be of use: http://forums.sketchucation.com/viewtopic.php?f=180&t=17660 No script unloading, though. But you can re-load a script if things get messed up. Cheers, Alex
  • [Request] Macro Push/Pull Library

    3
    0 Votes
    3 Posts
    673 Views
    jim smithJ
    Khai at least for your example, it seems to me that creating a component and making copies or arrays where ever needed would be less memory use/poly creation and maybe quicker.

Advertisement