当前位置: 首页 > news >正文

SolidWorks C# How

1.如何创建C#插件程序?

 2.插件程序需要继承的类是什么?

:SwAddInEx

重载连接事件 弹出msgbox

namespace csharpAddin
{[ComVisible(true)]public class csharpAddin:SwAddInEx{public override void OnConnect(){Application.ShowMessageBox("Hello XCAD AddIn");}}
}
3.如何创建C#.net WPF程序?

4.WPF界面程序参考

关键语句

var swProcess = Process.GetProcessesByName("SLDWORKS");//按名字获取进程

swApp = SwApplicationFactory.FromProcess(swProcess.First());//从进程1获取SW句柄

namespace charpter2newDoc;/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{   private ISwApplication _swApp;public MainWindow(){InitializeComponent();}private void ConnectToSolidWorks_Click(object sender, RoutedEventArgs e){var swProcess = Process.GetProcessesByName("SLDWORKS");if (!swProcess.Any()){msgbox.Text = "Solidworks is not running";MessageBox.Show("SolidWorks未运行");return;}else{       _swApp = SwApplicationFactory.FromProcess(swProcess.First());msgbox.Text = _swApp.Version.Major.ToString() ;return;}}private void NewDoc(swUserPreferen

http://www.mrgr.cn/news/90672.html

相关文章:

  • excel中单元格字符串提取数字累加
  • Linux运维——系统管理
  • Java NIO基础与实战:如何提升IO操作性能
  • PyQT项目如何在Linux中自启显示界面
  • AI前端开发与未来竞争力:ScriptEcho赋能高效开发
  • 凸包算法—— cad c#二次开发
  • 大模型WebUI:Gradio全解12——使用Agents和Tools智能代理工具构建UI(1)
  • 系统URL整合系列【不改hosts文件版】-- 代码1(springcloud-gateway动态路由)
  • 教程 | Proxmox VE(PVE)安装全流程指南(末尾附镜像及快速配置脚本)
  • 250213-异常exception
  • 【鸿蒙】ArkUI-X跨平台问题集锦
  • Elasticvue使用总结
  • Navicat导入海量Excel数据到数据库(简易介绍)
  • Linux——stdio
  • CentOS 7操作系统部署KVM软件和创建虚拟机
  • JavaScript 发起网络请求
  • DeepSeek教unity------MessagePack-01
  • 【2025深度学习系列专栏大纲:深入探索与实践深度学习】
  • PostgreSQL 备库的延迟问题
  • AcWing 795. 前缀和理解
  • 微服务SpringCloud Alibaba组件nacos教程(一)【详解naocs基础使用、服务中心配置、集群配置,附有案例+示例代码】
  • 【OpenCV】双目相机计算深度图和点云
  • windows10本地的JMeter+Influxdb+Grafana压测性能测试,【亲测,避坑】
  • MySQL、MariaDB 和 TDSQL 的区别
  • dedecms 开放重定向漏洞(附脚本)(CVE-2024-57241)
  • post、get、delete、put请求