如何使用Fusion360API进行参数化建模

第一个草图是通过点创建API样本从Sketch样条线改编而来的,其想法是从像样条线这样的简单元素开始,并开始增加一些复杂性。

第6行:

导入数学库以获得三角函数

importmath

作为与提供的API示例的第一个偏差,我嵌套了points.add函数在for循环中,该函数使用三角函数在XY平面上的圆上创建点,然后简单地在Z方向上前进以形成螺旋样条。

foriinrange(10):

#from0toTWOPIradiansasiincreases

p=(i/9)*math.pi*2

points.add(adsk.core.Point3D.create(math.cos(p),math.sin(p),i))

#Createasplinealongthosepoints

spline=sketch.sketchCurves.sketchFittedSplines.add(points)

下一步将其环绕,以创建一系列随强度变化的螺旋样条,

forjinrange(10):

#scaledinintensitybyeachspline

p=p*(j/9)

#sothesplinesaren‘tontopofoneanother

xstep=j*2

points.add(adsk.core.Point3D.create(math.cos(p)+xstep,math.sin(p),i))

#deleteanyoldpointssothesplinesdon’tbecomeconnected

points=adsk.core.ObjectCollection.create()

步骤2:将样条扫入实体

SpiralSweepSolids.py

在此螺旋形样条曲线集合的基础上,此草图在每个样条线的开头创建一个圆,并沿该样条线向下扫掠以创建新实体

#Createacircleatthebeginningofthespline

circles=sketch.sketchCurves.sketchCircles

circle1=circles.addByCenterRadius(points[0],j/(tubeCount-2)+0.1)

#Createasweepinput

prof=sketch.profiles.item(j)

path=rootComp.features.createPath(spline)

sweeps=rootComp.features.sweepFeatures

sweepInput=sweeps.createInput(prof,path,adsk.fusion.FeatureOperations.NewBodyFeatureOperation)

步骤3:重构和播放

SpiralSweepSolidsAlt.py

这时,我停止清理一些变量,例如xstep,length一个dradius,因此可以分别调整它们并探究代码的当前参数空间。还有一个名为taper的新变量,随着管数的增加,螺旋线会向下倾斜。与其继续在此指令中内嵌代码,不如我切换到diffchecker.com的屏幕快照,该屏幕快照将仅显示已更改的内容。像以前所有这些代码都可以在我的github上找到一样。

其中一些图像还使用了代码运行后手动完成的操作,例如对称形式的Create》Mirror。

步骤4:倒角和草图平面

SpiralSweepXY.py

问题:

我想在第一组样条中运行第二组样条线,以创建一种编织网格,通过创建网格可以轻松实现zX平面上的第二个草图,但是这些形状的交点看起来很粗糙。对边缘进行倒角似乎是一个很好的解决方案,但是“扫掠”功能导致形状严重变形并使倒角失败。

解决方案:

Fusion360API中包含的Pipe.py示例中的代码,并创建了垂直于样条线(面向样条线的方向)的草图平面。我真的很喜欢此函数的输出,它看起来更像Fusion360中的Create》Pipe功能。

SweepNormalToSpline是第一个函数,给定样条曲线,半径和文档的根组件,该函数创建一个面向样条线方向的新构造平面,绘制指定半径的圆,将圆向下扫到样条线,并返回一个扫描对象供您使用。再次从Pipe.py大量借用了这段代码,但是我发现将其创建为函数确实很有帮助。

ChamferSweep是第二个函数,非常简单明了,它遍历扫掠的每个面,然后遍历每个边缘,创建一组边缘,然后将其倒角。编写此类内容时,打开Fusion360API参考有助于查找确切的倒角命令作为参数(边的对象集合)以及如何从扫掠中获取那些边(嵌套循环)

步骤5:重构和播放

在这一点上我感觉像代码真的开始变得有趣起来,因此我更改了控制基本形式的变量,例如长度,管数,样条线段和半径,以了解到目前为止,什么样的形式会从参数空间中出来。如果您正在阅读并继续学习,建议您做同样的事情,看看可以找到什么以及对您而言有趣的东西。

我开始注意到这种弧形拔罐形状,这让我想到了碗或花瓶。

步骤6:查找表格

SpiralSweepBowl.py

在对代码进行实验后,我以为可以形成一个碗并编辑原始样条代码以形成一个空腔,但是我认为它清楚地表明该脚本是

第7步:3D打印或渲染!

我使用Fusion360和Nylon-6-6材质设置在本地制作了这些渲染图。如果您想对此表格进行3D打印,我会将其从93mm放大到150mm或您喜欢的任何尺寸。您可以在建模模式下使用Modify》Combine工具将所有管组合到一个实体中进行3D打印,然后将其导出为STL

