//主要设置 模型的显示与隐藏      
private void TransmissionByData_AxSendSelectionChange(string domName, bool isVisible)
{
System.Threading.Tasks.Parallel.Invoke(() =>
{
try
{
if (isVisible)
{
axDS3DVIAPlayerActiveX1.SetVisibility(CLitSelectionName(domName), CrActorVisibility.crAtvVisible, CrActorVisibility.crAtvKeepActorVisibility);
}
else
{
axDS3DVIAPlayerActiveX1.SetVisibility(CLitSelectionName(domName), CrActorVisibility.crAtvInvisible, CrActorVisibility.crAtvKeepActorVisibility);
}
}
catch (InvalidComObjectException e)
{
Console.WriteLine(e);
}
}); }
 private string CLitSelectionName(string name)
{
return string.Format("<CLitSelection Name='' ><CLitModifiable Name='{0}'/></CLitSelection>", name);
} private void HightLightItem(string strId, AxDS3DVIAPlayerActiveX objPlayer)
{
try
{
objPlayer.SetPropertySet(
objPlayer.GetAllActorsOnFilter("<CLitPropertySet><Actor.Alpha Value='255'/></CLitPropertySet>", false),
string.Format("<CLitPropertySet><Actor.Alpha Value='{0}'/></CLitPropertySet>", strHightLightAlpha));
objPlayer.SetPropertySet(
string.Format("<CLitSelection Name='' Ident='-1'><CLitModifiable Name='{0}'/></CLitSelection>", strId),
"<CLitPropertySet><Actor.Alpha Value='255'/></CLitPropertySet>");
}
catch (InvalidComObjectException e)
{
Console.WriteLine(e);
}
} private void HightLightAll(AxDS3DVIAPlayerActiveX objPlayer)
{
try
{
objPlayer.SetPropertySet(
objPlayer.GetAllActorsOnFilter(
string.Format("<CLitPropertySet><Actor.Alpha Value='{0}'/></CLitPropertySet>", strHightLightAlpha),
true), "<CLitPropertySet><Actor.Alpha Value='255'/></CLitPropertySet>");
}
catch (InvalidComObjectException e)
{
Console.WriteLine(e);
}
}
private void SetPlayerSelections(string[] strItemKeys, AxDS3DVIAPlayerActiveX objPlayer)
{
try
{
string strSelection = ""; if (strItemKeys.Length == )
{
strSelection = "<CLitSelection Name=\"\" Ident=\"-1\"><CLitModifiable Name=\"\"/></CLitSelection>";
}
else
{
strSelection = strItemKeys.Aggregate("<CLitSelection Name=\"\" Ident=\"-1\">", (current, t) => current + string.Format("<CLitModifiable Name=\"{0}\"/>", t));
strSelection += "</CLitSelection>";
} objPlayer.Selection = strSelection;
}
catch (InvalidComObjectException e)
{
Console.WriteLine(e);
}
} //将Player的选择项聚焦
private void SetPlayerSelectionsFocus(AxDS3DVIAPlayerActiveX objPlayer)
{
try
{
objPlayer.ZoomSelection();
}
catch (InvalidComObjectException e)
{
Console.WriteLine(e);
}
}

在这里做个备注,防止下次忘记了..

