C# SolidWorks 二次开发 API — 2018版 中文 之事件

C# SolidWorks 二次开发 API — 2018版 中文 之事件

最近把api中所有的属性 事件 实例 汇总了一下,发现有好多东西没有接触过。

写了个程序,利用百度翻译api 来自动翻译的,由于某些原因,没法使用自定义词库来实现更精准的翻译。应该还是有很多翻译有些问题的,不过大概意思没什么问题了。

DAssemblyDocEvents_ActiveConfigChangeNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当用户即将切换到其他配置时,预先通知用户程序。
DAssemblyDocEvents_ActiveConfigChangePostNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) post在用户切换到其他配置时通知用户程序。
DAssemblyDocEvents_ActiveDisplayStateChangePostNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在配置的显示状态更改或配置更改后激发。
DAssemblyDocEvents_ActiveDisplayStateChangePreNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在更改配置的显示状态或更改配置之前激发。
DAssemblyDocEvents_ActiveViewChangeNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当活动视图更改时激发。
DAssemblyDocEvents_AddCustomPropertyNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) post在用户添加自定义属性时通知用户程序。
DAssemblyDocEvents_AddItemNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 将组件添加到FeatureManager设计树时通知用户。
DAssemblyDocEvents_AddMatePostNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在将配合添加到程序集后激发。
DAssemblyDocEvents_AssemblyElectricalDataUpdateNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) solidworks软件更新电气数据时激发。
DAssemblyDocEvents_AutoSaveNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 自动保存程序集文档时激发。
DAssemblyDocEvents_AutoSaveToStorageNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当程序集文档自动保存到第三方IStream存储时激发。
DAssemblyDocEvents_AutoSaveToStorageStoreNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当程序集文档自动保存到第三方iStorage存储时激发。
DAssemblyDocEvents_BeginInContextEditNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 通知应用程序用户正开始在程序集上下文(在程序集文档窗口中)中编辑程序集组件。
DAssemblyDocEvents_BodyVisibleChangeNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 通知应用程序用户正开始在程序集上下文(在程序集文档窗口中)中编辑程序集组件。
DAssemblyDocEvents_ChangeCustomPropertyNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) post在用户更改自定义属性时通知用户程序。
DAssemblyDocEvents_ClearSelectionsNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 使用“清除选择”清除选择时通知用户程序。
DAssemblyDocEvents_CloseDesignTableNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 预先通知应用程序正在编辑的设计表即将关闭。
DAssemblyDocEvents_CommandManagerTabActivatedPreNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 预先通知您solidworks commandmanager选项卡即将激活。
DAssemblyDocEvents_ComponentConfigurationChangeNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在程序集中更改引用组件的配置时激发。
DAssemblyDocEvents_ComponentDisplayModeChangePostNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在程序集中更改引用组件的显示模式后激发。
DAssemblyDocEvents_ComponentDisplayModeChangePreNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在程序集中更改引用组件的显示模式之前激发。
DAssemblyDocEvents_ComponentDisplayStateChangeNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当组件的显示状态(如着色、线框等)更改时激发。
DAssemblyDocEvents_ComponentMoveNotify2EventHandler Delegate (SolidWorks.Interop.sldworks) 当用户释放鼠标按钮时发送的后通知,指示组件已移动到所需的目标。
DAssemblyDocEvents_ComponentReferredDisplayStateChangeNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当组件的引用显示状态更改时激发。
DAssemblyDocEvents_ComponentReorganizeNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在程序集或子程序集中重新组织一个或多个组件时激发。
DAssemblyDocEvents_ComponentStateChangeNotify2EventHandler Delegate (SolidWorks.Interop.sldworks) 每当此程序集中的组件状态更改时激发。
DAssemblyDocEvents_ComponentVisibleChangeNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当组件更改为隐藏或显示时激发。
DAssemblyDocEvents_ComponentVisualPropertiesChangeNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当组件的视觉属性(如颜色、透明度等)更改时激发。
DAssemblyDocEvents_ConfigurationChangeNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 获取有关已更改其可配置参数之一的对象或功能的信息。
DAssemblyDocEvents_DeleteCustomPropertyNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) post在用户删除自定义属性时通知用户程序。
DAssemblyDocEvents_DeleteItemNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 从solidworks树结构(例如,featuremanager设计树或configurationmanager树)中删除项目时通知用户程序。
DAssemblyDocEvents_DeleteItemPreNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当一个项目即将从solidworks树结构(例如,featuremanager设计树或configurationmanager树)中删除时通知用户程序。
DAssemblyDocEvents_DeleteSelectionPreNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 删除选定内容时预先通知用户程序。
DAssemblyDocEvents_DestroyNotify2EventHandler Delegate (SolidWorks.Interop.sldworks) 当程序集文档即将被销毁时,预先通知用户程序。
DAssemblyDocEvents_DimensionChangeNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 通过维度对话框更改维度时激发。
DAssemblyDocEvents_DragStateChangeNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 启动或停止拖动Instant3D操纵器时激发。
DAssemblyDocEvents_DynamicHighlightNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当所选对象的动态高亮显示从“开”变为“关”时,POST会通知应用程序,反之亦然。
DAssemblyDocEvents_EndInContextEditNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 通知应用程序用户已在程序集上下文(在程序集文档窗口中)中完成对程序集组件的编辑。
DAssemblyDocEvents_EquationEditorPostNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 通知应用程序公式编辑器正在被销毁。
DAssemblyDocEvents_EquationEditorPreNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 通知应用程序已构造公式编辑器。
DAssemblyDocEvents_FeatureEditPreNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当用户编辑选定要素的定义时,预先通知用户程序。
DAssemblyDocEvents_FeatureManagerFilterStringChangeNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在FeatureManager设计树筛选器中键入文本或调用IModelDocExtension::FeatureManagerFilterString时激发。
DAssemblyDocEvents_FeatureManagerTabActivatedNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当管理器窗格中的活动选项卡更改时激发。
DAssemblyDocEvents_FeatureManagerTabActivatedPreNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在管理器窗格中的活动选项卡更改之前激发。
DAssemblyDocEvents_FeatureManagerTreeRebuildNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) post在重建活动文档的featuremanager设计树时通知用户程序。
DAssemblyDocEvents_FeatureSketchEditPreNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当用户编辑草图定义时,预先通知用户程序。
DAssemblyDocEvents_FileDropNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当部件从Windows资源管理器拖放到程序集时激发。
DAssemblyDocEvents_FileDropPostNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当部件从Windows资源管理器拖放到程序集时,POST会通知用户应用程序。
DAssemblyDocEvents_FileDropPreNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在将部件从Windows资源管理器拖放到程序集文档中之前,预先通知用户应用程序。
DAssemblyDocEvents_FileReloadCancelNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 如果取消iAssembly事件fileReloadNotify,则激发。
DAssemblyDocEvents_FileReloadNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) post在重新加载程序集文档时通知用户程序。
DAssemblyDocEvents_FileReloadPreNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 重新加载程序集文档时预先通知用户程序。
DAssemblyDocEvents_FileSaveAsNotify2EventHandler Delegate (SolidWorks.Interop.sldworks) 当文件即将以新名称保存并传递新文档名称时,预先通知用户程序。此事件在solidworks显示“文件保存”对话框之前发送。
DAssemblyDocEvents_FileSaveNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当文件即将保存并传递当前文档名时,预先通知用户程序。
DAssemblyDocEvents_FileSavePostCancelNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 如果未激发fileSavePostNotify,则激发。
DAssemblyDocEvents_FileSavePostNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) post在solidworks中保存文件时通知用户程序。
DAssemblyDocEvents_FlipLoopNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 循环翻转时通知程序。
DAssemblyDocEvents_InsertTableNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 将表插入程序集中时通知程序。
DAssemblyDocEvents_InterferenceNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在“移动/旋转零部件”命令期间,通知程序部件中的零件之间存在干涉。
DAssemblyDocEvents_LightingDialogCreateNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当用户打开照明对话框时激发。
DAssemblyDocEvents_LoadFromStorageNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 从第三方IStream存储中安全加载数据时激发。
DAssemblyDocEvents_LoadFromStorageStoreNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 从第三方iStorage存储中安全加载数据时激发。
DAssemblyDocEvents_ModifyNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 首次将文档标记为脏时激发。
DAssemblyDocEvents_ModifyTableNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在程序集中修改表时通知程序。
DAssemblyDocEvents_NewSelectionNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) post在选择列表更改时通知用户程序。
DAssemblyDocEvents_OpenDesignTableNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) POST通知应用程序设计表已打开进行编辑。
DAssemblyDocEvents_PreRenameItemNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当程序集中的组件文档即将重命名时激发。
DAssemblyDocEvents_PromptBodiesToKeepNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当一个实体被切割成多个实体时生成。
DAssemblyDocEvents_PublishTo3DPDFNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 将程序集文档发布到SolidWorks MBD 3D PDF时激发。
DAssemblyDocEvents_RedoPostNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在程序集文档中发生重做操作后激发。
DAssemblyDocEvents_RedoPreNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在程序集文档中发生重做操作之前激发。
DAssemblyDocEvents_RegenNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在程序集文档即将重建时预先通知用户程序。
DAssemblyDocEvents_RegenPostNotify2EventHandler Delegate (SolidWorks.Interop.sldworks) post在重新生成程序集文档时通知用户程序。
DAssemblyDocEvents_RenamedDocumentNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 保存程序集文档时激发,其中重命名的组件文件被其他程序集文档引用。
DAssemblyDocEvents_RenameItemNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在solidworks树结构(如featuremanager设计树或configurationmanager树)中重命名项时激发。
DAssemblyDocEvents_SaveToStorageNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在安全地将数据保存到第三方IStream存储时激发。
DAssemblyDocEvents_SaveToStorageStoreNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在安全地将数据保存到第三方iStorage存储时激发。
DAssemblyDocEvents_SelectiveOpenPostNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当选择部件进行快速查看/选择打开时,POST通知用户程序。
DAssemblyDocEvents_SensorAlertPreNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在传感器的值偏离程序集文档中的限制之前触发。
DAssemblyDocEvents_SketchSolveNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在解决草图时激发;例如,在拖动草图实体、添加或编辑关系、更改尺寸等时激发。
DAssemblyDocEvents_SuppressionStateChangeNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当功能的抑制状态更改时激发。
DAssemblyDocEvents_UndoPostNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在程序集文档中发生撤消操作后激发。
DAssemblyDocEvents_UndoPreNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在程序集文档中发生撤消操作之前激发。
DAssemblyDocEvents_UnitsChangeNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当文档单位更改时激发。
DAssemblyDocEvents_UserSelectionPostNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在程序集文档中选择实体后激发。
DAssemblyDocEvents_UserSelectionPreNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当交互用户将光标移到程序集文档中的模型视图上或单击该视图时激发。
DAssemblyDocEvents_ViewNewNotify2EventHandler Delegate (SolidWorks.Interop.sldworks) post在创建新的视图模型窗口时通知用户程序。
DDrawingDocEvents_ActivateSheetPostNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 激活图纸后通知用户程序。
DDrawingDocEvents_ActivateSheetPreNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在激活图纸之前通知用户程序。
DDrawingDocEvents_ActiveConfigChangeNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当用户即将切换到其他配置时,预先通知用户程序。
DDrawingDocEvents_ActiveConfigChangePostNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) post在用户切换到其他配置时通知用户程序。
DDrawingDocEvents_AddCustomPropertyNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) post在用户添加自定义属性时通知用户程序。
DDrawingDocEvents_AddItemNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 将项添加到solidworks树结构(例如,featuremanager设计树、configurationmanager树等)时通知用户程序。
DDrawingDocEvents_AutoSaveNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 自动保存绘图文档时激发。
DDrawingDocEvents_AutoSaveToStorageNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当绘图文档自动保存到第三方IStream存储时激发。
DDrawingDocEvents_AutoSaveToStorageStoreNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当绘图文档自动保存到第三方iStorage存储时激发。
DDrawingDocEvents_ChangeCustomPropertyNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) post在用户更改自定义属性时通知用户程序。
DDrawingDocEvents_ClearSelectionsNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 使用“清除选择”清除选择时通知用户程序。
DDrawingDocEvents_CommandManagerTabActivatedPreNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 预先通知您solidworks commandmanager选项卡即将激活。
DDrawingDocEvents_DeleteCustomPropertyNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) post在用户删除自定义属性时通知用户程序。
DDrawingDocEvents_DeleteItemNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 从solidworks树结构(例如,featuremanager设计树或configurationmanager树)中删除项目时通知用户程序。
DDrawingDocEvents_DeleteItemPreNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当一个项即将从solidworks树结构(例如,featuremanager设计树或configurationmanager树)中删除时通知用户程序。
DDrawingDocEvents_DeleteSelectionPreNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 删除选定内容时预先通知用户程序。
DDrawingDocEvents_DestroyNotify2EventHandler Delegate (SolidWorks.Interop.sldworks) 当图形文档即将被销毁时,预先通知用户程序。
DDrawingDocEvents_DimensionChangeNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 通过维度对话框更改维度时激发。
DDrawingDocEvents_DynamicHighlightNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当所选对象的动态高亮显示从“开”变为“关”时,POST会通知应用程序,反之亦然。
DDrawingDocEvents_EquationEditorPostNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 通知应用程序公式编辑器正在被销毁。
DDrawingDocEvents_EquationEditorPreNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 通知应用程序已构造公式编辑器。
DDrawingDocEvents_FeatureManagerTabActivatedNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当管理器窗格中的活动选项卡更改时激发。
DDrawingDocEvents_FeatureManagerTabActivatedPreNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在管理器窗格中的活动选项卡更改之前激发。
DDrawingDocEvents_FeatureManagerTreeRebuildNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) post在重建活动文档的featuremanager设计树时通知用户程序。
DDrawingDocEvents_FileReloadPreNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 重新加载图形文档时预先通知用户应用程序。
DDrawingDocEvents_FileSaveAsNotify2EventHandler Delegate (SolidWorks.Interop.sldworks) 在显示文件保存对话框之前发送预先通知。
DDrawingDocEvents_FileSaveNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当文件即将保存并传递当前文档名时,预先通知用户程序。
DDrawingDocEvents_FileSavePostCancelNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 如果未激发fileSavePostNotify,则激发。
DDrawingDocEvents_FileSavePostNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) post在solidworks中保存图形时通知用户程序。
DDrawingDocEvents_InsertTableNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在图形中插入表时通知程序。
DDrawingDocEvents_LoadFromStorageNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 从第三方IStream存储中安全加载数据时激发。
DDrawingDocEvents_LoadFromStorageStoreNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 从第三方iStorage存储中安全加载数据时激发。
DDrawingDocEvents_ModifyNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 首次将文档标记为脏时激发。
DDrawingDocEvents_ModifyTableNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在图形中修改表时通知程序。
DDrawingDocEvents_NewSelectionNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) post在选择列表更改时通知用户程序。
DDrawingDocEvents_RedoPostNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在绘图文档中发生重做操作后激发。
DDrawingDocEvents_RedoPreNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在绘图文档中发生重做操作之前激发。
DDrawingDocEvents_RegenNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当要重新生成图形文档时,预先通知用户程序。
DDrawingDocEvents_RegenPostNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) post在重新生成图形文档时通知用户程序。
DDrawingDocEvents_RenameItemNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在solidworks树结构(例如,featuremanager设计树或configurationmanager树)中重命名项时通知用户程序。
DDrawingDocEvents_SaveToStorageNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在安全地将数据保存到第三方IStream存储时激发。
DDrawingDocEvents_SaveToStorageStoreNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在安全地将数据保存到第三方iStorage存储时激发。
DDrawingDocEvents_SketchSolveNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在解决草图时激发;例如,在拖动草图实体、添加或编辑关系、更改尺寸等时激发。此事件返回要更新的草图特征的名称。
DDrawingDocEvents_UndoPostNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在绘图文档中发生撤消操作后激发。
DDrawingDocEvents_UndoPreNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在绘图文档中发生撤消操作之前激发。
DDrawingDocEvents_UnitsChangeNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 文档单位更改时引发。
DDrawingDocEvents_UserSelectionPostNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在图形文档中选择实体后激发。
DDrawingDocEvents_UserSelectionPreNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当交互用户将光标移到绘图文档中的绘图视图上或单击该视图时激发。
DDrawingDocEvents_ViewCreatePreNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当要创建工程视图时,预先通知用户应用程序。
DDrawingDocEvents_ViewNewNotify2EventHandler Delegate (SolidWorks.Interop.sldworks) post在创建新的视图窗口时通知用户程序。
DFeatMgrViewEvents_ActivateNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 一旦激活FeatureManager设计树视图并返回视图句柄,POST就会通知用户程序。
DFeatMgrViewEvents_DeactivateNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 一旦禁用FeatureManager设计树状图并返回视图句柄,POST就会通知用户程序。
DFeatMgrViewEvents_DestroyNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当FeatureManager设计树状图即将被销毁时,预先通知用户程序并返回视图句柄。
DModelViewEvents_BufferSwapNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在opengl中渲染着色图形时,在交换缓冲区之前立即从模型视图激发。
DModelViewEvents_DestroyNotify2EventHandler Delegate (SolidWorks.Interop.sldworks) 当模型视图即将被破坏时,预先通知用户程序。
DModelViewEvents_DisplayModeChangePostNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) POST在更改模型视图显示模式时通知用户程序。
DModelViewEvents_DisplayModeChangePreNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当模型视图显示模式即将更改时,预先通知用户程序。
DModelViewEvents_GraphicsRenderPostNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在绘制所有solidworks图形(包括solidworks模型、草图、尺寸和注释图形)后激发。
DModelViewEvents_PerspectiveViewNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) post在透视图更改时通知用户程序(例如,如果用户旋转透视图)。
DModelViewEvents_PrintNotify2EventHandler Delegate (SolidWorks.Interop.sldworks) 打印文档时通知用户程序。
DModelViewEvents_RenderLayer0NotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 每当solidworks渲染到layer0时激发。
DModelViewEvents_RepaintNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当视图要重新绘制时,预先通知用户程序并返回绘制类型。
DModelViewEvents_RepaintPostNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) post在重新绘制视图时通知用户程序。
DModelViewEvents_UserClearSelectionsNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 用户时激发:当指针位于PropertyManager页上的选择框上时,单击鼠标右键。选择快捷菜单上的“清除选择”。
DModelViewEvents_ViewChangeNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) post在视图更改时通知用户程序,并返回视图的新转换矩阵。
DMouseEvents_MouseLBtnDblClkNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 双击鼠标左键时激发。
DMouseEvents_MouseLBtnDownNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 按下鼠标左键时激发。
DMouseEvents_MouseLBtnUpNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 按下鼠标左键后释放时激发。
DMouseEvents_MouseMBtnDblClkNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 双击鼠标中键时激发。
DMouseEvents_MouseMBtnDownNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 按下鼠标中键时激发。
DMouseEvents_MouseMBtnUpNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 按下鼠标中键后释放时激发。
DMouseEvents_MouseMoveNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 移动鼠标指针时激发。
DMouseEvents_MouseNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 每当鼠标事件发生时激发。
DMouseEvents_MouseRBtnDblClkNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 双击鼠标右键时激发。
DMouseEvents_MouseRBtnDownNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 按下鼠标右键时激发。
DMouseEvents_MouseRBtnUpNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 按下鼠标右键后释放时激发。
DMouseEvents_MouseSelectNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当用户使用鼠标在模型视图中进行选择时激发。
DPartDocEvents_ActiveConfigChangeNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当用户即将切换到其他配置时,预先通知用户程序。
DPartDocEvents_ActiveConfigChangePostNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) post在用户切换到其他配置时通知用户程序。
DPartDocEvents_ActiveDisplayStateChangePostNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在配置的显示状态更改或配置更改后激发。
DPartDocEvents_ActiveDisplayStateChangePreNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在更改配置的显示状态或更改配置之前激发。
DPartDocEvents_ActiveViewChangeNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当活动视图更改时激发。
DPartDocEvents_AddCustomPropertyNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) post在用户添加自定义属性时通知用户程序。
DPartDocEvents_AddItemNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 将项添加到某个SolidWorks树结构(如FeatureManager设计树和配置管理器)时激发。
DPartDocEvents_AutoSaveNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 自动保存零件文档时激发。
DPartDocEvents_AutoSaveToStorageNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当部件文档自动保存到第三方IStream存储时激发。
DPartDocEvents_AutoSaveToStorageStoreNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当部件文档自动保存到第三方iStorage存储时激发。
DPartDocEvents_BodyVisibleChangeNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 每当此部分中的实体的可见状态更改时激发。
DPartDocEvents_ChangeCustomPropertyNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) post在用户更改自定义属性时通知用户程序。
DPartDocEvents_ClearSelectionsNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 使用“清除选择”清除选择时通知用户程序。
DPartDocEvents_CloseDesignTableNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 预先通知应用程序已打开进行编辑的设计表即将关闭。
DPartDocEvents_CommandManagerTabActivatedPreNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 预先通知您solidworks commandmanager选项卡即将激活。
DPartDocEvents_ConfigurationChangeNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 获取有关某个对象或功能的信息,如果该对象或功能的可配置参数发生更改,则该对象或功能具有该对象或功能。
DPartDocEvents_ConvertToBodiesPostNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在“转换为实体”对话框关闭后激发。
DPartDocEvents_ConvertToBodiesPreNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在“转换为实体”对话框打开之前激发。
DPartDocEvents_DeleteCustomPropertyNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) post在用户删除自定义属性时通知用户程序。
DPartDocEvents_DeleteItemNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 从solidworks树结构(如featuremanager设计树和configurationmanager)中删除项目时通知用户程序。
DPartDocEvents_DeleteItemPreNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当一个项目即将从solidworks树结构(如featuremanager设计树和configurationmanager)中删除时通知用户程序。
DPartDocEvents_DeleteSelectionPreNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 删除选定内容时预先通知用户。
DPartDocEvents_DestroyNotify2EventHandler Delegate (SolidWorks.Interop.sldworks) 当部件文档即将被销毁时,预先通知用户程序。
DPartDocEvents_DimensionChangeNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 通过维度对话框更改维度时激发。
DPartDocEvents_DragStateChangeNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 启动或停止拖动Instant3D操纵器时激发。
DPartDocEvents_DynamicHighlightNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当所选对象的动态高亮显示从“开”变为“关”时,POST会通知应用程序,反之亦然。
DPartDocEvents_EquationEditorPostNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 通知应用程序公式编辑器正在被销毁。
DPartDocEvents_EquationEditorPreNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 通知应用程序已构造公式编辑器。
DPartDocEvents_FeatureEditPreNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当用户编辑选定要素的定义时,预先通知用户程序。
DPartDocEvents_FeatureManagerFilterStringChangeNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在FeatureManager设计树筛选器中键入文本或调用IModelDocExtension::FeatureManagerFilterString时激发。
DPartDocEvents_FeatureManagerTabActivatedNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当管理器窗格中的活动选项卡更改时激发。
DPartDocEvents_FeatureManagerTabActivatedPreNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在管理器窗格中的活动选项卡更改之前激发。
DPartDocEvents_FeatureManagerTreeRebuildNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) post在重建活动文档的featuremanager设计树时通知用户程序。
DPartDocEvents_FeatureSketchEditPreNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当用户编辑草图定义时,预先通知用户程序。
DPartDocEvents_FileDropPostNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当部件从Windows资源管理器拖放到部件文档中时,POST会通知用户应用程序。
DPartDocEvents_FileDropPreNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在将部件从Windows资源管理器拖放到部件文档中之前,预先通知用户应用程序。
DPartDocEvents_FileReloadCancelNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 如果取消了fileReloadNotify,则激发。
DPartDocEvents_FileReloadNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) post在重新加载零件文档时通知用户程序。
DPartDocEvents_FileReloadPreNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 重新加载零件文档时预先通知用户程序
DPartDocEvents_FileSaveAsNotify2EventHandler Delegate (SolidWorks.Interop.sldworks) 在显示文件保存对话框之前发送预先通知。
DPartDocEvents_FileSaveNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当文件即将保存并传递当前文档名时,预先通知用户程序。
DPartDocEvents_FileSavePostCancelNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 如果未激发fileSavePostNotify,则激发。
DPartDocEvents_FileSavePostNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) post在保存零件文档时通知用户程序。
DPartDocEvents_FlipLoopNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当循环翻转时激发。
DPartDocEvents_InsertTableNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在将表插入零件时通知程序。
DPartDocEvents_LightingDialogCreateNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当用户打开照明对话框时激发。
DPartDocEvents_LoadFromStorageNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 从第三方IStream存储中安全加载数据时激发。
DPartDocEvents_LoadFromStorageStoreNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 从第三方iStorage存储中安全加载数据时激发。
DPartDocEvents_ModifyNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当文档第一次被标记为脏时通知用户程序。
DPartDocEvents_ModifyTableNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在零件中修改表时通知程序。
DPartDocEvents_NewSelectionNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) post在选择列表更改时通知用户程序。
DPartDocEvents_OpenDesignTableNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) POST通知应用程序设计表已打开进行编辑。
DPartDocEvents_PreRenameItemNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当其他文档引用的零件文档即将重命名时激发。
DPartDocEvents_PromptBodiesToKeepNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当一个实体被切割成多个实体时生成。
DPartDocEvents_PublishTo3DPDFNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 将零件文档发布到SolidWorks MBD 3D PDF时激发。
DPartDocEvents_RedoPostNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在部件文档中发生重做操作后激发。
DPartDocEvents_RedoPreNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在部件文档中发生重做操作之前激发。
DPartDocEvents_RegenNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当零件文档即将重建时,预先通知用户程序。
DPartDocEvents_RegenPostNotify2EventHandler Delegate (SolidWorks.Interop.sldworks) post在重建或回滚零件文档时通知用户程序。
DPartDocEvents_RenamedDocumentNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 保存其他文档引用重命名的零件文件的文档时激发。
DPartDocEvents_RenameItemNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在solidworks树结构(如featuremanager设计树或configurationmanager)中重命名项时激发。
DPartDocEvents_SaveToStorageNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在安全地将数据保存到第三方IStream存储时激发。
DPartDocEvents_SaveToStorageStoreNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在安全地将数据保存到第三方iStorage存储时激发。
DPartDocEvents_SensorAlertPreNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在传感器值偏离零件文档中的限制之前触发。
DPartDocEvents_SketchSolveNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在解决草图时激发;例如,在拖动草图实体、添加或编辑关系、更改尺寸等时激发。此事件返回要更新的草图特征的名称。
DPartDocEvents_SuppressionStateChangeNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当功能的抑制状态更改时激发。
DPartDocEvents_UndoPostNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在部件文档中发生撤消操作后激发。
DPartDocEvents_UndoPreNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在部件文档中发生撤消操作之前激发。
DPartDocEvents_UnitsChangeNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 文档单位更改时生成。
DPartDocEvents_UserSelectionPostNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在零件文档中选择实体后激发。
DPartDocEvents_UserSelectionPreNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当交互用户将光标移到零件文档中的模型视图上或单击该视图时激发。
DPartDocEvents_ViewNewNotify2EventHandler Delegate (SolidWorks.Interop.sldworks) post在创建新的模型视图窗口时通知用户程序。例如,对于由窗口拆分栏创建的每个新模型视图,都会发送此事件。
DPartDocEvents_WeldmentCutListUpdatePostNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 更新此零件中的焊接件切割列表时,POST将通知用户程序。
DSldWorksEvents_ActiveDocChangeNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) post在活动窗口更改时通知用户程序。此更改可以在同一文档的窗口之间进行,也可以在不同文档的窗口之间进行。
DSldWorksEvents_ActiveModelDocChangeNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) post在活动的imodeldoc2对象发生更改时通知用户程序。
DSldWorksEvents_BackgroundProcessingEndNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 后台处理结束时通知用户程序。
DSldWorksEvents_BackgroundProcessingStartNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 后台处理启动时通知用户程序。
DSldWorksEvents_BeginRecordNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 宏录制开始时通知用户程序。
DSldWorksEvents_BeginTranslationNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当solidworks应用程序开始导入或导出文件时通知用户程序。
DSldWorksEvents_CommandCloseNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当命令(包括属性管理器页)正常或被用户取消时激发。
DSldWorksEvents_CommandOpenPreNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在命令(包括属性管理器页)执行或打开之前激发。
DSldWorksEvents_DestroyNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当solidworks即将被销毁时,发送到基于mfc或基于com的dll加载项。
DSldWorksEvents_DocumentConversionNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) POST通知用户程序在打开操作期间文件已从旧版本的SolidWorks转换。
DSldWorksEvents_DocumentLoadNotify2EventHandler Delegate (SolidWorks.Interop.sldworks) post在加载solidworks文档时通知用户程序。
DSldWorksEvents_EndRecordNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 宏录制结束时通知用户程序,包括用户是否取消录制(即,用户从“另存为”对话框中取消并对solidworks“继续录制”说“否”?对话框)。
DSldWorksEvents_EndTranslationNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当solidworks应用程序完成导入或导出文件时通知用户程序。
DSldWorksEvents_FileCloseNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) solidworks关闭文件后通知用户程序。
DSldWorksEvents_FileNewNotify2EventHandler Delegate (SolidWorks.Interop.sldworks) post在创建新文件时通知用户程序。
DSldWorksEvents_FileNewPreNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在使用solidworks api或solidworks用户界面创建新文档之前激发。
DSldWorksEvents_FileOpenNotify2EventHandler Delegate (SolidWorks.Interop.sldworks) POST通知用户程序何时打开了现有文件。
DSldWorksEvents_FileOpenPostNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) post在文件打开时通知用户程序。
DSldWorksEvents_FileOpenPreNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 预先通知用户程序fileopennotify2事件。
DSldWorksEvents_InterfaceBrightnessThemeChangeNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当solidworks背景更改时通知外接程序。
DSldWorksEvents_LightSheetCreateNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 创建照明图纸时激发。
DSldWorksEvents_NonNativeFileOpenNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 打开非本机solidworks文件时激发。
DSldWorksEvents_OnIdleNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在处理完所有消息后激发,包括已发布的重绘;因此,无需调用imodeldoc2::graphicsredraw2。
DSldWorksEvents_PromptForFilenameNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在打开的文件中缺少依赖文档时激发。
DSldWorksEvents_PromptForMultipleFileNamesNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当打开的文件中缺少任何依赖文档时激发。
DSldWorksEvents_PropertySheetCreateNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在创建导出的iswpropertysheet时通知用户程序,以便应用程序可以向其添加页。
DSldWorksEvents_ReferencedFilePreNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在solidworks开始搜索指定的引用文件之前通知用户程序。
DSldWorksEvents_ReferenceNotFoundNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在solidworks软件显示对话框提示最终用户浏览参考文件之前通知用户程序。
DSWPropertySheetEvents_CreateControlNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在属性页上创建ActiveX控件时激发。
DSWPropertySheetEvents_DestroyNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在销毁属性表的过程中激发。
DSWPropertySheetEvents_HelpNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 在属性表上单击“帮助”按钮时激发。
DSWPropertySheetEvents_OnCancelNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 单击属性页上的“取消”按钮时激发。您的外接程序可以在此事件中执行清理活动。
DSWPropertySheetEvents_OnOKNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 单击属性页上的“确定”按钮时激发。
DTaskpaneViewEvents_TaskPaneActivateNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当应用程序级任务窗格视图被激活时,POST通知用户程序。
DTaskpaneViewEvents_TaskPaneDeactivateNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当停用应用程序级任务窗格视图时,POST通知用户程序。
DTaskpaneViewEvents_TaskPaneDestroyNotifyEventHandler Delegate (SolidWorks.Interop.sldworks) 当应用程序级任务窗格视图即将被销毁时,预先通知用户程序。
DTaskpaneViewEvents_TaskPaneToolbarButtonClickedEventHandler Delegate (SolidWorks.Interop.sldworks) 单击任务窗格上的工具栏按钮时激发。

