问题标签 [solidworks]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
7087 浏览

plane - 如何移动飞机-solidworks

我将镜像一些特征,因此我试图在设计中间创建平面。当我去 Features>Reference Geometry>Plane 时,它​​要求选择 3 个点来构建平面。但是在 First Reference 选项卡下,没有 Offset distance 选项。根据 2011 Solidworks 帮助,该选项应该可用。如果可用,我将使用偏移量将平面置于设计的中间。

你知道问题可能是什么吗?或者我如何在创建飞机后给它一个偏移量?我不想用手移动它。这是不准确的。

这是solidworks 2011的屏幕截图:

Solidworks图像在这里

0 投票
1 回答
2576 浏览

dimensions - 拉伸后编辑草图

在你已经完成挤压或任何其他事情之后,有没有办法对草图进行一些小的改动?

例如:我做了一个零件,最后我发现有一些不必要的尺寸或中心线我想删除(它们稍后会出现在图纸中,很烦人)。

如果我只是尝试编辑并保存它,它会拒绝重新执行所有操作,例如挤压和图标,这些东西在功能管理器树中会变灰。

0 投票
2 回答
2262 浏览

solidworks - 为什么 VIEW 菜单缺少 ROTATE 按钮

根据solidworks 2012 docs,视图菜单应该有旋转视图按钮(以及平移按钮)。

但是,我的 SolidWorks 2012 VIEW 菜单没有它...见下面的截图:

在此处输入图像描述

0 投票
1 回答
455 浏览

vba - 在 Solidworks 应用程序中单击鼠标右键时出现系统模式 MessageBoxW 问题

我编写了一个 VBA 7.0 程序,它可以在 Solidworks 中自动执行一些操作。我必须做的一件事是检查 Solidworks 文档中几个区域的拼写错误。我所做的是使用对 MessageBoxW 的 API 调用来显示系统模式消息框,以便他们有机会在继续或取消之前修复错字。

消息框显示正常,我可以进入正在运行的 Solidworks 应用程序并在其中工作,但是当我在程序中右键单击并尝试使用 RMB 上下文菜单时,开始发生一些奇怪的事情。
1) 鼠标按钮在程序中或消息框窗口上不再起作用。其他应用程序窗口继续正常响应,但在 Solidworks 应用程序窗口或消息框窗口中的任何位置单击鼠标(RMB 或 LMB)均无反应。窗口没有冻结 - 我可以按退出键退出上下文菜单,然后一切正常。当上下文菜单启动时,鼠标按钮单击似乎没有注册。2) 人民币上下文菜单“变成系统模式”。我不确定这是否正在发生,但我能想到的最好的方式来描述它。本质上,上下文菜单将始终显示在所有其他应用程序窗口的顶部。我仍然可以在其他窗口中工作,但除了上下文菜单之外没有任何负面影响。

不确定这是否与 Solidworks、MessageBoxW 函数或两者的组合有关。

编辑:这仅在显示消息框时发生,一旦关闭,行为是正常的。

我正在调用这样的 API 函数:

lngReply=WinMsgBox(Prompt:="Can you do this thing for me? blah blah",Title:="Action required",Buttons:=vbOkCancel + vbInformation + vbSystemModal

0 投票
1 回答
137 浏览

solidworks - Solidworks, Pattern on a cicular surface

I got an assignment and I have a difficult time making a pattern on a circular surface. I have no idea what I should google or do to obtain the same figure as below: enter image description here

enter image description here

0 投票
1 回答
5425 浏览

vbscript - VBS 如何判断一个程序是否正在运行

我需要一种方法来使用 VBScript 确定是否打开了带有可见窗口的进程。

例如,当我关闭SolidWorks窗口时,该SolidWorks.exe过程仍在运行。

我怎样才能知道哪个是哪个?有什么建议么?

0 投票
1 回答
4048 浏览

vba - Solidworks EPDM 从 VBA “获取最新”

由于有关 PDM 系统如何运行的公司政策,当用户签入文件时,本地副本将从用户缓存中删除。我的宏将文件签出、编辑并再次签入。如果我尝试编辑刚刚编辑过的文件,我会收到“找不到文件”错误(因为它已从缓存中删除)。我试图通过编写一个子程序来解决这个问题,以便在编辑它之前立即获取文件的最新副本,以确保始终存在一个文件,但代码似乎没有检索该文件。子如下。

如果我在编辑文件之前在 EPDM 浏览器中手动“获取最新”,则宏可以正常读取。该代码与 Michael Dekoning 在https://forum.solidworks.com/thread/51105上发布的代码略有修改

0 投票
1 回答
790 浏览

vba - VBA Solidworks,四舍五入

我正在尝试在 vba 中制作一个程序来在solidworks中构建一个轴,这必须通过在用户表单中输入它所承受的力来完成。我的公式工作得很好,但我希望它将所有值四舍五入为整数,因为制作直径为 35.65 毫米的轴只是愚蠢的。

我知道我可以为此使用“Round(Diameter, 0)”,但我不希望它向下舍入,因为这会使它变弱。

简短:如何在 VBA 中将数字四舍五入为整数?

例如:7,3 => 8

任何投入将不胜感激!

谢谢

0 投票
1 回答
600 浏览

python - 将 VBA 的对象“空”替换为 pythoncom.Missing 不起作用

几年前,我用 Python 编写了脚本来自动化我在 SolidWorks_2012 中所做的一些繁琐的过程。我在 Win7 32 位上使用 python 27 32 位和 SolidWorks_2012 32 位运行该脚本。

现在,我遇到了完全相同的问题,我尝试使用旧脚本,但在OpenDoc6(以及其他函数,其中值通过 ref 传递)它引发异常:

这是一些我无法使用的示例:

以下是 VBA 文档中此函数的一些规范:

如您所见,两个最新的通过引用传递。

这里也是同样的问题,没有任何解决方案。以防万一这可能很重要,现在我正在运行 win 8 64、python 27 32/64 和 SolidWorks 2014 64。

先感谢您!

0 投票
1 回答
148 浏览

vba - 使用 selectbyId2 (成功)选择飞机后,断言失败

在以下代码段中,第一个断言成功,第二个断言失败 (bStat=False),即使选择实际上已成功(选择了平面)

我错过了什么?感谢您的建议/解释

注意:FirstSelection = "前平面@2x6 Wall-1@Assem1"

SecondSelection = "前平面@Assem1"