Files
06-Note/Revit-API/Material.md
sherlockforrest bf2ed2e31f 更新
2023-06-20 09:22:53 +08:00

6.7 KiB

MaterialInfo 材质信息 class

Identification 标识 class

  • Id 材质 ID [int]
  • Name 名称 [string]
  • Description 说明 [string]
  • MaterialClass 类别 [string]
  • Comments 注释 [string]
  • Keyword 关键字 [string]
  • Manufacturer 制造商 [string]
  • Model 模型 [string]
  • Cost 成本 [double]
  • Url URL [string]
  • Param 注释记号 [double]
  • Number 标记 [string]

Graph 图形 class

  • UseRenderAppearanceForShading 使用渲染外观 [bool]
  • Color 颜色 [Color]
  • Transparency 透明度 [int]
  • SurfacePatternColor 表面填充图案颜色 [Color]
  • CutPatternColor 截面填充图案颜色 [Color]

AppearanceBase 外观 class

Information 信息 class

Appearance 具体外观类

CeramicAppearance 陶瓷外观 class

Ceramic 陶瓷 class

  • CeramicType 类型 [CeramicType]
  • CeramicType 陶瓷类型 enum
  • Ceramic 陶瓷 0
  • Porcelain 瓷器 1
  • Color 颜色 [Color]
  • Image 图像 [ImageBase]
  • CeramicFacing 饰面 [CeramicFacing]
  • CeramicFacing 陶瓷饰面 enum
  • GlazedOrGlass 强光泽/玻璃 0
  • Schreiner 缎光 1
  • Asperities 粗面 2

ConcreteAppearance 混凝土外观 class

GlassAppearance 玻璃外观 class

MasonryAppearance 砖石外观 class

Masonry 砖石 class

  • MasonryType 砖石类型 [MasonryType]
  • MasonryType 砖石类型 enum
  • CMU CMU 0
  • Masonry 砖石 1
  • MasonryColor 砖石颜色 [Color]
  • Image 砖石图像 [ImageBase]
  • MasonryFinish 砖石饰面 [MasonryFinish]
  • MasonryFinish 砖石饰面 enum
  • Glossy 有光泽 0
  • Asperities 粗面 1
  • Unadorned 未装饰 2

MasonryReliefPattern 砖石浮雕图案 class

  • UseReliefPattern 使用浮雕图案 [bool]
  • ReliefPatternImage 浮雕图案图像 [ImageBase]
  • ReliefPatternNumber 浮雕图案数量 [double]

MetalAppearance 金属外观 class

MetallicPaintAppearance 金属漆外观 class

PlasticAppearance 塑料外观 class

RoutineAppearance 常规外观 class

SolidGlassAppearance 实心玻璃外观 class

StoneAppearance 石料外观 class

WallPaintAppearance 墙漆外观 class

WaterAppearance 水外观 class

WoodAppearance 木材外观 calss

Dye 染色 class

  • UseDye 使用染色 [bool]
  • DyeColor 染色 [Color]

ImageBase 图像基类 class

  • ImageType 图像类型 [ImageType]
  • ImageType 图像类型 enum
  • UnifiedBitmapSchema 自定义图像 0
  • CheckerSchema 棋盘格 1
  • GradientSchema 渐变 2
  • MarbleSchema 大理石 3
  • NoiseSchema 噪波 4
  • SpotSchema 斑点 5
  • TileSchema 平铺 6
  • WaveSchema 波浪 7
  • WoodSchema 木材 8
  • 具体 Image 子类

UserDefined 图像 class

  • Source 源 [string]
  • Luminance 亮度 [int]
  • ReversalImage 反转图像 [bool]

CheckerboardImage 棋盘格 class

  • Color1 颜色 1 [Color]
  • Image1 图像 1 [ImageBase]
  • Color2 颜色 2 [Color]
  • Image2 图像 2 [ImageBase]
  • Soften 柔和 [double]

GradientImage 渐变 class

  • GradientType 渐变类型 [GradientType]
  • GradientType 渐变类型 enum
  • LinearAsymmetry 线形不对称 0
  • Cuboid 长方体 1
  • Diagonal 对角线 2
  • NormalIllumination 照明法线 3
  • Linear 线性 4
  • NormalCamera 相机法线 5
  • OppositeAngles 对角 6
  • RadialDirection 径向 7
  • Spiral 螺旋 8
  • Flabellum 扇叶 9
  • Grid 格子 10
  • Groups (颜色、插值、位置)组 [List]

