我还是没明白你是想干活,还是想研究折腾
如果是干活,建议ahk,多用键盘模拟,少用鼠标模拟,一send到底,比如打印成pdf,send ctrl+P或者shift+ctrl+s,没有快捷键就alt+字母 调出菜单栏,上下右选命令,做弹窗判断,然后用tab/shift+tab,选到需要修改的项,单选多选框用send 空格,组合框send 上下,选好打印机(pdf),调好纸张大小,手动选择打印区域,最后send回车,这一套临时干活够用了
如果是想折腾,那就做二次开发,引用软件的库,可以调用任何命令,甚至软件里没有的偏底层的命令,库里全都有。sw我没用过,cad是直接读取dwg数据库,读写图形entity对象的属性,调用对应命令的方法,写成代码,注册成新的命令,编译成插件文件,导入软件可以像原生命令一样使用
干活的话,个人不建议二次开发,因为你真正熟悉的是软件操作,用api写的代码和你平时的操作习惯不一致,比如命令/图形/属性对不上,操作流程有差别,而且会出一些莫名其妙的错误,明明手操没问题的,写成代码就出错。干活的需求总是在变的,很多都是loop一遍,用完就扔的。要求明后天交稿,然后还花大量时间写代码debug,那就不切实际了