posted @
2019-10-31 14:47 
painezeng  阅读(
344)  评论(
0
编辑 
收藏 
举报

C# SolidWorks 二次开发 API — 给指定面上色

C# SolidWorks 二次开发 API — 给指定面上色

功能: 用户选择一个或者多个面, 程序把面的颜色改为红色。

选中这个面,点击按钮,则面改为红色。

下面是代码:完整代码请见码云。

 private void btnSetColor_Click(object sender, EventArgs e)
        {
            //首先选择一个面.  点击按钮,将修改为红色.

            ISldWorks swApp = Utility.ConnectToSolidWorks();

            ModelDoc2 swModel = swApp.ActiveDoc;

            SelectionMgr selectionMgr = swModel.SelectionManager;
            try
            {
                for (int i = 1; i <= selectionMgr.GetSelectedObjectCount(); i++)
                {
                    Face2 face2 = (Face2)selectionMgr.GetSelectedObject6(i, -1);
                    var vFaceProp = swModel.MaterialPropertyValues;

                    var vProps = face2.GetMaterialPropertyValues2(1, null);
                    vProps[0] = 1;
                    vProps[1] = 0;
                    vProps[2] = 0;
                    vProps[3] = vFaceProp[3];
                    vProps[4] = vFaceProp[4];
                    vProps[5] = vFaceProp[5];
                    vProps[6] = vFaceProp[6];
                    vProps[7] = vFaceProp[7];
                    vProps[8] = vFaceProp[8];

                    face2.SetMaterialPropertyValues2(vProps, 1, null);
                    vProps = null;

                    vFaceProp = null;
                }

                swModel.ClearSelection2(true);
            }
            catch (Exception)
            {
                MessageBox.Show("请选择面,其它类型无效!");
            }
        }

 

posted @
2019-10-29 16:16 
painezeng  阅读(
179)  评论(
0
编辑 
收藏 
举报

C# SolidWorks 二次开发 API—给零件加材质

C# SolidWorks 二次开发 API—给零件加材质

这两天比较忙,在整理一份api帮助的功能翻译清单.

今天看一下如何获取零件的材质 以及修改材质.

我们先打开一个零件,如下图:

 

 

        private void btn_SetMaterial_Click(object sender, EventArgs e)
        {
            ISldWorks swApp = Utility.ConnectToSolidWorks();

            ModelDoc2 swModel = swApp.ActiveDoc;
            ModelDocExtension swModelDocExt = (ModelDocExtension)swModel.Extension;
            string swMateDB = "";
            string tempMaterial = "";
            //获取现有材质
            tempMaterial = ((PartDoc)swModel).GetMaterialPropertyName2("", out swMateDB);

            MessageBox.Show($"当前零件材质为 {swMateDB} 中的 {tempMaterial} ");

            string configName = null;
            string databaseName = null;
            string newPropName = null;
            configName = "默认";
            databaseName = "SOLIDWORKS Materials";
            newPropName = "Beech";
            ((PartDoc)swModel).SetMaterialPropertyName2(configName, databaseName, newPropName);

            tempMaterial = ((PartDoc)swModel).GetMaterialPropertyName2("", out swMateDB);

            MessageBox.Show($"修改之后  当前零件材质为 {swMateDB} 中的 {tempMaterial} ");
        }

 

效果如下:

posted @
2019-10-28 21:56 
painezeng  阅读(
112)  评论(
0
编辑 
收藏 
举报

C# 内部共享链接小工具

C# 内部共享链接小工具

企业内部各个部分用来共享的文件夹太多,找起来也麻烦。所以最近花了几天时间弄了一个内部共享链接的小工具。

昨天增加了全局快捷键的功能。在增加之后可以设定相关快捷键。

目前代码已经共享:https://gitee.com/painezeng/Link_Public

虽然网上这类工具也不少,但是无法再扩展。 并且我想针对一些标准件可以快速的打包到本地路径下(公司采用的是标准件网络盘只读方式管理,有专门的人管理维护)。因为暂时没有上PDM系统,所有文件夹的很多方面还是可以改进的。

我们是定制化产品的公司,所以有大量的项目资料夹。

小工具界面如下:做为一个小工具条显示在最顶端,需要找标准或者文件夹的时候就可以进去搜索。

采用的数据库管理,可以大家同时使用。(采用了是sqlSuger ORM框架)

同时针对不同的文件做了不同的操作,可以打开或者浏览到文件夹中。

目前是每个使用的人都可以增加链接,可以设定为私有链接,其它用户看不到。

工具会记录链接的点击次数,点击的次数越多,排名就会越靠前。

此工具应该解决了以下问题:

新同事对这些共享盘不熟悉,可以直接搜索出来。

可以设置显示名称,并且可以做一些备注。

设计标准,以及标准件的快速查看与打包。

还做了直接调用系统右键菜单的功能:

 

 

 

posted @
2019-10-22 16:15 
painezeng  阅读(
83)  评论(
0
编辑 
收藏 
举报

C# SolidWorks 二次开发 API — 创建Pane页面(预览BOM)

C# SolidWorks 二次开发 API — 创建Pane页面(预览BOM)

今天讲一下怎么在Solidworks界面中显示出窗体界面。

今天的功能是在右边提前预览BOM 清单,功能比较简单。预览图如下:

由于不是插件的形势,所以效率不是太高,如果大家想速度快,请自己改成插件形式,其实更好的方法是做成插件,可以在打开装配体之后自动预览BOM, 时间关系,这里仅作为示例。

这里面涉及到的功能大概有,遍历装配体,遍历零件属性,组织层级结构等等。

完成后效果如下图:

下面只显示了关键的页面加载代码,实际的代码请参考源码: 

https://gitee.com/painezeng/CSharpAndSolidWorks

 private void btn_Pane_Click(object sender, EventArgs e)
        {
            //注意: 这里只是显示自己的窗体到solidworks中,目前还是走的exe的方式 .
            //真正开发的时候应该在DLL中加入,这样速度会快很多.  exe读bom需要40s dll 只需要3秒左右.
            //获取当前程序所在路径
            string Dllpath = Path.GetDirectoryName(typeof(MyPane).Assembly.CodeBase).Replace(@"file:\", string.Empty);

            var imagePath = Path.Combine(Dllpath, "bomlist.bmp");

            ISldWorks swApp = Utility.ConnectToSolidWorks();

            string toolTip;

            toolTip = "BOM List";

            //创建页面
            if (taskpaneView != null)
            {
                taskpaneView.DeleteView();
                Marshal.FinalReleaseComObject(taskpaneView);
                taskpaneView = null;
            }

            taskpaneView = swApp.CreateTaskpaneView2(imagePath, toolTip);

            MyPane myPane = new MyPane(swApp);

            myPane.Dock = DockStyle.Fill;
            // myPane.Show();

            //在页面中显示窗体(嵌入)

            taskpaneView.DisplayWindowFromHandlex64(myPane.Handle.ToInt64());
        }

如果大家有什么问题,可以留言给我。

posted @
2019-10-22 14:32 
painezeng  阅读(
163)  评论(
0
编辑 
收藏 
举报

C# SolidWorks 二次开发 API — 插件Add-In的自动更新

C# SolidWorks 二次开发 API — 插件Add-In的自动更新

写了程序,难免需要更新。所以大家都各自有各自的更新方案。

一般的.net可执行程序可以通过oneclick发布,从而自己更新,在每次用户打开时完成更新,

但是插件的更新有个问题,不能热更新。因为Solidworks在加载完dll之后 无法完全释放,所以无法直接替换。

所以一般的做法是在程序加载完成之后,提示用户有更新,这样就会要求用户必须重启一次Soldiworks.

—————————————————————————————————————————————————–

目前我的做法是创建一个新的Soldiworks插件,用于更新。需要注意的是要保证这个更新程序被solidworks先于功能的DLL加载。

具体我也没有研究它是基于名字还是基于GUID,至少我测试是能用的。

然后就需要在Update.dll中写具体更新的过程了。

需要在实体这个类的时候就去更新,这时solidworks只是加载了这个update.dll 

Tool.dll是还没有加载到内存的,所以这个时候是可以替换的。

此时是基于网络或者局域网都可以实现更新。

这样用户就会在每次重新开启Solidworks的时候实现了更新。

 

posted @
2019-10-18 13:20 
painezeng  阅读(
151)  评论(
0
编辑 
收藏 
举报