![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python二次开发Solidworks
老歌老听老掉牙
机械工程师一枚,希望结交志同道合的朋友,互相学习。
展开
-
python二次开发Solidworks:方程式驱动曲线
【代码】python二次开发Solidworks:方程式驱动曲线。原创 2023-10-27 00:13:37 · 236 阅读 · 0 评论 -
python二次开发Solidworks:齿轮生成器
自动化建模只需要两个参数,即模数m和齿数z,但是更改这两个参数后无法成功,原因是有些API受到尺寸的影响而失效,需要解决这个问题才能实现任意更改参数。原创 2023-10-27 20:53:05 · 1220 阅读 · 5 评论 -
python二次开发Solidworks:排雷以及如何排雷?
在 ...\Lib\site-packages\win32com\client 文件夹内找到 makepy.py ,用 IDE 打开并运行,选择SOLIDWORKS 201x Type library和SOLIDWORKS 201x Constant type library的文件,然后重命名为swcommands.py 及 swconst.py。元组列表( ((8,1), (8, 1), (5, 1), ...) 上面)包含有关每个参数的预期类型的信息。在这种情况下,它是 None ,这是第八个参数。原创 2023-11-02 20:42:56 · 293 阅读 · 0 评论 -
python二次开发Solidworks:读取样条曲线数据
样条曲线(spline curve)是数学术语,是一种特殊的参数曲线,由一组控制点通过曲线拟合的方式生成。样条一词源于船舶建造中的一种临时性辅助支架,后来被引入计算机图形学中,成为一种广泛应用于计算机图形学、数控编程、工程建模等领域的曲线拟合方法。根据所使用的控制点数量和类型不同,样条曲线可以分为三阶样条曲线、二阶样条曲线和插值样条曲线等。本例实现python读取Solidworks的part文档中的草图的样条曲线。原创 2023-10-24 22:32:53 · 648 阅读 · 0 评论 -
python二次开发Solidworks:选择管理器 SelectionManager
文件中所有被选中的对象都临时存储在 SelectionManager 中, 并将一直保存在那里, 直到取消选中或者重建。通过SelectionManager,用户可以自由选择模型中的元素,例如边线、草图实体等,这在智能选择中是无法做到的。另外,不论选择集是如何生成的,用户都可以在两端进行剪裁和延伸操作。SelectionManager不仅支持对单一特征的选择,还支持对多个特征的同时选择。此外,SelectionManager还支持通过约束条件进行选择,例如在放样、扫描和边界曲面特征及路径配合中进行选择。原创 2023-10-24 23:12:54 · 412 阅读 · 0 评论 -
python二次开发Solidworks:获取草图中的所有草图段
【代码】python二次开发Solidworks:获取草图中的所有草图段。原创 2023-10-20 20:33:24 · 246 阅读 · 0 评论 -
python二次开发Solidworks:修改实体尺寸
注意:没有Part.EditRebuild3将会出现:运行程序后SW界面零件没有变化,点击编辑草图或特征后尺寸立马改变。立方体原始尺寸:100mm×100mm×100mm。修改后尺寸:10mm×100mm×100mm。原创 2023-10-20 20:33:45 · 470 阅读 · 0 评论 -
python二次开发Solidworks:读取立方体的高度
D1@凸台-拉伸1@零件1.Part。原创 2023-10-20 20:34:15 · 279 阅读 · 0 评论 -
python二次开发Solidworks:圆形弹簧
草图2,在上视基准面画两条构造线,一条经过原点方向竖直,另一条同样经过原点,与前者夹角30°,然后画一个直径2.5mm的圆,将其圆心约束在第二条构造线上。扫描,轮廓为草图2,路径为草图1,扭转50圈,得到圆形弹簧。草图1,在上视基准面画一个圆心在原点,直径50mm的圆;原创 2023-10-18 22:21:53 · 384 阅读 · 0 评论 -
python二次开发Solidworks:扫描
在新零件文档中创建一个圆形草图和两条线段草图,并将它们插入到模型中。接着,选中圆形草图作为扫描轮廓,并选中两条线段草图并将它们分组为一个对象。最后,使用特征管理器的InsertProtrusionSwept4方法创建扫描特征。原创 2023-10-18 22:22:16 · 317 阅读 · 2 评论 -
python二次开发Solidworks:方程式驱动曲线
如果按照维度去划分,SOLIDWORKS中曲线可以划分为平面曲线和空间曲线,并且在二维草图还是3D草图中都提供了“方程式驱动曲线”。而“参数方程”则需要定义曲线起点和终点对应的参数T值范围,X值表达式中含有变量T,同时Y值定义另一个含有T值的表达式,这两个方程式会在T的定义域内求解,从而生成目标曲线。在数学中函数大致也分为显式和隐式,显式函数笔者以常见的正弦函数、一次函数、二次函数为例,参数方和以阿基米德螺线、渐开线、一峰三驻点曲线为例进行示例,其中也包含螺旋线、旋转上升的椭圆线等3D曲线。原创 2023-10-18 22:22:36 · 407 阅读 · 0 评论 -
python二次开发Solidworks:圆+样条曲线草图
以下代码实现在Solidworks中构建草图,在草图中绘制了一个圆和一根样条曲线,并实现全约束。原创 2023-10-18 22:22:57 · 310 阅读 · 0 评论 -
python二次开发Solidworks:画砂轮
绘制草图时出现了一点小问题,以相同的一个端点绘制的两端圆弧的交点却不重合,原因可能是圆心或半径的计算误差所导致的。原创 2023-10-18 22:24:09 · 336 阅读 · 0 评论