Group 组 class

  • Color 颜色 [Color]
  • InterpolationType 插值类型 [InterpolationType]
  • InterpolationType 插值类型 enum
  • EaseIn 缓入 0
  • EaseInOut 缓入缓出 1
  • EaseOut 缓出 2
  • Linear 线性 3
  • Entity 实体 4
  • Position 位置比例 [double]
  • UseNoise 使用噪波 [bool]
  • NoiseType 噪波类型 [NoiseType]
  • NoiseType 噪波类型 enum
  • Rule 规则 0
  • Fractal 分形 1
  • Chaos 紊乱 2
  • Count 数量 [double]
  • Size 大小 [double]
  • Phase 相位 [double]
  • Level 等级 [double]
  • ThresholdLow 阈值低 [double]
  • ThresholdHigh 阈值高 [double]
  • ThresholdSmooth 阈值平滑 [double]

MarbleImage 大理石 class

  • StoneColor 石料颜色 [Color]
  • TextureColor 纹理颜色 [Color]
  • TextureDistance 纹理间距 [double]
  • TextureWidth 纹理宽度 [double]

NoiseImage 噪波 class

  • NoiseType 噪波类型 [NoiseType]
  • NoiseType 噪波类型 enum
  • Rule 规则 0
  • Fractal 分形 1
  • Chaos 紊乱 2
  • Size 大小 [double]
  • Color1 颜色 1 [Color]
  • Color2 颜色 2 [Color]
  • ThresholdLow 阈值低 [double]
  • ThresholdHeight 阈值高 [double]
  • ThresholdLevel 阈值级别 [double]
  • ThresholdPhase 阈值相位 [double]

SpotImage 斑点 class

  • Color1 颜色 1 [Color]
  • Color2 颜色 2 [Color]
  • Size 大小 [double]

TileImage 平铺 class

  • TileType 平铺类型 [TileType]
  • TileType 平铺类型 enum
  • SequenceBricklaying 顺序砌法 0
  • FlemishBricklaying 普通砖佛兰芒砌法 1
  • BritishBricklaying 英式砌法 2
  • HalfSequenceBricklaying 1/2 顺序砌法 3
  • LaminateBricklaying 叠层式砌法 4
  • FineSequenceBricklaying 精细顺序砌法 5
  • FineLaminateBricklaying 精细叠层式砌法 6
  • UserDefined 自定义 7
  • TileCountPerRow 瓷砖计数每行 [double]
  • TileCountPerColumn 瓷砖计数每列 [double]
  • TileColor 瓷砖颜色 [Color]
  • Image 瓷砖图像 [ImageBase]
  • ColorChange 颜色变化 [double]
  • FadingChange 褪色变化 [double]
  • RandomSeed 随机种子值 [int]
  • JointColor 砖缝颜色 [Color]
  • JointImage 砖缝图像 [ImageBase]
  • JointWidthHorizontal 间隙宽度水平 [double]
  • JointWidthVertical 间隙宽度垂直 [double]
  • LockJointWidth 锁定间隙宽度 [bool]
  • Rough 粗糙度 [double]
  • LinearMove 线性移动 [double]
  • Random 随机 [double]
  • UseRowModify 使用行修改 [bool]
  • PerRow 每 X 行 [int]
  • PerRowCount 行修改数量 [double]
  • UseColumnModify 使用列修改 [bool]
  • PerColumn 每 X 列 [int]
  • PerColumnCount 列修改数量 [double]

WaveImage 波浪 class

  • Color1 颜色 1 [Color]
  • Color2 颜色 2 [Color]
  • WaveDistribution 分布 [WaveDistribution]
  • WaveDistribution 分布类型 enum
  • TwoDimension 二维 0
  • ThreeDimension 三维 1
  • WaveCount 数量 [int]
  • Radius 半径 [int]
  • MinLength 最小长度 [double]
  • MaxLength 最大长度 [double]
  • Peak 峰值 [double]
  • Phase 相位 [double]
  • RandomSeed 随机种子 [int]

WoodImage 木材 class

  • Color1 颜色 1 [Color]
  • Color2 颜色 2 [Color]
  • RadialNoise 径向噪波 [double]
  • AxialNoise 轴向噪波 [double]
  • GgrainDensity 颗粒密度 [double]
  • LinkTextureTransform 链接纹理变换 [bool]
  • OffsetX 偏移 X [double]
  • OffsetY 偏移 Y [double]
  • LimitOffset 限制偏移 [bool]
  • RotateAngle 旋转 [double]
  • SampleSizeWidth 样例尺寸宽度 [double]
  • SampleSizeHeight 样例尺寸高度 [double]
  • LockAspectRatio 锁定贴图的纵横比 [bool]
  • HorizontalRepetition 水平重复 [RepetitionType]
  • RepetitionType 平铺类型 enum
  • Non 无 0
  • Tile 平铺 1
  • VerticalRepetition 垂直重复 [RepetitionType]