Composer根据Name显示与隐藏的更多相关文章

  1. display:none显示和隐藏

    <html> <head> <title>显示和隐藏问题</title> <meta charset="utf-8"/> ...

  2. EditText获取和失去焦点,软键盘的关闭,和软键盘的显示和隐藏的监听

    软键盘显示和隐藏的监听: 注: mReplayRelativeLayout是EditText的父布局 //监听软键盘是否显示或隐藏 mReplayRelativeLayout.getViewTreeO ...

  3. js 与JQuery显示及隐藏方法

    虽然以后两种方式都能让文本信息隐藏和显示 第一种文本隐藏以后还是会占居位置, 第二种则不会占位置. <p id="p1">这是一段文本.</p> <i ...

  4. Js控制显示、隐藏文本框中的密码

    Js控制显示.隐藏文本框中的密码,也可称为是一款小型的JavaScript星号密码破解器,点击会显示出密码类型的文本框中的真实信息,再次点击则还原,程序 主要是获取HTML元素对象,然后强制更改元素属 ...

  5. jQuery判断当前元素显示状态并控制元素的显示与隐藏

    1.jQuery判断一个元素当前状态是显示还是隐藏 $("#id").is(':visible');   //true为显示,false为隐藏 $("#id") ...

  6. Div和Span标签显示与隐藏

    本实例中,学习jQuery的知识,显示与隐藏网页上的div或是span标签. 实际环境中,也许是根据某些条件进行,符合条件时,对某个或是某个div或是span标签时行显示与隐藏. 主要是学习jQuer ...

  7. js控制密码的显示与隐藏实例

    原理是建立2个input,一个type是text,一个type是password.在点击按钮时,这两input个的显示状态与val()的值在切换. html: <!DOCTYPE html> ...

  8. js简单显示和隐藏div,触发超链接,动态更改button值,setInterval()简单使用,jquery easyui弹出框简单使用 .

    js简单显示和隐藏div .<!DOCTYPE html> .<html> .<head> .<meta charset="UTF-8"& ...

  9. div的显示和隐藏

    本文从学习角度出发,仅当做笔记.高手可以忽略本文. 借助div的display属性可以实现div的显示或隐藏,而且在隐藏后不占用原来显示的空间. js控制显示和隐藏的代码: <script ty ...

随机推荐

  1. 多线程中的锁系统(三)-WaitHandle、AutoResetEvent、ManualResetEvent

    本章主要介绍下基于内核模式构造的线程同步方式,事件,信号量. 阅读目录: 理论 WaitHandle AutoResetEvent ManualResetEvent 总结 理论 Windows的线程同 ...

  2. 编译Android AOSP代码

    下载完了源代码,终于到了编译的阶段了.这个阶段远比你想象的简单,一个make命令就可以完成源代码的编译了.参照下面的教程你就可以编译出适用于Android源代码树上的所有分支,包括master.基本的 ...

  3. Go项目结构和模块导入

    Go项目结构和模块导入 golang项目结构与其他语言类似,但是仍然有一些需要注意的地方. 项目结构 环境配置 go 命令依赖一个重要的环境变量:$GOPATH,它表示GO项目的路径,如下设置 exp ...

  4. jqGrid的autoencode参数设置为true在客户端可能引发的编码问题

    不久前使用jqGrid+MVC做过一段时间开发. 一开始,分页参数几乎都是默认值,jqGrid的分页功能很好用. 考虑到each input is evil,我们的系统对安全性又有较高要求,所以,为了 ...

  5. Azure PowerShell (6) 设置单个Virtual Machine Endpoint

    <Windows Azure Platform 系列文章目录> 请注意: - Azure不支持增加Endpoint Range - 最多可以增加Endpoint数量为150 http:// ...

  6. Oracle客户端连接远程Oracle服务中文乱码问题

    在本机远程连接远程Oracle服务的时候,写了如下检索语句 select * from sys_employee 结果集中出现了中文乱码,但是远程服务器本身的PL/SQL检索出来没有问题 解决方案: ...

  7. 通过对表格数据的选择对input的value进行修改

    通过对表格数据的选择对input的value进行修改 $(function(){ $("#tb_gys").datagrid({ url:'getGysinfoList.actio ...

  8. SQL Server Audit监控触发器状态

    一.本文所涉及的内容(Contents) 本文所涉及的内容(Contents) 背景(Contexts) 实现代码(SQL Codes) 注意事项(Attention) 疑问(Questions) 参 ...

  9. Powershell 切换IE代理

    买了一个穿越防火墙的代理,在 Windows 下每次手动设置代理都好麻烦,最后不断尝试 Powershell 来设置,最后也终于成功了.   其实利用 Powershell 来设置 IE 的代理,就是 ...

  10. 看看国外的javascript题目,你能全部做对吗?

    叶小钗 的博客最近都在讨论面试题目 正好以前也看过一篇,就借花献佛拿出来分享一下 http://perfectionkills.com/javascript-quiz/ 附带了自己的理解,答案有争议的 ...