千家信息网

Composer根据Name显示与隐藏的实现方法

发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,本篇内容介绍了"Composer根据Name显示与隐藏的实现方法"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够
千家信息网最后更新 2025年02月01日Composer根据Name显示与隐藏的实现方法

本篇内容介绍了"Composer根据Name显示与隐藏的实现方法"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

Composer根据Name显示与隐藏

    //主要设置 模型的显示与隐藏       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("", name);        }        private void HightLightItem(string strId, AxDS3DVIAPlayerActiveX objPlayer)        {            try            {                objPlayer.SetPropertySet(                    objPlayer.GetAllActorsOnFilter("", false),                    string.Format("", strHightLightAlpha));                objPlayer.SetPropertySet(                    string.Format("", strId),                    "");            }            catch (InvalidComObjectException e)            {                Console.WriteLine(e);            }        }        private void HightLightAll(AxDS3DVIAPlayerActiveX objPlayer)        {            try            {                objPlayer.SetPropertySet(                    objPlayer.GetAllActorsOnFilter(                        string.Format("", strHightLightAlpha),                        true), "");            }            catch (InvalidComObjectException e)            {                Console.WriteLine(e);            }        }        private void SetPlayerSelections(string[] strItemKeys, AxDS3DVIAPlayerActiveX objPlayer)        {            try            {                string strSelection = "";                if (strItemKeys.Length == 0)                {                    strSelection = "";                }                else                {                    strSelection = strItemKeys.Aggregate("", (current, t) => current + string.Format("", t));                    strSelection += "";                }                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显示与隐藏的实现方法"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

0