C# SolidWorks 二次开发 API — 2018版 中文翻译 ModelDoc2 属性和IModelDocExtension属性

属性名称 描述
ActiveView Property (IModelDoc2) 获取只读模式下的当前活动模型视图。注意:此属性是一个get-only属性。集合未实现。
ConfigurationManager Property (IModelDoc2) 获取IConfigurationManager对象,该对象允许访问模型中的配置。
Extension Property (IModelDoc2) 获取imodeldocextension对象,该对象还允许访问模型文档。
FeatureManager Property (IModelDoc2) 获取iFeatureManager对象,该对象允许访问FeatureManager设计树。
FeatureManagerSplitterPosition Property (IModelDoc2) 拆分FeatureManager设计树,并获取或设置FeatureManager设计树面板中拆分栏的位置。
IActiveView Property (IModelDoc2) 获取只读模式下的当前活动模型视图。注意:此属性是一个get-only属性。集合未实现。
ILightSourcePropertyValues Property (IModelDoc2) 获取并设置光源属性值。
IMaterialPropertyValues Property (IModelDoc2) 获取或设置活动配置中材质的属性。
IPageSetup Property (IModelDoc2) 获取此文档的页面设置。
ISelectionManager Property (IModelDoc2) 获取此文档的IsElectionMgr对象,从而使当前选定的对象可用。
LargeAssemblyMode Property (IModelDoc2) 获取或设置此文档的大型程序集模式。
LengthUnit Property (IModelDoc2) 获取并设置imodeldoc2::getUnits、imodeldoc2::igetUnits和imodeldoc2::setUnits使用的相同长度单位值。
LightSourcePropertyValues Property (IModelDoc2) 获取并设置光源属性值。
LightSourceUserName Property (IModelDoc2) 获取或设置solidworks用户界面中显示的光源名称。
MaterialIdName Property (IModelDoc2) 获取或设置材质名称。
MaterialPropertyValues Property (IModelDoc2) 获取或设置活动配置中材质的属性。
MaterialUserName Property (IModelDoc2) 获取或设置材质名称。
ModelViewManager Property (IModelDoc2) 获取IModelViewManager对象,该对象允许访问模型视图。
PageSetup Property (IModelDoc2) 获取此文档的页面设置。
Printer Property (IModelDoc2) 获取或设置此文档的默认打印机。
SceneBkgImageFileName Property (IModelDoc2) 控制用作当前背景图片的图像文件名。
SceneName Property (IModelDoc2) 获取并设置场景的名称。
SceneUserName Property (IModelDoc2) 获取并设置场景的用户名。
SelectionManager Property (IModelDoc2) 获取此文档的IsElectionMgr对象,从而使当前选定的对象可用。注意:此属性是一个get-only属性。集合未实现。
ShowFeatureErrorDialog Property (IModelDoc2) 获取或设置是否显示功能错误对话框。
SketchManager Property (IModelDoc2) 获取允许访问草图创建例程的草图管理器。
SummaryInfo Property (IModelDoc2) 获取或设置solidworks文档的文件摘要信息。
Visible Property (IModelDoc2) 获取或设置活动文档的可见性。
ActiveCommandTab Property (IModelDocExtension) 获取并设置活动的solidworks commandmanager选项卡。
ActiveCommandTabIndex Property (IModelDocExtension) 获取并设置活动solidworks commandmanager选项卡的索引。
AnnotationViewCount Property (IModelDocExtension) 获取此零件或部件文档中的批注视图数。
AnnotationViews Property (IModelDocExtension) 获取此零件或部件文档中的批注视图。
AppPageSetup Property (IModelDocExtension) 获取此文档的SolidWorks应用程序页设置界面。
CommandTabVisible Property (IModelDocExtension) 获取并设置指定的solidworks commandmanager选项卡的可见性。
CustomPropertyBuilderTemplate Property (IModelDocExtension) 获取或设置此部件的自定义属性生成器模板。
CustomPropertyManager Property (IModelDocExtension) 获取此文档或配置的自定义属性。
DimXpertManager Property (IModelDocExtension) 获取此配置的dimxpert架构。
DisplayMode Property (IModelDocExtension) 获取并设置指定显示状态设置的显示模式。
DisplayStateSpecMaterialPropertyValues Property (IModelDocExtension) 获取并设置指定显示状态设置的外观设置。
Document Property (IModelDocExtension) 获取模型文档。
FeatureManagerFilterString Property (IModelDocExtension) 获取或设置FeatureManager设计树筛选器中的字符串。
FlyoutFeatureTreeVisibility Property (IModelDocExtension) 获取或设置弹出型功能管理器设计树的状态。
IncludeMassPropertiesOfHiddenBodies Property (IModelDocExtension) 获取或设置是否在程序集中包含隐藏组件的质量属性。
LinkedDisplayState Property (IModelDocExtension) 获取或设置是否在此部分中链接显示状态。
NeedsRebuild2 Property (IModelDocExtension) 获取是否需要重新生成模型文档。
ShowPartRebuildIndicators Property (IModelDocExtension) 获取或设置是否在具有过期冻结功能的部件上显示重建指示器。
SunLightInformation Property (IModelDocExtension) 获取指定的阳光信息。
ToolboxPartType Property (IModelDocExtension) 获取并设置此部分是否为SolidWorks工具箱部分。
Transparency Property (IModelDocExtension) 获取并设置指定显示状态设置的透明度状态。
UsePageSetup Property (IModelDocExtension) 获取或设置此文档是使用其自己的页面设置值、SolidWorks应用程序页面设置值,还是在单个图纸上使用设置值。
ViewDisplayRealView Property (IModelDocExtension) 获取或设置RealView图形设置。
Visibility Property (IModelDocExtension) 获取并设置指定显示状态设置的可见性状态。

C# SolidWorks 二次开发 API —在自己的网页中嵌入eDrawings Web Viewer

这是Solidworks PDM系统中的Web2客户端,能够实现对很多3D图在web端的预览,我们先不考虑PDM这么 高深的问题,今天我来给大家介绍一下如何把这个功能集成到自己的网页中,实现预览3D格式。
在这里插入图片描述
通过网页端的请求分析,以及后端服务器的对比,发现web版的edrawing是利用了新的scs格式来进行中转的,没有直接在web上对solidworks的原档进行解析,这样保证了数据的安全。
在这里插入图片描述
它利用了一个在线的服务来进行文件的转换,下图是3dcontentcentral这个网站上的请求截图:

在这里插入图片描述
在发布好web2客户端后,发现里面会有一个eDrawingsWebViewer的文件夹:里面就有转换的文件夹,再次进行研究
在这里插入图片描述
找到了一个转换的Exe文件,在cmd命令下直接有提示,传入输入的格式,以及输出的地址,就可以转换成scs文件了。
经过测试,这个转换工具可以直接转换x_t step等中间格式为scs文件,还是很厉害的。
在这里插入图片描述
在这里插入图片描述

最后在本地部署iis下直接 在Site文件夹下 打开main.html,并传入URL即可显示:

在这里插入图片描述
当前它本来有一个中转的服务,这个需要大家自己去处理。目前还没在把服务研究透。

下面是测量的截图

在这里插入图片描述