您好,SuperMap iObjects .NET 组件中提供了对应的规则建模的接口,如:线性拉伸,建议您使用 ModelBuilder3D 类 LinearExtrude 接口;旋转拉伸,建议您使用 ModelBuilder3D 类 RotateExtrude 接口。
详情使用建议您参考 SuperMap iObjects .NET 组件安装目录\Help目录下的离线帮助文档,检索规则建模功能中的具体算法名称(如:线性拉伸等),或者参考 SuperMap iObjects .NET 在线帮助文档。
希望可以帮到您。
您好,关于接口的使用,组件的帮助文档中描述得非常详细哟,例如:ModelBuilder3D.LinearExtrude 接口,LinearExtrude 是 ModelBuilder3D 类的静态方法,不需要实例化就可以通过类直接调用。
LinearExtrude 方法有 4 个参数:Geometry geometry, bool bLonLat, LinearExtrudeParameter extParam, TextureMapParameter uvwParam。
ModelBuilder3D.LinearExtrude 方法的返回结果就是根据上述参数构建出来的 GeoModel3D 对象。
如果您刚开始开发或者是第一次进行组件开发,可以考虑使用我们免费提供的资源进行学习。如917书院的视频教程、完整组件包中help文件夹的中文接口文档、完整组件包samlpecode示例程序(如果示例代码中没有对应接口的使用示例,可以类比其他示例代码,实现组件包的使用流程类似)。
您好,直接添加三维模型到三维场景中展示的话,有以下几种方式:
如果数据量较大的话,建议您先通过上诉方式2将三维模型数据添加到三维场景中,然后使用 SceneCacheBuilder 类生成三维场景缓存,最后直接加载三维场景缓存,这样可以解决性能问题。SceneCacheBuilder 类的详细使用建议参考 SuperMap iObjects .NET帮助文档。