DgnFileP activeDgnFile = ISessionMgr::GetActiveDgnFile(); if (NULL == activeDgnFile) return false; FileLevelCacheR levelCache = activeDgnFile->GetLevelCacheR(); for (EditLevelHandle level(levelCache.begin()); level != levelCache.end(); ++level) { level.SetDisPlay(true); } levelCache.Write();
这些代码改的是全局的显示设置,如何改视图的呢?
图层分全局显示(Global Display)和视图显示(View Display)。mdlLevel_setDisplay是控制全局显示的,当全局显示被关闭后,所有视图就都不显示该层信息了。而视图显示可以控制每个视图对每个层的单独的开和关。有函数mdlView_setLevelDisplay。
Answer Verified By: santa lin
有没有C#控制这个的函数?