10. March 2023
(1) 类型参数:同一类型的族所共有的参数为类型参数,一 -旦类型参数的值被修改,则项目中所有该类型的族个体都相应改变。例如,有一个窗族,其宽度和高度都是使用类型参数进行定义,宽度类型参数为1200mm,高度类型参数为1500mm,在项目中使用了3个这样尺寸类型的窗族。如果把该窗族的宽度类型参数从1200mm改为1500mm,则项目中这3个窗的宽度就同时都改为1500mm了, (2)实例参数:仅影响个体、不影响同类型其他实例的参数称为实例参数。仍以窗族为例,当窗台高度的参数类型是实例参数时,当其中-一个窗的窗台高度从原来的900mm改为450mm时,其他窗的窗台高度保持不变, 所以,在规划族参数时,要考虑族参数的用途,以便决定是采用“类型参数”还是“实例参数”。 以“窗”族为例,通常相同的尺寸都可归为同一类型,所以窗的宽度和高度一般采用类型参数。 但窗台高度则用实例参数更为合适,因为同-个尺寸规格的窗,其窗台高度可能不一样,如果把窗台高度也使用类型参数控制,那么一旦项目中有任何-一个同,尺寸规格类型的窗的窗台高度有变化,就必须多产生-一个类型出来,这显然不是我们希望的结果。所以对于这种情况,窗台高度使用实例参数就比使用类型参数更符合需求。