前言
平时都是用 AdaptiveComponent.ByPoints
来创建自适应族,很少用AdaptiveComponent.ByParametersOnCurveReference
和 AdaptiveComponent.ByParametersOnFace
。这两天被人问及,虽然简单,刚好记录一下。
内容
AdaptiveComponent.ByParametersOnCurveReference
参考:https://github.com/DynamoDS/DynamoRevit/blob/master/test/Libraries/RevitIntegrationTests/AdaptiveComponentTests.cs#L197
效果,生成 4 个两点自适应族:
AdaptiveComponent.ByParametersOnFace
参考:
https://github.com/DynamoDS/DynamoRevit/blob/master/test/Libraries/RevitIntegrationTests/AdaptiveComponentTests.cs#L25
逻辑实际上很简单,就是找两组,每组4个点,然后坐标是面UV,而不是三维坐标,然后生成自适应族。
效果,因为只是开发写的测试,所以没什么美观不美观的,只是表明怎么使用: