Design forum
cancel
Showing results for 
Search instead for 
Did you mean: 

Custom Door Panel Materials

Wrathchild
Newcomer
I've made a custom door panel. When I select it for one of my doors and try to change the materials, nothing changes. I've also tried changing the materials in the script but the parameters don't show up in the door parameters dialog. What am I doing wrong?
OSX 10.5
AC13 INT
14 REPLIES 14

Scott R
Newcomer
Custom door/window panels always have the materials with which they are created. I suppose, if you know the name of the parameter in graphisoft's door/window objects for panel materials, then you could add that parameter to the material call outs in your panel object, then you would be able to control it through the door/window tool.
I can't promise I'll try, but I'll try to try
27" iMac Xeon 3.2 Ghz (2017)
2.3 Ghz Macbook Pro i7 (2013)
AC 24 and under

Wrathchild
Newcomer
Scott wrote:
Custom door/window panels always have the materials with which they are created. I suppose, if you know the name of the parameter in graphisoft's door/window objects for panel materials, then you could add that parameter to the material call outs in your panel object, then you would be able to control it through the door/window tool.
Just tried that.........didn't work.
OSX 10.5
AC13 INT

Scott R
Newcomer
Well that sucks.... maybe the parameter is not listed in the CALL command for custom panels in the main door object. Again I am just taking an semi-educated guess, obviously I haven't tried this myself. I usually just make my custom panels using a new material called doors-# or something like that, and then just change the material itself as necessary.
I can't promise I'll try, but I'll try to try
27" iMac Xeon 3.2 Ghz (2017)
2.3 Ghz Macbook Pro i7 (2013)
AC 24 and under

Wrathchild
Newcomer
Scott wrote:
Well that sucks.... maybe the parameter is not listed in the CALL command for custom panels in the main door object. Again I am just taking an semi-educated guess, obviously I haven't tried this myself. I usually just make my custom panels using a new material called doors-# or something like that, and then just change the material itself as necessary.
I'll look at it some more...I'd like to have one panel that is easy to change materials but for now I only have two custom panels and don't need but maybe one that's painted and one that's wood for each. That's only 4 different panels. No big deal there.
OSX 10.5
AC13 INT

Wrathchild:

As Scott guessed, the materials are not getting passed along through the various macros (Door > dp_door_panels > Door_Panel_Collection > your_door _panel). The only parameters that get through are A, B & ZZYZX (width, height & thickness). You would need to work on the various macros to get the parameters (gs_leaf_mat and gs_li_mat1) to pass through, and I'm not sure if that will work, as the Door_Panel_Collection appears to be dynamic, as it should change as custom door panels are added. It seems as though to pass these through should not be so hard for the developers.

The help file does mention this limitation:
• You should set the attributes (Pen, Material etc.) values of the Custom Component to the desired values prior to saving it. These values will be applied to the component when it is actually used later in the Project.

David
David Maudlin / Architect
www.davidmaudlin.com
Digital Architecture
AC24 USA • iMac 27" 4.0GHz Quad-core i7 | 24 gb ram • MacBook Pro 2.8GHz | 16 gb ram • OSX10.14.6

JaredBanks
Participant
Anyone know if this was ever fixed? I some how doubt it.
Jared Banks, AIA

ArchiCAD blog: www.shoegnome.com
ArchiCAD tutorial videos: https://www.youtube.com/shoegnome

Matthew Johnson
Booster
Jared, you are correct. The Door object still only passes the A, B, ZZYZX values to the macro.

With the attribute management between files and versions this make it painful for building a personal library of custom door leafs. I have a collection of custom leafs with various kickplates and signage but I'll have to make a new custom leaf each time I want to change the basic paint colour of the rest of the leaf panel...
Matthew Johnson - P O W E . Architects
AC25, Windows 10 64bit
Dell Precision 5520 i7 w/ Nvidia Quadro M1200 4K dual
I'd rather be sailing.

SenecaDesignLLC
Booster
Matthew wrote:
Jared, you are correct. The Door object still only passes the A, B, ZZYZX values to the macro.

With the attribute management between files and versions this make it painful for building a personal library of custom door leafs. I have a collection of custom leafs with various kickplates and signage but I'll have to make a new custom leaf each time I want to change the basic paint colour of the rest of the leaf panel...
couldnt you just open the leaf thats made and change the material parameter of the color you wish to change? then save the object and the door should update its color. unless im missing something this works for me.
AC 24, Twinmotion current, Windows 11, Msi 10UG with rtx 3070, wacom intuos pro m, Wacom Cintiq Pro 16, razer Tartarus pro.

JaredBanks
Participant
yeah editing the GDL is easy, but if you need to change the material on just a few leafs, it still involves duplicating the leaf.

