[Plugin] Scale2Face.rb
27 posts
• Page 1 of 1
[Plugin] Scale2Face.rbHi all,
I have a collection of groups and components, they are in different dimensions and different shapes, and I want them to become taller or shorter in the way of scaling by z, so that all the grp/compo will have a certain height defined by the target face I gave. Actually I hope the target face is not only a flat face, but also some slope or curve face or a face collection, I think this script may have some relationship with the drop.rb, but I am not sure if it's easy to write.I wish someone can help me on this! Many thanks for taking care no matter it's solved or not! Please, register (free) to access all the attachments on the forums.
Last edited by su30 on Mon Jul 20, 2009 3:07 am, edited 1 time in total.
su30
Re: [REQ] Scale2FaceCheck out FredoScale. In particular, the "scale to target" and "stretch to target" modes.
Clark Bremer
http://www.northernlightstimberframing.com
[Plugin] Scale2Face v1.3Here's a Ruby that'll do it [please change the original post's title to [Plugin]...]
. scale2face.rb Usage: Select face(s) & group/component-instance(s) located below face(s). Unacceptable selections produce error dialogs. Pick 'Scale2Face' off the Plugins Menu or type scale2face in the Ruby Console. The selected items will be scaled upwards [in the Z] until their CLs meet the face or faces. Any intermediate faces etc are ignored; the scaling passes through them. It has a one step un-do. To Do: Alternative orientations to just the UP in Z. E.G. down and in XY Version: 1.0 20090717 First Release. 1.1 20090721 Tweaked to avoid height glitches. 1.2 20090811 Multi-face support added. Error msgs disabled. 1.3 20090819 Now works within groups/component edits. Please, register (free) to access all the attachments on the forums.
Last edited by TIG on Wed Aug 19, 2009 1:28 pm, edited 6 times in total.
TIG
Re: [Plugin] Scale2Facewow TIG nice one, and good idea, that couldve saved me some time a couple projects ago
Re: [Plugin] Scale2FaceVery cool indeed!!! Just wondering TIG; will this script work when you want to extend a wall top to a sloping roof for instance?
purpose/expression/purpose/....
Re: [Plugin] Scale2Face
TIG, I have to say you are great! It's not the first time that my request answered by you quickly, your describe for the script is what exactly what I am searching for, and even more that I didn't image. I changed the title of this thread and tested the script, but some unexpected results comes, the items were not scaled correctly, I think there must be some difference happens between our system condition, do you remember the 'lines2component.rb' last time you write? I found nearly the same thing happened this time. su30
Re: [Plugin] Scale2Face.rbsu30
What's the nature of the problem you are having ? I quickly churned out this first version... It might be buggy. Are you components originally drawn so that their eventual Z is the model Z etc ? Please try it using a simple box component (say 500x500x1000mm high and see if that [or several copies] scales up to a selected face ? Because the component instance is stretched up in the Z it must be consistent in its XY cross-section, otherwise it will distort... If you want to keep the base detail unchanged and simply want the top faces of the instances' to stretch up [with the base detail remaining unchanged] then the script would need to make each instance 'unique' and then change its definition - finding its top face and then using '.move!' on it to relocate it up at the face-intersect Z to suit... Please feedback - I don't like flaky scripts out there with my name on... TIG
Re: [Plugin] Scale2Face.rbTIG
I used the script and followed the steps, but this happened every time, this is the feed back, please check the picture bellow: Please, register (free) to access all the attachments on the forums. su30
Re: [Plugin] Scale2Face.rbsu30
I'm getting the exact same problems ! I didn't before - I am investigating... TIG
Re: [Plugin] Scale2Face.rb v1.1Version 1.1 is here...
viewtopic.php?p=173374#p173374 Fixed the glitch [I think]... Code was all messed up somehow !!! TIG
Re: [Plugin] Scale2Face.rbTIG
Here is a simple feedback of the script, scale items to a single slope. It works pretty fine with the boxes in group and component, but a little problem with 'Bryce', a face camera component. picture followed... Please, register (free) to access all the attachments on the forums. su30
Re: [Plugin] Scale2Face.rbThis is another test for v1.1
groups, components, single slope components are in different x,y,z position, and in different x,y,z scale, it proves good with these items. now the plugin works when only 1 face was selected, I don't know if it is possible to do it on multi faces or curve face, maybe you have already worked on it, TIG. Sorry that I can't reply on time because the time difference... Please, register (free) to access all the attachments on the forums. su30
Re: [Plugin] Scale2Face.rbI have considered multiple faces and have a draft almost ready...
I don't know why 'Bryce' fails - I suspect it's because the face was originally draw flat on the Z plane and then tilts up to 'face-me' ? I'll look at it... In passing: I've also got an early draft for a 'Stretch2Face' Ruby that takes works with groups and faces; the topmost vertices of any vertical faces in the group get moved up to snap onto the face(s) selected - that way you could easily stretch the top of a wall face up to the underside of a sloping or even curved roof ? Thanks for the feedback, any other ideas or problems please let me know... TIG
Re: [Plugin] Scale2Face.rbyes I am looking forward for the multi_face version
this script will be very efficiency while editing a big amount of components, and I think it is promising. thank you TIG for the excellent work! Please, register (free) to access all the attachments on the forums. su30
Re: [Plugin] Scale2Face.rbTIG, I am wondering if you have some process script I can have a try?
still watching this ^_^ su30
Re: [Plugin] Scale2Face.rbHi All
Didier's [Project_faces_vector.rb] will put selected face on inclined plane. Just draw a reference line vector in the direction wanted for projection path. dtr Please, register (free) to access all the attachments on the forums.
Re: [Plugin] Scale2Face.rbGreat Plugin btw,
Just wondered if there are any developments of a version that takes into account a sloped surface instead of a flat plane? Many thanks
Re: [Plugin] Scale2Face.rb
Ditto. I think this would be neat!!! purpose/expression/purpose/....
Re: [Plugin] Scale2Face.rb v1.2At long last
version v1.2 is now available. Link: viewtopic.php?p=173374#p173374 It Scales any Selected Component-instances/Groups up in Z to Selected Faces above them. It works for curved Surfaces, but remember that it Scales to all Selected Faces... so if you select a horizontal cylinder its whole curved Face gets Selected (which is actually Face facets) and therefore it Scales to the lower [nearer] Faces and then the upper Faces - if you want to Scale to just the lower [nearer] Faces you must first switch on Hidden Geometry and them Select just the lower Face facets required and it then Scales things just to those... Feedback please Last edited by TIG on Tue Aug 11, 2009 12:37 pm, edited 1 time in total.
TIG
Re: [Plugin] Scale2Face.rbTIG,
Tried and tested. Works absolutely perfect! Many thanks this will be a great help.
Re: [Plugin] Scale2Face.rbTig it doesn't work within groups
And maybe clicking 3 points instead of face would be better solution? Thank you (I mean it!)
Re: [Plugin] Scale2Face.rb v1.3
It does work inside groups etc now ! See here for v1.3 viewtopic.php?p=173374#p173374 Easy fix ray[1].last gives face if in group/component edit mode... TIG
Re: [Plugin] Scale2Face.rbdon't know how i missed this one
Thankyou! “There are three classes of people: those who see. Those who see when they are shown. Those who do not see.”
http://www.Twilightrender.com try it!
Re: [Plugin] Scale2Face.rb
it would be awsome if the scaled face matched the shape/angle of the scaled to face. any plans? Please, register (free) to access all the attachments on the forums. “There are three classes of people: those who see. Those who see when they are shown. Those who do not see.”
http://www.Twilightrender.com try it!
SketchUcation One-Liner AdvertsAre you a Premium Member? Get your freebies here. Are you not> a Premium Member yet? Upgrade your account to grab these freebies instantly.
27 posts
• Page 1 of 1
|