THE END
1.如何恢复Fusion中意外删除的文件如何从本地缓存中查找和恢复文件 如果该文件未显示在 Fusion Hub 垃圾桶文件夹中,请在本地驱动器上浏览本地缓存的数据以查找文件的脱机副本: Windows:C:\Users\[用户名]\AppData\Local\Autodesk\Autodesk Fusion 360\[我的帐号]\W.login\F Mac:HD\User\[用户名]\Library\Application Support\Autodesk\Autohttps://www.autodesk.com.cn/support/technical/article/caas/sfdcarticles/sfdcarticles/CHS/Restore-accidentally-deleted-file-in-Fusion-360.html
2.360动态360社区是360粉丝大本营,集360互联网安全软件、360手机、360OS、智能硬件、好奇者试用于一体的粉丝交流社区。在这里你可以对我们的产品进行反馈、建议和分享360手机和360OS玩机心得。同时还可以参加专为360粉丝举办的各类同城活动。http://bbs.360.cn/forum.php?mod=forumdisplay&fid=2540
3.如何在正规站寻找所需内容而避免潜在风险如何识别与避开正规网站信息获取风险在现代社会,随着网络技术的发展,互联网已经渗透到人们生活的方方面面。从查询日常知识到处理工作事务,我们常常需要从正规网站获取所需内容。然而,在浩如烟海的网络信息中,如何准确、快速地找到所需内容并避免潜在风险,成为了一个值得探讨的问题。一、明确需求与目标 在开始搜索之前,http://m.ozstrong.com/strong3/14053.html
4.技术解决方案寻回记忆收藏的图片如何高效找到寻回记忆:收藏的图片如何高效找到 在数字时代,我们不断地收集各种照片,想要保存这些美好的瞬间。然而,当需要找回特定图片时,却常常感到头疼。今天,我们就来探讨“收藏的图片怎么找”,以及一些实际操作上的技巧。 使用电脑硬盘搜索 首先,可以尝试使用电脑自带的文件搜索功能。Windows用户可以使用“查找文件和窗格”功能,Machttps://www.topno.cn/pin-zhong/648057.html
5.如何解锁CAD图层?解锁CAD图层的步骤简介财经一旦你找到了锁定图层,就可以开始解锁过程了。在AutoCAD等主流CAD软件中,解锁图层的方法通常很简单:只需在图层列表中找到目标图层,然后单击锁图标即可。这个操作会立即解除图层的锁定状态,锁图标也会消失。 然而,在某些情况下,你可能会发现图层列表中的锁图标是灰色的,无法单击。这通常意味着该图层被设置为“不可编辑http://www.yichengcf.com/caijing/202501/t20250104_45166.shtml
6.Maya与Fusion360中的复古设备设计:MaxMarharit案例分享当然,没有绝对完美的软件,Fusion 360 也有其自身的局限性。在某些情况下,您会发现很难创建一些具有平滑和漂亮阴影的怪异有机形状。 之前,Max Marharit 尝试了两个个人项目,试图在 CAD 中找到有机形状的解决方案。对于直升机的概念,决定尝试用全身的大鱼片来平滑一切。Max Marharit 认为这种方法在某些情况下可能有https://gofarlic.com/techArticleDetail?noticeId=103057
7.如何在AutodeskFusion360中对零件进行螺纹加工然后,您可以设置螺纹的规格,例如螺纹的尺寸、类型、类别和旋转方向。 如果您不确定为您的线程提供什么规格,Fusion 360 会自动找到最接近您的特定选择的标准。 你也可以参考麦克马斯特-卡尔或其他零件制造商查看他们的规格。 设置好线程后,它们将作为贴花而不是成熟的 360D 模型显示在 Fusion 3 上。 这只是为了创https://www.solidsmack.com/zh-CN/cad/cool-cad-tips-how-to-easily-thread-parts-in-autodesk-fusion-360/
8.Fusion360版本更新说明2022年本贴将用于分享2022年Fusion 360版本更新说明。2021年1月-12月的版本更新说明请查看:https://forums.https://forums.autodesk.com/t5/fusion-chan-pin-ji-shu-ying-yong-tao-lun-qu/fusion-360-ban-ben-geng-xin-shuo-ming-2022nian/td-p/10863611
9.fusion360如何在装配时阵列零件且配合关系不消失多彩生活CSDN问答为您找到fusion 360如何在装配时阵列零件 且配合关系不消失相关问题答案,如果想了解更多关于fusion 360如何在装配时阵列零件 且配合关系不消失 多彩生活 技术问题等相关问答,请访问CSDN问答。https://ask.csdn.net/questions/7758547/53853527
10.新闻中心——驱动之家:您身边的电脑专家日本发现大量未报告浓缩铀钚等核物质 雪花 21:11:06 日本政府对作为国际原子能机构(IAEA)审查对象的全国262个设施进行了调查,结果从废弃物中发现大量未计量或未报告的浓缩铀和钚等核物质。日本政府为避免国际社会批评而紧急着手向IAEA报告,并且已经开始非正式协商。多名日本政府高官透露了上述消息。这是共同社独家报道https://news.mydrivers.com/blog/20111215.htm
11.小巧精悍的数码照片浏览器bkViewerv7.7a:修正bing每日桌面自动(RAW/DNG), Kodak(DCR/KDC), Olympus(ORF), Pentax(DNG/PEF/RAW), Sony(ARW/SR2), Minolta(MRW), Panasonic(RAW/RW2), Phase One(IIQ), Richo(DNG), Samsung(SRW/DNG), Leaf(MOS), Hasselblad(3FR), Mamiya(MEF),GoPro(GPR/360),Insta360(INSV/INSP), Epson(ERF)等原始格式图片浏览及标记解析。https://www.bykeer.com/app/bkviewer/index1.php?page=all