问题标签 [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.
c# - 在 .NET 中打开任何 Solidworks 2015 3d 模型格式
我们有在 SolidWorks 2015 中设计的产品模型。在 .NET (C#) 桌面应用程序中,我需要加载该模型(已使用 OpenGL 实现的 3d 显示)并能够理解其部件(它们的尺寸和相对位置)。有没有办法使用任何Solidworks 2015 导出格式
来做到这一点?
有两个相关的 SO 问题
“.NET library to open cad models/drawings”(2012)
“将 AutoCAD/Solidworks 图纸/对象导入 winforms?” (2010)
我的 Google 搜索:
“X3D.NET”(.NET 的 X3D 库)- 看起来死了
“Sharky”- 死了(没有可用下载)
text - Solidworks中的黄色文本,无法更改
我正在处理从我创建的 3-D 模型生成的 SolidWorks 机械工程图。我在图纸标题的图纸和文本中添加了序数,但我的所有文本都以黄色显示:
我检查了图层设置为 0,并且图层 0 的颜色设置为黑色。我也浏览了 Options-->System Options-->Colors 屏幕,但它并没有帮助我弄清楚为什么一切都是黄色的。它必须是某个地方的本地设置,因为当我尝试在另一台计算机上打开文件时它工作正常。不过,现在这只是一种痛苦,因为我需要导出为 PDF,它在 PDF 中显示为黄色而不是黑色。有没有我可能错过的地方?
c# - 如何将 Excel 中的 VBA 脚本中的参数作为参数传递给外部可执行文件 (C#)?
我在调用 VBA 脚本的 Excel 工作表中有一个嵌入式按钮。在这个脚本中,我正在读取当前目录、解析并使用它来生成值以将 string[] args 传递给外部 C# 可执行文件。我已经经历了很多次迭代,它确实调用了可执行文件,但是当 C# .exe 运行时,传递的参数似乎为空(空)。我可以在其他程序中使用这个 C# .exe 并传递参数,但是这个 VBA 脚本没有按预期工作。我也知道它传递了正确的参数#,因为我没有从 C# .exe 中得到越界异常。我目前正在将所有这些参数转换为字符串以尝试解决此问题,但这很可能不是必需的。附上VBA代码:
编辑(添加涉及 Solidworks EPDM 库的初步 C# 代码,该库接受参数,将其转换为列表,并使用该列表提供字符串文件路径以在 EPDM 库中的文件夹上获取最新信息,然后打开文件的更新本地副本.) :
c# - 打包不使用已编辑的尺寸进行保存
我正在尝试通过 C# API 使用 pack and go 功能。我确实让它工作了,但我面临的问题是它没有保存编辑的尺寸。尺寸是使用 API 编辑的,它在 Solidworks 中反映得很好,但是当我尝试使用 Pack and Go 保存装配体和零件时,它使用的是旧尺寸。我错过了什么吗?
solidworks - Solidworks 双螺旋,圆锥上的螺距可变(如糖果)
我尝试了几天来创建一个螺旋表面,在圆锥体(如糖果)上应用可变螺距或完全像这样:http ://www.antennamagus.com/database/antennas/antenna_page.php?id=47
我成功地绘制了螺旋线,但我无法在 3D 螺旋线草图之间填充或拉伸。我尝试使用边界表面、填充表面或其他方法......但是 Solidworks 返回美丽但不同的形状。
runtime-error - 将solidwork连接到labview,出现运行时错误
我正在尝试通过本教程将solidwork与labview连接起来
https://www.youtube.com/watch?v=0384hrc0B1Q
但是在 0:18 我必须创建一个新的实体程序集时,我得到一个“运行时错误”
http://forums.ni.com/ni/attachments/ni/170/777068/1/error1.png
是不是因为我安装错了?
-Solidwork 2011 x64
-SoftMotion 2013
-LabView 2012 x84
还是另有原因?
simulation - 屈服点前的 Solidworks 变形
我正在运行solidworks 跌落测试模拟,但在理解结果时遇到了一些麻烦。这个想法基本上是一个由铝制成的空心壳,将以 5 m/s 的速度撞击地面。它承载了一些重量,我不确定如何建模,所以我只是创建了一种自定义材料,并说它具有与 AL 6061 完全相同的特性,但具有更高的密度,这使得质量与真实世界的质量相近外壳+内部质量。仅此一项可能会引起一些问题,但我不知道还能怎么说壳承载了质量(我想可能会增加重力,但这似乎更加迂回)。
我主要关心的是位移,下面你可以看到沉重的壳已经撞击了地面,应力以波浪的形式向上传播,侧面的比例显示最大应力为 273 MPa,屈服为275兆帕。
因此,外壳不应有任何永久变形,但是当我显示“变形结果”时,它是这样的:
Solidworks 显示了这种大位移(我确保它是真正的 1:1 比例并且没有被夸大)。它对应于 3.5mm,但如果你仔细观察,位移实际上是这个的两倍。我通过在白色剪影中叠加未变形的模型来注意到这一点。如图所示,整个部分向下移动了一定的量,鼻子向上凹陷,solidworks 正在减去差异,但实际上鼻子距离其原始位置的距离是原来的两倍。基本上,除了当前的 3.5mm 之外,您还必须考虑将整个模型向下移动,以使底鼻相互对应,这意味着位移将接近一厘米。
我的困惑源于这样一个事实,即这一切看起来对于变形来说是太多的位移,但正如我之前提到的,我们还没有超过屈服点,所以理论上它应该在撞击后全部弹回原位。我应该相信由于没有达到 YP 压力,外壳会完好无损吗?
vba - SolidWorks 2013 宏 - 字符串操作?
SolidWorks 将 VBA 用于其宏,但它与 Excel VBA 非常不同(这是我习惯的)。他们使在 SW 中操纵字符串变得非常困难(而且很可能是不可能的)。我试过使用 Left() 函数和 Mid() 函数,但我不知道如何使它工作。基本上我需要它做的是一个另存为 .DXF 文件并将其命名为标题,但没有工作表名称。工作表名称导致问题,我正在尝试将其删除。我可以用
获取标题的字符串,例如
我只是希望它成为
有时长度不同,所以我尝试使用
但它给出了类型不匹配错误。我究竟做错了什么?这个宏剩下的就是剪掉“-Sheet1”。
vba - 单击 VBA 用户窗体
只是想知道是否可以点击用户表单。
背景如下:
我制作了一个用户表单,用户需要在其中选择草图。当用户开始选择时,用户表单将变得透明。是否可以让这个用户表单现在不可点击,以便我可以选择用户表单下方的草图和特征?
vba - Solidworks VBA 另存为新名称
我目前正在从文本文档中生成一个 Solidworks 零件文件名,以对文档进行批量“重命名”。这会为它们分配序列号,然后我将每个部分保存在一个文件夹中。我一直在尝试找出一种方法,以便在它们所属的程序集中引用新文件名。
为了保存我正在使用的文档:
我在批量创建所有文件时没有问题,但我似乎找不到一种应用此保存的方法,即它所引用的任何打开的文档都会更改为引用新的部件名称。
编辑:我使用此链接中的一些信息找到了一个可用的解决方案:
在solidworks中使用打包功能可以避免处理引用,因为它们已经由流程本身处理希望这会有所帮助。