首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >从Python运行SolidWorks宏

从Python运行SolidWorks宏
EN

Stack Overflow用户
提问于 2022-02-08 18:28:08
回答 1查看 485关注 0票数 -1

我在Python上编写了一个txt文件,其中包含控制点的坐标,然后由SolidWorks读取。

我在SolidWorks上写了一个宏来保存新修改的STL文件。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import numpy as np 
import os
def GenerateCoordinates(low,high,size):
    X=np.random.randint(low,high,size)
    Y=np.random.randint(low,high,size)
    #Z=np.random.randint(low,high,size)
    return X,Y
X=GenerateCoordinates(0,6,7)[0]
Y=GenerateCoordinates(0,4,7)[1]
k=0
sketch_number=1 #Generate coordinates
g=open('Cdd.txt','w')
for i in range(1,len(X)):
    g.write('CoordinatesX'+str(i)+'='+str(X[i])+'\n')
    g.write('"D'+str(k)+'@Sketch'+str(sketch_number)+'"'+'=CoordinatesX'+str(i)+'\n')
    k+=1
    g.write('CoordinatesY'+str(i)+'='+str(Y[i])+'\n')
    g.write('"D'+str(k)+'@Sketch'+str(sketch_number)+'"'+'=CoordinatesY'+str(i)+'\n')
    k+=1
    #g.write('CoordinatesZ'+str(k)+'='+str(Z[i])+'\n')
    #g.write('D'+str(k)+'@Sketch'+str(sketch_number)+'=CoordinatesZ'+str(k)+'\n')
g.close() #writes coordinates in a txt file then saves the txt file

os.popen('"C:/Users/Public/Desktop/Program Files/SOLIDWORKS Corp/SOLIDWORKS/.exe"') #I want to call the macro that rebuilds the solidworks part with the modified coordinates.

如何从Python运行宏,将新文件导入Python?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-11 14:32:33

如果有人遇到相同的问题,请进行更新:不应将\m包括在括号中。因此,我的例子是:os.popen(‘C:/User/Public/Desktop/Program/SOLIDWORKS/SOLIDWORKS/..exe“\m”到宏的路径“’)。然而,这只是打开宏,而没有不幸地运行它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71043299

