/// <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. Meteor + node-imap(nodejs) + mailparser(nodejs) 实现完整收发邮件

    版本信息: Meteor:windows MIS安装  0.6.4 node-imap:npm指定的0.8.0版,不是默认的0.7.x版. mailparser:npm安装0.3.6 以下是记录踩到的 ...

  2. 我为什么很烦在DB服务器上安装杀毒软件

    常见的数据库连接问题无外乎是在数据库服务器本地可以连接SQL Server,但通过其他服务器就不可以连接.但这次我却碰到了相反的情况,在服务器本地无法通过IP/实例名连接,但从其他服务器却可以.而且每 ...

  3. MySQL 对比数据库表结构

    200 ? "200px" : this.width)!important;} --> 介绍 本章主要介绍怎样对比数据库的表结构的差异,这里主要介绍使用mysqldiff工具 ...

  4. Step by step Dynamics CRM 2013安装

    原创地址:http://www.cnblogs.com/jfzhu/p/4008391.html 转载请注明出处   SQL Server可以与CRM装在同一台计算机上,也可安装在不同的计算机上.演示 ...

  5. How to Use Android ADB Command Line Tool

    Android Debug Bridge (adb) is a tool that lets you manage the state of an emulator instance or Andro ...

  6. Atitit事件代理机制原理 基于css class的事件代理

    Atitit事件代理机制原理 基于css class的事件代理 1.1. 在javasript中delegate这个词经常出现,看字面的意思,代理.委托1 1.2. 事件代理1 1.3. 代理标准化规 ...

  7. distribution 中一直在运行 waitfor delay @strdelaytime 语句

    Replication 自动创建来一个 Job:Replication monitoring refresher for distribution,这个Agent执行一个sp: dbo.sp_repl ...

  8. WPF如何仿制QQ2013登录窗口的关闭效果

    昨天,有位朋友问我,WPF能做出像QQ2013窗口在关闭时那个貌似透明过渡的动画吗?我就歪着脸跟他说:"只有你想不到的,没有WPF做不到的". 他又接着说:"我知道肯定会 ...

  9. 运用webkit绘制渲染页面原理解决iscroll4闪动的问题

    原:http://www.iunbug.com/archives/2012/09/19/411.html 已经有不少前端同行抱怨iScroll4的各种问题,我个人并不赞同将这些问题归咎于iScroll ...

  10. Android 在Service中弹出对话框

    1.在Androidmanifest.xml中插入 <uses-permission android:name="android.permission.SYSTEM_ALERT_WIN ...