FlexWindow 2.1 - dynamic component

Share your SketchUp models, materials and styles

FlexWindow 2.1 - dynamic component

Postby halroach » Sat Apr 09, 2016 3:22 pm

flexwindow_dc_10_exmp_09_s60_06_1000_05.jpg


flexwindow_anim.gif


Glad to present FlexWindow - a dynamic window component I've been developing.
Designed to be ultra light, simple, yet versatile - for quick generation of many types of architectural facades.


FlexWindow 2.1, FlexWindow 1.3 can be found here:
http://frandzel3d.com/flexwindow/

The FlexWindow dynamic component consists of:

  1. an outer frame.
  2. inner profiles (mullions).
  3. glass - single component.
  4. pillars (removed in version 2.0! still available in 1.3)
  5. window sill
  6. inset guide
  • works with all model units.
  • Sketchup 2015 and up

flexwindo20.jpg


Usage:

  • Scale to fit any opening. Alternately type in the 'opening' dimensions.
  • specify dimensions of the frame profiles
  • if frame width set to 0 - frame disappears (though it's 'depth' still affects the component boundaries)
  • specify dimensions of the horizontal and vertical profiles
  • select 1 of 4 profile distribution options. (New in 2.0)

    profile distribution options.jpg


    • (a) equal divisions – specify the number of profiles and the space between them is calculated to be equal.
    • (b) total length / divisions – The distance including the width of the frame is divided into the number of specified divisions. In this mode for example, the profiles would align exactly with equally spaced panels that are on the wall (see illustration below).
    • (c) fixed spacing – centered – ignores the specified number of divisions, and instead you specify the desired space between profiles. The correct number of profiles are positioned and centered.
    • (d) fixed spacing – from ends – Same as (c), but instead of centering the profiles, you may also specify the distance of the first or last profile from the far edge of the frame. Positive numbers determine the distance from the left or bottom. Negative from the right or top.

distribution (a)(b).jpg

distribution (c)(d).jpg


  • Sill – width larger than 0, the sill appears. (also see interact tool below),
  • Glass - thickness control – set to 0 for single faced component. default material is different for glass with or without thickness.
  • Inset – if larger than 0 a guide appears for easy ‘inset’ placement of the window.
  • Offsets – for extra control over profile and glass positioning - (what is in front of what)
  • “drag-n-drop” version – for easily dragging into model from folder or library.
  • “no-dims” version without opening ‘width & height’ dimensions – enables the ability to select and edit multiple FlexWindow components at once, and each will continue to maintain it’s original dimensions (Thank you Thibault!)
  • interact tool on:
    outer profiles - adds divisions. (distributions (a) & (b) only)
    frame - subtracts divisions. (distributions (a) & (b) only)
    window sill - toggles protrusions to the sides (To be kept off when scaling Flexwindow!!!)

flexwindow_20_01 component options_defaults.jpg


Version Differences:

flex-versions.jpg

( profile distribution options added in 2.0)
( X – ‘pillars’ removed in 2.0 – may be re-introduced in a future Flex component… )
( X – ‘view calculated distance’ removed in 2.0 )

Notes:

  1. Dynamic components work (a lot) faster with Vray disabled - see:
    http:http://sketchucation.com/forums/viewtopic.php?f=322&t=60187
  2. One way to fine tune a DC (dynamic component) to suite one's needs - is to disable all DC attributes of ALL the DC's in the model (not reversible! - except for immediate undo) - see Tig's code here:
    http:http://sketchucation.com/forums/viewtopic.php?f=323&t=42923 - (USE WITH CAUTION!!!)
    (If anyone has the time to write that into a plugin, and make that work also on 'selected components only' - that would be really great!)
I'd love to hear comments and suggestions for further development & improvement :)

Version History:

2.1
  • Added random distribution of profiles.

2.0
  • 4 new profile distribution methods:
    • (a) equal divisions
    • (b) total length / divisions
    • (c) fixed spacing – centered
    • (d) fixed spacing – from ends
  • menu optimizations
  • pillars – X removed
  • calculated distance – X removed

1.3
  • inset guide introduced.
  • glass thickness control - if glass = 0cm => glass single face.
  • "no-dims" version added - for multiple component edits while maintaining original dimensions.
1.2
  • window sill added
  • set sill width to 0 makes it disappear.
  • interact tool on sill - toggles side protrusions. note: protrusions should be turned off when scaling the component.
  • improved pillar positioning in relation to frame width minimum - (option (a))
  • restyled options window to take less real estate.
  • totally rewritten to accommodate further development...

1.1
  • pillars added (see one post below)
    (a) pillars are centered with the vertical profiles.
    (note: If pillars are large enough to extend beyond the frame, they are no longer centered exactly but distributed in an equal distance between the boundaries of the component (like in option b).
    (b) freely specify number of pillar divisions between the frame.
    (c) pillars OFF.
  • set frame width to 0 - frame disappears!
    notes: 1.It will affect how pillars are centered in option (b). 2.frame depth still affects component boundaries.
  • interact tool on:
    profiles - adds divisions
    on frame - subtracts divisions.
  • offsets introduced
1.0
  • first version
[/list]

flexwindow_dc_10_exmp_08_s15_08_800.jpg


([EDIT] 05/05/2017 - version 2.1)
([EDIT] 30/05/2016 - version 2.0)
([EDIT] 18/05/2016 - a few changes and updated images)
([EDIT] 07/05/2016 - version 1.3)
([EDIT] 03/05/2016 - link updated, notes added)
([EDIT] 17/04/2016 - version 1.2 and refined info)
([EDIT] 15/04/2016 - added some info)
1
Last edited by halroach on Fri May 05, 2017 12:03 pm, edited 14 times in total.
User avatar
halroach 
 

Re: Flexwindow 1.0 - dynamic component

Postby halroach » Tue Apr 12, 2016 2:51 pm

Flexwindow 1.1 is out! - Dynamic pillars added!

To make Flexwindow a 'little closer' to reality when creating large facades, there is now an option to add pillars. (vs. the earlier version in which I used the vertical profiles as pillars).

Pillar options:
  • (a) pillars are centered with the vertical profiles.
    (note: If pillars are larger than 2*framewidth, they are no longer centered exactly but distributed in an equal distance between the boundaries of the component.
  • (b) freely specify number of pillar divisions between the frame.
  • (c) pillars OFF.

Additional features:
  • frame width can be set to 0 - and it disappears!
    note: 1.It will affect how pillars are centered in option (b). 2.frame depth still affects component boundaries.
  • Using the interact tool:
    on profiles - adds divisions
    on frame - subtracts divisions.
    note: You can click as many times as you want on the frame to subtract and it will always stay with the minimum of 2 - don't worry about clicking too much.

note for those who have purchased flexwindow 1.0, you should be able to use the same links to download the updated flexwindow 1.1. If there are any problems, let me know.


I'll be glad to hear some feedback, opinions, suggestions for additional/better/easier/clearer features...

flexwindow_dc_11_exm_05_s90_01_1000.jpg


flexwindow_dc_11_exm_05_s100_01_1000.jpg


flexwindow_dc_11_06_21.gif


flexwindow_dc_11_06_22.gif


flexwindow_dc_11_06_23.gif


flexwindow component options_11_06_defaults.jpg
0
Last edited by halroach on Wed Apr 13, 2016 11:59 am, edited 1 time in total.
User avatar
halroach 
 

Re: Flexwindow 1.0 - dynamic component

Postby pilou » Tue Apr 12, 2016 3:54 pm

Funny! :fro:
Nothing about circle or round forms? (Front or Top )





0
Frenchy Pilou
Is beautiful that please without concept!
Speedy Galerie
User avatar
pilou 
Top SketchUcator
 

Re: Flexwindow 1.0 - dynamic component

Postby halroach » Tue Apr 12, 2016 4:55 pm

pilou wrote:Funny! :fro:
Nothing about circle or round forms? (Front or Top )


Are the above images from a plugin or dc you've made? (they look familiar :))

I started this dynamic component out of a need to quickly populate sketch models with all sorts of (straight! :)) windows. And I mean, really quickly! I know there are many plugins that do windows out there... For me, most of them go into too much detail. Or they are too slow or inconvenient... I'm sure I may have missed a few that could be helpful.

I can imagine how to make windows round in front... Would you need that? On top... that would probably be a bit more difficult.

As for Gaudy! I think only he would know how to make a DC for his windows :fro:
0
User avatar
halroach 
 

Re: Flexwindow 1.0 - dynamic component

Postby pilou » Tue Apr 12, 2016 5:03 pm

Alas I have no SU Pro version so DC creations are not for me! :?
But I can use them created by other genious creators! ;)
(Maybe it's a chance for have possibilities to make other funny things! :mrgreen:

Personnaly I have no need "curvated windows" but seems that will be useful for someone! :ugeek:
0
Frenchy Pilou
Is beautiful that please without concept!
Speedy Galerie
User avatar
pilou 
Top SketchUcator
 

Re: Flexwindow 1.0 - dynamic component

Postby utiler » Wed Apr 13, 2016 1:45 am

Simple and interesting..
0
purpose/expression/purpose/....
User avatar
utiler 
Top SketchUcator
 

Re: Flexwindow 1.0 - dynamic component

Postby juju » Wed Apr 13, 2016 8:52 am

what's the difference between the lite version and the full/pro version?
0
Save the Earth, it's the only planet with chocolate.
User avatar
juju 
Premium Member
Premium Member
 

Re: Flexwindow 1.0 - dynamic component

Postby halroach » Wed Apr 13, 2016 9:08 am

juju wrote:what's the difference between the lite version and the full/pro version?


Basically everything above where it says "Additions in the full version:" is in the lite version. And everything below that is in the full version - including the latest addition of pillars in v1.1 .

Maybe my description isn't clear, I'll try to rewrite it to make things clearer.
0
User avatar
halroach 
 

Re: Flexwindow 1.0 - dynamic component

Postby nickchun » Wed Apr 13, 2016 9:55 am

This looks good but I have had this error come up
Capture.JPG

Followed by this one..
1

nickchun 
 

Re: Flexwindow 1.0 - dynamic component

Postby halroach » Wed Apr 13, 2016 9:59 am

Try to explode the component once and see if it works...


Sent from my iPhone using Tapatalk
0
User avatar
halroach 
 

Re: Flexwindow 1.0 - dynamic component

Postby nickchun » Wed Apr 13, 2016 10:05 am

Thanks. Yes that works now. I notice several of the parts overlap and do not automatically trim, such as the glass and horizontal profiles. Is that to make it quicker?
0

nickchun 
 

Re: Flexwindow 1.0 - dynamic component

Postby halroach » Wed Apr 13, 2016 10:09 am

nickchun wrote:Thanks. Yes that works now. I notice several of the parts overlap and do not automatically trim, such as the glass and horizontal profiles. Is that to make it quicker?
.

Yep. I kept the glass as one component to keep things as speedy as possible. I'll mention that too in the description...
0
User avatar
halroach 
 

Re: Flexwindow 1.0 - dynamic component

Postby juju » Wed Apr 13, 2016 11:11 am

halroach wrote:
nickchun wrote:Thanks. Yes that works now. I notice several of the parts overlap and do not automatically trim, such as the glass and horizontal profiles. Is that to make it quicker?
.

Yep. I kept the glass as one component to keep things as speedy as possible. I'll mention that too in the description...

That'll make it terrible to have a section run through...
0
Save the Earth, it's the only planet with chocolate.
User avatar
juju 
Premium Member
Premium Member
 

Re: Flexwindow 1.0 - dynamic component

Postby halroach » Wed Apr 13, 2016 11:33 am

juju wrote:
halroach wrote:
nickchun wrote:Thanks. Yes that works now. I notice several of the parts overlap and do not automatically trim, such as the glass and horizontal profiles. Is that to make it quicker?
.

Yep. I kept the glass as one component to keep things as speedy as possible. I'll mention that too in the description...

That'll make it terrible to have a section run through...


I guess it depends what you're using the section for. In the 2 section images above, I used the "section cut face" plugin, it worked perfectly.

The calculations for separate glass panels pretty much defeats the whole idea behind Flexwindow. Over a certain amount of divisions it just slows down to a crawl. I could try to make an option to toggle between one glass panel for speed, and separate panels for finalizing... I'll think about it.
0
User avatar
halroach 
 

Re: Flexwindow - dynamic component

Postby halroach » Sun Apr 17, 2016 12:44 pm

Flexwindow 1.2 is out! - Window sill added!

New in this version:

  • window sill added
  • specify sill width, depth, protrusion to the sides.
  • set sill width to 0 makes it disappear.
  • interact tool on sill - toggles side protrusions. note: protrusions should be toggled to off when scaling the component.
  • improved pillar positioning in relation to frame width minimum - (option (a))
  • restyled options window to take less real estate.
  • rearranged options to make them more comfortable.
  • totally rewritten to accommodate further development...!

Those who have purchased previous versions can now download this version as well.

Enjoy! :)

flexwindow_dc_12_01.gif

flexwindow 1.2 component options window
0
User avatar
halroach 
 

Re: Flexwindow - dynamic component

Postby erikB » Mon Apr 18, 2016 11:29 am

Very handy dynamic component for quick and easy use. Especially with the new feature (window sill).
Concerning the glass. As far as I am concerned I do not mind it running trough the mullions BUT speaking for myself there even should not be double panes. It is hardly visible in a sketchup drawing (only with a close-up) and when rendering (p.e. thea) double panes are rarely used because it only creates extra time and no significant difference in the outcome.Come to think off it in sketchup the double panes also gives a extra thick line when using a section cut.
But all in all, congrats for this very useful component,

erikB
0
User avatar
erikB 
 

Re: Flexwindow - dynamic component

Postby pbacot » Mon Apr 18, 2016 4:21 pm

By Double panes--is each glass component two surfaces or insulated panes that are two surfaces separated by 1" or more...or four surfaces?
0
MacOSX (El Capitan) ShetchUp Pro v16 Layout Twilight Pro v2 M2 Kerkythea PowerCADD
User avatar
pbacot 
Top SketchUcator
 

Re: Flexwindow - dynamic component

Postby erikB » Mon Apr 18, 2016 4:42 pm

No, I mean the glass is draw as 2 planes (representing the two panes I suppose, or perhaps giving the one pane some thickness? Either way for my the use a simple plane (1) (representing 2 separated glas panes or thickness if one pane was intended ) would have been enough. (cfr. windowizer here the glas is also only represented by a simple plane.
erikB
0
User avatar
erikB 
 

Re: Flexwindow - dynamic component

Postby halroach » Mon Apr 18, 2016 4:49 pm

erikB wrote:No, I mean the glass is draw as 2 planes (representing the two panes I suppose, or perhaps giving the one pane some thickness? Either way for my the use a simple plane (1) (representing 2 separated glas panes or thickness if one pane was intended ) would have been enough. (cfr. windowizer here the glas is also only represented by a simple plane.
erikB


Hi Erik,

Yes, the window is simply a 1cm wide box. You can easily convert it to a single plane by double clicking your way into it, selecting all the geometry and deleting the "thickness" - basically replacing it with a single face. Just make sure to place the face right on the axis of the component!

Let me know if there is any problem with it... it should work just fine!
0
User avatar
halroach 
 

Re: Flexwindow - dynamic component

Postby Pixero » Tue Apr 19, 2016 8:18 am

You could perhaps make a setting for glass thickness where 0 is just a single plane.
0
User avatar
Pixero 
Premium Member
Premium Member
 

Re: Flexwindow - dynamic component

Postby halroach » Tue Apr 19, 2016 9:19 am

Pixero wrote:You could perhaps make a setting for glass thickness where 0 is just a single plane.


Yep, that could easily be done. I'm just afraid of having too many settings on the 'component options' window. And it will add yet more hidden geometry which I'd like to keep to a minimum.

As it is now, I feel there are too many settings. The window barely fits on my screen (1200 pixels vertically), and I'm thinking of adding even more features and setting in future versions... Like beams between the pillars (they are kind of missing I think) I'm not sure where all the settings are going to fit...
suggestions for real estate optimization methods are welcome! :)

How about, if I make the glass one surface to begin with. And if anyone wants it to be think, just to push pull it in the 'natural' direction and it will center itself (like it does now)? It's a small difference than how it is now, but easier for the end user I think.

;)
1
User avatar
halroach 
 

Re: Flexwindow - dynamic component

Postby Pixero » Tue Apr 19, 2016 9:38 am

For rendering it is better with glass who has thickness.
0
User avatar
Pixero 
Premium Member
Premium Member
 

Re: Flexwindow - dynamic component

Postby srx » Tue Apr 19, 2016 10:07 am

Very useful fast windows creator. Thank you. I only miss the option to make casement windows.
1
User avatar
srx 
 

Re: Flexwindow - dynamic component

Postby rv1974 » Tue Apr 19, 2016 3:00 pm

Looks appetizing enough to buy :thumb:
Please could you add some smart solution for corners (L shaped window with\without mullion in the corner).
2. Mullion-less window: only large glass panels with thin layer of sealer between plates. With option to add glass ribs in the interior side. The columns behind the window you've already have.. are they created as components? It could give us option to add some details afterwards.
3. Most mportant: LMM! Special Lock Module (between mullions) Mode. Thus only first and the last portions of the window will diverge from defined module.
0

rv1974 
 

Re: Flexwindow - dynamic component

Postby halroach » Tue Apr 19, 2016 3:54 pm

Yes... there are many many types of windows out there! :)
But I'm ready for challenges!

I believe each window type/category would eventually require a 'specialized' dynamic component. It's hard for me to see how I could incorporate all these into one.

1. For casement windows, srx, if you could send me an example of how you would want it to look/work. So I'll have something to think about...

2. rv1974, A corner window...with and without a mullion that could be interesting to make!
Right now, with a mullion, you can easily take two of the current flexwindow and stick'em together and it works pretty well (not ideal, but it works).

3. Ever since I started working with the Flexwindow as a facade generator (and not just for single windows) I have been dreaming of when I'll make the all-glass mullion-less facade, or mullion-less banister/railing... like you've just suggested. The tricky part is introducing the connectors in a way that won't make it too slow for calculation... I'll see what I can do. Also in this case, I believe it would be a separate component from the current version. I don't want to add too many options in one - it will make it too complicated to use.

Thanks for the ideas and support guys! Keep'em coming! :)
0
User avatar
halroach 
 

Re: Flexwindow - dynamic component

Postby pbacot » Tue Apr 19, 2016 4:11 pm

Pixero wrote:For rendering it is better with glass who has thickness.

So some people use thickness and some don't. I have done both. Thickness for closer shots, but I haven't seen a problem in many cases using one face, sometimes none, depending.
0
MacOSX (El Capitan) ShetchUp Pro v16 Layout Twilight Pro v2 M2 Kerkythea PowerCADD
User avatar
pbacot 
Top SketchUcator
 

Re: Flexwindow - dynamic component

Postby erikB » Wed Apr 20, 2016 1:06 pm

I am with you pbacot concerning the thickness of the glass when rendering. If not a close up it only leads to longer rendering times and no significant better quality of the render.(at least not were I use them for)
erikB
0
User avatar
erikB 
 

Re: Flexwindow - dynamic component

Postby halroach » Tue May 03, 2016 3:53 pm

1. I just discovered this topic:
"vray makes sketchup slow! (dynamic components)"
viewtopic.php?f=322&t=60187

Yes, disabling Vray makes them (so much) faster! (highly recommended).

2. If one wishes to fine tune a DC - to move parts that don't necessarily move where you want them to. Instead of exploding everything and losing the component definitions, you can 'strip them away from their dynamic attributes':
viewtopic.php?f=323&t=42923

and,
viewtopic.php?f=15&t=40538&p=592702#p592702
--

  • Added both of these to the 'notes' in the first post
  • I have also updated the download link.

Good Day! :fro:
0
User avatar
halroach 
 

Re: Flexwindow - dynamic component

Postby agrazdi » Tue May 03, 2016 4:10 pm

I copied several times the window example and modified one of them and i was expecting that all of them would be modified. I am not familiar with dynamic components. Am i doing something wrong, or thats the way they work, and i need to modify each one sepertaly ?

Thanks
0

agrazdi 
 

Re: Flexwindow - dynamic component

Postby halroach » Tue May 03, 2016 4:25 pm

agrazdi wrote:I copied several times the window example and modified one of them and i was expecting that all of them would be modified. I am not familiar with dynamic components. Am i doing something wrong, or thats the way they work, and i need to modify each one sepertaly ?

Thanks


Dynamic components work a bit differently...

Once you change one of the dynamic components (that you have copied), it becomes a new component. ("#1") is added to the end of the 'definition name' (see in the entity info window).

If you wish to edit multiple dynamic components and wish that they all change in the same way, you must select all of them, and then make the changes. Note, that it won't always work like you'd expect it to - because it really depends how the dynamic component was written.

In the case of FlexWindow, currently, if you select all of them, then make the changes in the 'component options window', they will all change to look the same! even if one of them wasn't in the same proportions to begin with...

Also, editing multiple dynamic components in this way, may cause some unwanted side effects which I am currently looking into... some 'setting' can kinda stop working...

I actually intend to introduce in the next update to Flexwindow, a sub-version where one will be able to change settings to multiple instances, without affecting their scale. (thanks to user feedback!)
0
User avatar
halroach 
 

SketchUcation One-Liner Adverts

by Ad Machine » 5 minutes ago



Ad Machine 
Robot
 

Next


 

Return to SketchUp Components, Materials & Styles

Who is online

Users browsing this forum: No registered users and 3 guests

Visit our sponsors: