明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 446|回复: 7

python修剪CAD图元对象

[复制链接]
发表于 2024-1-9 17:37 | 显示全部楼层 |阅读模式
目前python win32 库通过COM口操作CAD文件,win32能修剪对象的好像只有通过SendComman去调用CAD命令方式,dcommand_str = 'TRIM  C 24.08,-1.91 11.26,1.98  '  doc.SendCommand(command_str),但是这种方法有一个局限性:想要写活代码,只能用格式化字符串传参,但是格式化传参后调用CAD命令就会出现不可控的情况,这种方法不太可靠。
跪求大佬指点一下其他修剪CAD图元对象的方法


发表于 2024-1-9 21:00 | 显示全部楼层
什么是修剪图元?不就是求交打断删除多余嘛.
有这个概念之后,发送啥命令,API自己造啊.
你可能说,你不会,那...
 楼主| 发表于 2024-1-10 09:58 | 显示全部楼层
你有种再说一遍 发表于 2024-1-9 21:00
什么是修剪图元?不就是求交打断删除多余嘛.
有这个概念之后,发送啥命令,API自己造啊.
你可能说,你不会,那 ...

是的,但造API这个怎么弄呢,第一次听说这个概念
发表于 2024-1-10 15:56 | 显示全部楼层
wei119 发表于 2024-1-10 09:58
是的,但造API这个怎么弄呢,第一次听说这个概念

用pycad啊,不是内置了net函数吗?求交函数找到交点之后打断
 楼主| 发表于 2024-1-10 17:09 | 显示全部楼层
你有种再说一遍 发表于 2024-1-10 15:56
用pycad啊,不是内置了net函数吗?求交函数找到交点之后打断

额 pycad库在网上没找到内置函数net相关的介绍,大佬可以发一下相关的代码案例或者一些介绍不
发表于 2024-1-10 17:33 | 显示全部楼层
wei119 发表于 2024-1-10 17:09
额 pycad库在网上没找到内置函数net相关的介绍,大佬可以发一下相关的代码案例或者一些介绍不

如果你只有用cad的话,那不如直接来敲c#,如果对py有情怀的话,那你还是要通过c#了解net的api,只需要b站搜一下cad二次开发,找到一个李小科的视频....然后再去gitee 找 ifoxcad 类库
 楼主| 发表于 2024-1-11 09:15 | 显示全部楼层
你有种再说一遍 发表于 2024-1-10 17:33
如果你只有用cad的话,那不如直接来敲c#,如果对py有情怀的话,那你还是要通过c#了解net的api,只需要b站搜一 ...

好的,受教了,只要达到解决问题的目的就可以
发表于 2024-1-12 18:22 | 显示全部楼层
你用pywin32库com接口,应该出门activex vba分区去问,不要在.net区捣乱,帖子我将会移到vba分区
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-4-28 01:20 , Processed in 0.735852 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表