I'm not sure if this is mentioned previously in the thread (i'm being lazy), but when one makes a custom door panel, taking the time to give nicely named IDs to the slabs will make updating the GDL later so much easier.
Jared Banks, AIA

ArchiCAD blog: www.shoegnome.com
ArchiCAD tutorial videos: https://www.youtube.com/shoegnome

Matthew Johnson
Booster
SenecaDesignLLC wrote:
couldnt you just open the leaf thats made and change the material parameter of the color you wish to change? then save the object and the door should update its color. unless im missing something this works for me.
In the ArchiCAD parlance of increased performance through reduces number of clicks the concept of saving custom leafs for each project doesn't add up. My door leaf collection is already at 20 leafs and I expect it to pass 50. With more than 20 projects needing to use the full collection that could be 1000+ custom leafs that have to be managed. Also, if I have to update one leaf in the collection to a new standard, sign, etc. there is several hours of work to track down all 20+ projects and make the change.
Matthew Johnson - P O W E . Architects
AC25, Windows 10 64bit
Dell Precision 5520 i7 w/ Nvidia Quadro M1200 4K dual
I'd rather be sailing.

Emil Meijer
Graphisoft
Graphisoft
Sorry for reviving an old thread, but currently searching the web for an answer to this.
Did anyone ever come up with a solution for this "problem"?

Found this video when searching around, which lets you change one material in the Custom Door Panel.
https://youtu.be/919wa-z1a0I

Still having trouble figuring out how to edit these settings when your panel has more than 2 different materials.

Barry Kelly
Moderator
It is possible (I just did it) - but it is not very practical.

You need to follow the trail of CALLed macros, from your door frame object to the custom door object you create.

Every CALL for the door panel you will have to pass on the door panel material.
Eventually you will get to the "Door_Panel_Collection" macro that gets re-written every time you create a new custom door panel.
You will need to crate a new material parameter for the door panel material.
The good news is that this will keep the new parameter even when it is re-written (it just gets amended).

In the 3D script of this "Door_Panel_Collection" macro it will call the custom door panels.
Again you have to pass on the door panel material parameter in each of the CALLs.

Now each of these called door panels is an object (macro) that you will need to open.
You will need to add the door panel material parameter.
Then in the 3D script find everywhere that it uses the default hard coded material from when you created the panel, and swap it for the door panel material parameter.

When all of these are saved you should be able to swap the door panel material.
You will need to do the same if you have multiple materials (glass and trims).

Everytime you create a new custom panel, you will have to add the material parameter to the CALL in the "Door_Panel_Collection" macro (because there will be a new CALL added to it.
You also have to open the actual custom panel object and add the material parameter to it and fix up the 3D script.

It is not impossible, but it is messy.
I get the feeling that you would need to go through the whole process from the "Door_Panel_Collection" macro onwards in every job, as this is saved in your user profile somewhere (not the embedded library or the loaded libraries) and the custom panels are saved in the embedded library (although these can be exported into a loaded library).

Just to prove it is possible attached is an image of one of my standard door objects with a custom panel and the material controlled from the door object.
It may be more complicated with Graphisoft doors as they call many more macros (I don't use them).

Barry.

One of the forum moderators.
Versions 6.5 to 25
Dell XPS- i7-6700 @ 3.4Ghz, 16GB ram, GeForce GTX 960 (2GB), Windows 10
Dell Precision 3510 - i7 6820HQ @ 2.70GHz, 16GB RAM, AMD FirePro W5130M, Windows 10

I experimented with CW custom panel in regard of having the option to override the "in object" surfaces to one - which has the parameter fr it BTW 😜

So it is possible but needs to change the object (s) that are calling the "custom" one.
And it is a need to use the called object by the "custom something library" but the name (it is possible)

The biggest problem with the custom components and the requested possibility to change surfaces is that they do not save the surfaces used as parameters, only the "hardcoded" way. But if using the plain normal objects instead and calling any - the usage of surfaces could become possible - user friendliness lacks but...

Anyway - if the list of say 4 surfaces was added to any object that calls the custom component such thing could be possible under the other condition above - the usage of plain object.

If the override is needed for one overall surface, a much simple "hack" would do the trick - not calling the custom component library object but "by name"(which is listed in the parameters btw) and use the group command with the surface override option.

Piotr

Lingwisyer
Virtuoso
I made a wish regarding materials in custom sub-objects.

https://archicad-talk.graphisoft.com/viewtopic.php?f=25&t=61786
AC18-23 AUS 7000
Self-taught, bend it till it breaks.
Win10 | E5620 x 2 | 24GB | K2200

Didn't find the answer? Start a new discussion

Still looking?

Browse more topics

Back to forum

See latest solutions

Accepted solutions

Start a new discussion!