属性名称 | 描述 |
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) | 获取并设置指定显示状态设置的可见性状态。 |
日期:2020年5月26日
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即可显示:
当前它本来有一个中转的服务,这个需要大家自己去处理。目前还没在把服务研究透。
下面是测量的截图