复制
相关文章
excel宏 java,Microsoft Excel宏运行Java程序
大家好,又见面了,我是你们的朋友全栈君。 I have learnt to read and write an Excel file using a Java program with the he
全栈程序员站长
2022/09/07
7920
Solidworks(一)
前言:我学习的是2021版的Solidworks,不过应该都大差不差,做一个简单的学习记录,操作都很琐碎,不及下次就忘喽~
汐语
2023/02/28
1.6K0
Solidworks(一)
从Python中运行Excel VBA
有时候,我们可能想要从Python运行Excel VBA宏,特别是当想要运行已有的Excel宏时,这很有用——甚至可以在不打开Excel文件的情况下执行这些VBA宏。
fanjy
2022/04/13
5.7K0
如何运行一个宏
假设你已经在Excel里面写好了一段VBA代码 又或者别人帮你在Excel里面写好了一段VBA代码 接下来呢,你要如何运行这段代码呢? 界面操作步骤是 点击执行,Excel就会执行这段VBA代码 结
但老师
2022/03/22
1.2K0
如何运行一个宏
SOLIDWORKS培训 | SOLIDWORKS建模课程之果盘
有人说SOLIDWORKS软件不擅长建模,但我们认为软件只是工具,只要足够了解曲面构成的思路,就可以做出高质量的曲面。
达索SOLIDWORKS科研教育服务
2023/03/16
5480
SOLIDWORKS培训 | SOLIDWORKS建模课程之果盘
solidworks软件怎么用,solidworks软件安装
SolidWorks是一种三维计算机辅助设计(CAD)软件,用于建模、仿真、制图等多个领域。它具有易学易用、灵活性高、高效率等优点,广泛应用于机械、电子、建筑等领域。本文就介绍SolidWorks软件的安装方式和基本使用方法。
用户8479876
2023/04/23
2.6K0
SOLIDWORKS教师解决方案-SOLIDWORKS教育版
教师向高校/学校/教育机构/培训机构的学生教授 SOLIDWORKS®技能,而学生们可以获得通用设计和工程技能,用以走向新的职业生涯。
达索SOLIDWORKS科研教育服务
2023/04/06
9060
SOLIDWORKS教师解决方案-SOLIDWORKS教育版
Solidworks(一)
前言:我学习的是2021版的Solidworks,不过应该都大差不差,做一个简单的学习记录,操作都很琐碎,不及下次就忘喽~
汐语
2023/04/25
6920
Solidworks(一)
python 宏使用详解
宏类似python中的函数,可以传参数进去,但不能有返回值!在实际开发项目中,可以将一些复用代码抽取出来放到宏中,然后把不固定的值作为变量!
py3study
2020/01/07
3.7K0
Solidworks(二)
自制手机架 跟着网上的教程,先试着做了一个手机支架,一起来看看效果~ 汐语手机支架 ---- 要点: 1.圆角 避免边角太锋利,影响打印 2.倒角 支撑处太薄,容易折裂 3.美观大方 3.考虑实际的应用 5.文本功能 输入文本,选择合适的字体及大小,放到合适的位置上 一般文字会拉伸切除,以显得有层次感 6.草图图片 工具——草图工具——草图图片 插入后修改图片尺寸和透明度,绕着边线描绘(所以logo尽量简单一些) ---- 总结 成品展示 以上便是我第一次实战的成品,个人感觉还不错,继续加油~ S
汐语
2023/02/28
4600
Solidworks(二)
SOLIDWORKS2023报价 SOLIDWORKS2023新功能
SOLIDWORKS 2023交互设计的新版本中,我们总结出十个新功能,与大家分享:
达索SOLIDWORKS科研教育服务
2023/02/16
1.8K0
SOLIDWORKS2023报价 SOLIDWORKS2023新功能
vim 从嫌弃到依赖(16)——宏
终于到了我第二喜欢的vim功能了(当然了,最喜欢的是.命令)。我原本计划在介绍完.命令之后介绍宏,以便让各位小伙伴们能了解到vim对于重复操作进行的强大的优化。但是由于宏本身跟寄存器息息相关,所以还是忍痛割爱,将它放到寄存器之后。废话不多说让我们开始吧。
Masimaro
2022/06/12
6750
vim 从嫌弃到依赖(16)——宏
SOLIDWORKS 认证考试简介
1、SOLIDWORKS 认证助理工程师-机械设计 (CSWA–Mechanical Design)
达索SOLIDWORKS科研教育服务
2023/05/23
1.4K0
SOLIDWORKS 认证考试简介
VBA实用小程序61: 在文件夹内所有文件中运行宏/在工作簿所有工作表中运行宏
在文件夹中所有文件上运行宏,或者在Excel工作簿中所有工作表上运行宏,这可能是一种非常好的Excel自动化方案。例如处理类似的数据工作簿文件并想要提取数据或转换该工作簿。下面给出了适用这种情况的一些VBA程序,这些程序代码整理自analystcave.com,供有兴趣的朋友参考。
fanjy
2019/12/12
4.9K0
SOLIDWORKS官方认证
专业技术人员认证包括在完成CSWP、高级曲面、高级钣金、高级焊件、高级模具共5个模块后,可参加CSWE(SW专家)认证,CSWE(SW专家)需要通过前5个模块才能报名考试。
达索SOLIDWORKS科研教育服务
2023/05/10
1.6K0
SOLIDWORKS官方认证
python 从subprocess运行的子进程中实时获取输出
shell =false 意思是command 使用的不是linux shell指令,如果要用shell 指令如ls 要将false 变成true, 通过指定stderr=subprocess.STDOUT,将子程序的标准错误输出重定向到了标准输出,以使我们可以直接从标准输出中同时获取标准输出和标准错误的信息。 p.poll() 返回子进程的返回值,如果为None 表示 c++子进程还未结束. p.stdout.readline() 从 c++的标准输出里获取一行.
多凡
2020/02/11
10.6K0
从Excel中运行PPT
这里可以使用下面的PowerPointSlideshow宏从Excel中运行PowerPoint演示文稿。幻灯片放映完成后,可以按Esc键或单击屏幕上的任意位置来显示仍打开的演示文稿。在宏中已放置了注释,以解释代码在执行过程中的作用,并指出可以在何处调整PowerPoint演示文稿的名称、路径位置和幻灯片放映时间。
fanjy
2022/04/13
1.2K0
微软word提示:您正试图运行的函数包含有宏或需要宏语言支持的内容
----------------------------------------------
党志强
2021/03/25
2.8K0
微软word提示:您正试图运行的函数包含有宏或需要宏语言支持的内容
Unity:使用宏定义和Application.platform判断运行平台
宏定义判断平台: //Android平台 #if UNITY_ANDROID debug.log("Android"); #endif //苹果平台 #if UNITY_IPHONE debug.log("IOS"); #endif //Windows平台 #if UNITY_STANDALONE_WIN Debug.Log("Windows"); #endif Application.platform判断平
呆呆敲代码的小Y
2021/08/12
6870
solidworks常用快捷键命令大全_solidworks怎么设置快捷键
了解SolidWorks的朋友们应该都知道SolidWorks内置了一系列的快捷键,如果熟练掌握,相信会为大家节省不少设计时间。小编花了一番功夫为大家整理出了一份快捷键大全,希望可以帮助到大家。
全栈程序员站长
2022/11/10
1.9K0
solidworks常用快捷键命令大全_solidworks怎么设置快捷键

相似问题

如何从vb.net脚本打开Solidworks、运行宏和关闭Solidworks?

11

SolidWorks 2013宏串操作?

27

Solidworks宏实现不能与Python一起使用

125

Solidworks宏的C#超时

12

VBA宏在Solidworks中发言

17
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文