Modeling
About Archicad's design tools, element connections, modeling concepts, etc.
SOLVED!

Object stretching, and changing pens

Chris Pooley
Enthusiast

Hi All,

 

I have a SS Recess that I created, using slabs, beams and walls.

 

I am wondering if there is a way to lock separate elements from stretching in the wrong directions. So for this object, I want the length and height to be adjustable, but I dont want the wall parts to stretch in width, and  I dont want the slab parts to stretch when I change the height of the object.

 

The other thing that is tripping me up is the pens, when I change the pen colours, nothing changes in 2D view, only the edges in the 3D view.  I can overide the pens in the floor plan and section, but not in the custom settings area.

 

Thank you,

Chris


SS Recess - 3D.JPGSS Recess - 3D2.JPGSS Recess - Parts.JPGSS Recess - Pens.JPGSS Recess - Stretch.JPG
ArchiCAD 25
Windows 10
1 ACCEPTED SOLUTION

Accepted Solutions
Solution
4dProof
Advisor

this definitely requires a little gdl finesse. It is possible to save the parts you want to stretch separately from those you don't want to stretch, copy/paste them together... but you need to plug in some add and mul commands for the pasted parts to work with the main object/element.
otherwise, it may be a matter of learning some gdl and scripting it out from scratch. As a single 'select > save as > object/door/etc.' it's all going to resize proportionally to the A/B/ZZYZX parameters

BIM solutions and trouble shooting (self proclaimed) expert. Using Archicad 26 5002 US on Mac OS 11.5.2

View solution in original post

5 REPLIES 5
Barry Kelly
Moderator

If you have simply saved a selection of elements as an object, then it will all stretch proportionally.

You will need to script it in GDL if you want to control how it stretches.

Probably the same for the pens.

They may only be the pens you used for the elements in 3D.

Maybe one of those pens is a floor plan pen, I can't say without looking at the object.

 

You can override all of the floor plan pen colours (and line type) in the settings.

 

BarryKelly_0-1692249407226.png

 

 

Barry.

 

One of the forum moderators.
Versions 6.5 to 27
Dell XPS- i7-6700 @ 3.4Ghz, 16GB ram, GeForce GTX 960 (2GB), Windows 10
Lenovo Thinkpad - i7-1270P 2.20 GHz, 32GB RAM, Nvidia T550, Windows 11
Lingwisyer
Guru

Regarding the Pens, when you save out an object from the floorplan, it will create a setting for each pen included which can then be modified down the line. Due to this, when creating your object, it is best to use seperate pens for each element to allow for the most customisation. The same is with Building Materials and Surface Overrides.

 

Lingwisyer_0-1692253072424.png

Just remember to edit the names of the parameters for future identification, else who would know where "Building Material 3" was used...

 

 

Given you are using AC25, have you looked at creating your object using Param-O?

 

 

Ling.

AC22-23 AUS 7000Help Those Help You - Add a Signature
Self-taught, bend it till it breaksCreating a Thread
Win11 | i9 10850K | 64GB | RX6600 Win10 | R5 2600 | 16GB | GTX1660
Solution
4dProof
Advisor

this definitely requires a little gdl finesse. It is possible to save the parts you want to stretch separately from those you don't want to stretch, copy/paste them together... but you need to plug in some add and mul commands for the pasted parts to work with the main object/element.
otherwise, it may be a matter of learning some gdl and scripting it out from scratch. As a single 'select > save as > object/door/etc.' it's all going to resize proportionally to the A/B/ZZYZX parameters

BIM solutions and trouble shooting (self proclaimed) expert. Using Archicad 26 5002 US on Mac OS 11.5.2
Chris Pooley
Enthusiast

Hi All,

 

Thanks for the replies.

 

For now I will just keep making custom size recess until I have some time to learn gdl. 

 

I appreciate the advice. Thanks.

ArchiCAD 25
Windows 10

It very easy to do this with Param-o.  See attached files.


Frame.png
Apple M1 Max 32 GB Ventura
AC27