Hello,
revit newbie here (and english it's not my native tongue, so i'll try to be as clear as possibile), i'm trying to figure out, for scheduling purpouse, if it was possible to "bond" the compund layers material's to an "exposed" instance parameter for a given element.
i'll try to be more specific by providing an example:
let's say i've a compund wall made by: finishing1, structure, finishing2
i've already created "n" instance parameters called ".01" ".02" ".03"-->".n"
would it be possibile (using, i think, global params) to show in the element properties the layer material like ".01=finishing1" ".02=structure" ".03=finishing2"?
i've figured it out a solution by using dynamo, but it is not a real "bonding" but something more like a "print"; so it is not a continuos relation, but just a text value: if i change "structure" with "substrate" the ".02" parameter will show the previous value until i run the dynamo script again.
after some days of trial and error i've almost gave up, but i just want to be sure that there's no way to get to this behavior.
p.s.: my final goal is not a bidirectional bonding. i don't want to be able to modify the compound wall material by the instance properties, i just want to be able to "read" the material without needing to enter in the compund structure view.
thanks for your time.
Couldn't you accomplish through Material Naming and a Material Takeoff Schedule?
Still, I am not really clear why you are doing this. How does it aid you in scheduling?
...what about Parts for this? That might get you there.
Use a Material Takeoff Schedule for Wall Category.
Start here and drill down:
i'm sorry. probably was not clear in my first message.
i know how to use schedules and how to do quantity take off.
i do aim to something different.
i would like to "show" in the elements properties the materials that the element is composed of.
in particular i would like to associate that information to a parameter set by me.
as an example.
in the type properties of a wall you can see the parameter "materials and finishes" and that parameter shows the core/structural material if a compound structure is used.
i was wondering if it was possibile to show, ALL the materials of the compound structure and associate them with a custom created parameter.
well, ok.
as said in the first post newbie and non-native english speaker are a bad combination, probably.
i'll try to use some pictures.
my final aim is to show in the type properties the material layers of wich is composed the compound structure, as it happens with the "material and finish" parameter (in green).
is it possibile to obtain the same result?
i don't need to be able to set the layer material from outside the structure dialogue window, just to match the layer to a given parameter
Are you aware that "Structural Material" and "Structure[1]" are two different things?
Out of curiosity, why do you want to do this? Maybe, just maybe, we can get you there another way.
yes i am, but i don't get how this should be related.
as said and shown in the pic, i just wanted to see (or to know if it was somohow possibile) all the materials of the compound structure, as it happens OOTB for the material marked as "structural".
about the other question.
i need to be able to associate the material to a parameter.
i can do that by reading it and writing it via dynamo.
but i do need those are continously connected, so that in case i do change the material layer also the information in that parameter changes.
After seeing your image yes you can get what you are thinking within Revit. Your parameter "a" would need to be a material parameter, looks like it is a text parameter. Once it is a material parameter it will allow you to associate that to a Global Parameter. It will obviously be up to you to map them to the appropriate Global Parameter. Only certain types of parameters can be mapped to a global, text isn't one of those.
yes, that's what i was thinking.
still i'm not able to locate the correct parameter to map ![]()
![]()
for sure i can achive the objective via dynamo.
but as said before, i think it would be just a "one time" setting.
do you think is there a way to link them in a continous way?
with continous way i mean: i change the material, the parameter changes without re-running the script.
Sie finden nicht, was Sie suchen? Fragen Sie die Community oder teilen Sie Ihr Wissen mit anderen.