/// <summary>
/// 设置选中名称
/// </summary>
/// <param name="name"></param>
/// <returns></returns>
public static string CLitSelectionName(string name)
{
string selection = "<CLitSelection Name=''><CLitModifiable Name='" + name + "'/></CLitSelection>";
return selection;
} public static string CLitPropertySetColor(int r, int g, int b)
{
string selection = "<CLitPropertySet><Actor.Color R='" + r + "' G='" + g + "' B='" + b + "'/></CLitPropertySet>";
return selection;
} /// <summary>
/// 恢复属性
/// </summary>
/// <param name="name">选择节点名称</param>
/// <param name="properties">属性</param>
/// <param name="axDS3DviaPlayer">Composer控件</param>
/// <returns>bool</returns>
public static bool RestoreNeutralProperties(string name, string properties, AxDS3DVIAPlayerActiveX axDS3DviaPlayer)
{
return axDS3DviaPlayer.RestoreNeutralProperties(name, properties);
}
/// <summary>
/// 设置属性
/// </summary>
/// <param name="selection">选择节点名称</param>
/// <param name="propertySet">属性设置</param>
/// <param name="axDS3DviaPlayer">Composer控件</param>
/// <returns>Bool</returns>
public static bool SetPropertySet(String selection, String propertySet, AxDS3DVIAPlayerActiveX axDS3DviaPlayer)
{
return axDS3DviaPlayer.SetPropertySet(selection, propertySet);
}

对Composer的属性设置开发。
调用封装代码:

   private void axDS3DVIAPlayerActiveX1_ChangeSelection(object sender, AxDS3DVIAPlayerActiveXLib._DDS3DVIAPlayerActiveXEvents_ChangeSelectionEvent e)
{
DataAgentDelegateComposer.RestoreNeutralProperties(_alreadySelection, "", axDS3DVIAPlayerActiveX1);
DataAgentDelegateComposer.SetPropertySet(e.strSelection, DataAgentDelegateComposer.CLitPropertySetColor(, , ), axDS3DVIAPlayerActiveX1);
_alreadySelection = e.strSelection;
}

加载Composer文件

 string file = Application.StartupPath + "\\LocFile\\001-04-08-4-00-000000-000000-3D-1.smgXml";
axDS3DVIAPlayerActiveX1.FileName = file;

Demo程序:

界面Devepxress 控件. 三维显示部分 Compser Player控件

Composer Player 属性设置的更多相关文章

  1. 基于Composer Player 模型加载和相关属性设置

    主要是基于达索软件Composer Player.的基础上做些二次开发. public class ComposerToolBarSetting { public bool AntiAliasingO ...

  2. WinForm------DateEdit属性设置

    1.只能选择年份属性设置                       

  3. table中bordercolor属性设置后最新ie浏览器或firefox中不显示边线,借助table的css来实现边线

    table中的bordercolor属性设置后在最新的ie或者firefox中均不显示边线,table的边线又是常用功能.只能使用css来实现了,更通用,更方便一些. css: ​.ctable{ b ...

  4. .net 使用Json(),maxJsonLength属性设置的值问题

    “使用JSON JavaScriptSerializer进行序列化或反序列化时出错.字符串的长度超过了为maxJsonLength属性设置的值” 今天业务找我说线上的国家地区都显示数字(地区ID),而 ...

  5. DEV控件:gridControl常用属性设置(转载)

    特别长,先撸下来再说 1.隐藏最上面的GroupPanel  gridView1.OptionsView.ShowGroupPanel=false; 2.得到当前选定记录某字段的值  sValue=T ...

  6. Appium学习实践(二)Python简单脚本以及元素的属性设置

    1.简单的Python脚本 Appium中的设置与Appium学习实践(一)简易运行Appium中的一致 Launch后,执行脚本 #coding:utf-8 import unittest impo ...

  7. DEV控件:gridControl常用属性设置

    1.隐藏最上面的GroupPanel  gridView1.OptionsView.ShowGroupPanel=false; 2.得到当前选定记录某字段的值  sValue=Table.Rows[g ...

  8. [转]浅谈jQuery EasyUI的属性设置

    原文地址:http://www.easyui.info/archives/1664.html 对jQuery EasyUI有一定了解的话,应该知道基本上每一个组件都有一个"options&q ...

  9. DEV控件GridControl常用属性设置

    1. 如何解决单击记录整行选中的问题 View->OptionsBehavior->EditorShowMode 设置为:Click 2. 如何新增一条记录 (1).gridView.Ad ...

随机推荐

  1. Inter Core CPU 型号的尾字母含义

    Inter Core CPU 型号的尾字母含义: M:表示移动处理器(Mobile Processor):QM:四核移动处理器(Quad Mobile Processor):U:超低电压处理器(Ult ...

  2. Hadoop学习笔记——搭建

    一搭建环境列表 操作系统:centos6.5 64位 JDK环境:jdk1.7.0_71 hadoop版本:社区版本2.7.2,hadoop-2.7.2-src.tar.gz 主机名 ip 角色 用户 ...

  3. 解决 PLSQL Developer无法连接数据库

    问题:PLSQL Developer无法连接数据库 原因:PLSQL Developer不支持x64的Oracle客户端 解决方案:1.下载instantclient-basic-nt-12.1.0. ...

  4. vmware 虚拟机通信拿不到 inet addr 的解决办法

    我在虚拟机上安装完红帽之后,使用ifconfig命令来看网卡的IP,但是,输入命令之后,eht0里面只有 inet6 addr 而没有 inet addr,不多说,上图. 解决办法如下:打开 虚拟机设 ...

  5. 初学者--bootstrap(三)下载与安装----在路上(7)

    ----------------------------------------对于学习与工作者来说用压缩版,若是研究框架则用源代码---------------------------------- ...

  6. WebDriver--简单的元素操作

    以登录163邮箱为例,演示以下几个方法的使用 ①switch_to.frame() ②.clear() ③.send_keys() ④.click() ⑤switch_to_default_conte ...

  7. Windows下安装python2和python3双版本

    现在大家常用的桌面操作系统有:Windows.Mac OS.ubuntu,其中Mac OS 和 ubuntu上都会自带python.这里我们只介绍下Windows(我用的Win10)环境下的pytho ...

  8. 自定义模拟一个Spring IOC容器

    一.模拟一个IOC容器: 介绍:现在,我们准备使用一个java project来模拟一个spring的IOC容器创建对象的方法,也就是不使用spring的jar自动帮助我们创建对象,而是通过自己手动书 ...

  9. Android 开源框架Universal-Image-Loader完全解析(一)--- 基本介绍及使用

    转载博客:http://blog.csdn.net/xiaanming/article/details/26810303 大家好!差不多两个来月没有写文章了,前段时间也是在忙换工作的事,准备笔试面试什 ...

  10. Jenkins+SVN+tomcat持续集成发布

    有代码更新后重新打包到tomcat再发布,是不是很烦? 看了下面的东西你就不会烦了. SVN或者git等代码版本控制工具不说了,如果是本地开发,也可以安装一个svn server端 jenkins下载 ...