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

How can I select only columns that have veneer?

Achille Pavlidis
Enthusiast
How can I select only columns that have a veneer?

This option is not present in the "Find and Select" criteria.

There is only Venner Patern Pen and Veneer Background Pen, but when I add either of those in the selection criteria, all columns, even those that DO NOT have veneer get selected.

Why is that?
Mac OSX 13.6.6 | AC 27 INT 5003 FULL
7 REPLIES 7
Erwin Edel
Rockstar
Bit of a work around, but you can list veneer type in a schedule of columns and you can then select all the columns with 'core' veneer type from the schedule.

I would use element ID after that to tell them apart for easier selection.
Erwin Edel, Project Lead, Leloup Architecten
www.leloup.nl

ArchiCAD 9-26NED FULL
Windows 10 Pro
Adobe Design Premium CS5
Anonymous
Not applicable
Achille wrote:
...even those that DO NOT have veneer get selected.

Why is that?
Though the veneer feature is turned off they still have a setting for the pens. It is the setting that is searched.
Achille Pavlidis
Enthusiast
Yes, but I want to have a property linked by criteria to columns that have a veneer.

There isn't a way to do this. There isn't a way to select columns that have or don't have a veneer. I think this is a limitation
Mac OSX 13.6.6 | AC 27 INT 5003 FULL
Anonymous
Not applicable
Achille

Just a thought but why not let the property object do the sorting for both veneer on and veneer off column types.
rocorona
Booster
Anyway, in addition to the height, we can search for the sizes of the column: width, length. Why not veneer thickness, that changes these? we could search a 0 value, for columns without veneer, or any other value.
The veneer-fill-pen setting is not a solution, because the pen setting is retained also if the veneer is off.
_________________

--Roberto Corona--
www.archiradar.com
AC18 - ITA full on Win10
_________________
_________________
Achille Pavlidis
Enthusiast
Kristian wrote:
Achille

Just a thought but why not let the property object do the sorting for both veneer on and veneer off column types.
Kristian, that was my goal! I would very much appreciate your help to achieve this.

Here is the Property Script of the property object I have created following Eric Wilk's suggestion from his great book:
DATABASE_SET "New grafpa db"

n=REQUEST ("Name_of_fill", COLU_CORE_FILL, name_fill) 
n=REQUEST ("Name_of_fill", COLU_VENEER_FILL, name_fill)


ouv="Οπλ. Σκυροδεμα C16/20"
cod_ouv="03.03." : qua=COLU_CORE_VOL
GOSUB 100 : GOSUB 101

ouv="Οπλ. Σκυροδεμα C20/25"
cod_ouv="03.04." : qua=COLU_CORE_VOL
GOSUB 100 : GOSUB 101

ouv="Οπλ. Σκυροδεμα C25/30"
cod_ouv="03.05." : qua=COLU_CORE_VOL
GOSUB 100 : GOSUB 101

ouv="Αντικολλητη ξυλεια"
cod_ouv="10.09." : qua=COLU_CORE_VOL
GOSUB 100 : GOSUB 101

ouv="Επιχιρισμα"
cod_ouv="06.02." : qua=COLU_VENEER_SURF
GOSUB 100 : GOSUB 101


END

100:
IF name_fill=ouv THEN
REF COMPONENT cod_ouv, STRSUB(cod_ouv,1,3) , qua
ENDIF
RETURN

101:
IF name_fill=ouv THEN
REF DESCRIPTOR cod_ouv, STRSUB(cod_ouv,1,3)
ENDIF
RETURN
but it does not work...
Mac OSX 13.6.6 | AC 27 INT 5003 FULL
Anonymous
Not applicable
Hi Achille

Apologies for the delay getting back to you mate!
I use the COLU_VENEER_VOL > 0 to determine if veneer is on in my own scripts.
I'll then push parameters from there in the master script for my labels.

(quick example)
rrr=REQUEST ("Name_of_fill", COLU_VENEER_FILL, name_fill)

IF COLU_VENEER_VOL > 0 THEN
PARAMETERS veneer_fill = name_fill
ENDIF

IF COLU_VENEER_VOL <= 0 THEN
PARAMETERS veneer_fill = ""
ENDIF

Hope that helps.