91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用Fusion 360 API進(jìn)行參數(shù)化建模

454398 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2020-01-28 17:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:螺旋樣條線

此步驟中使用的腳本是 SpiralSpline 和 SpiralSweepSolids ,可在此處找到https://github.com/sterlingcrispin/Fusion360API/

SpiralSpline .py

第一個(gè)草圖是通過(guò)點(diǎn)創(chuàng)建API樣本從Sketch樣條線改編而來(lái)的,其想法是從像樣條線這樣的簡(jiǎn)單元素開(kāi)始,并開(kāi)始增加一些復(fù)雜性。

第6行:

導(dǎo)入數(shù)學(xué)庫(kù)以獲得三角函數(shù)

import math

作為與提供的API示例的第一個(gè)偏差,我嵌套了 points.add 函數(shù)在for循環(huán)中,該函數(shù)使用三角函數(shù)在XY平面上的圓上創(chuàng)建點(diǎn),然后簡(jiǎn)單地在Z方向上前進(jìn)以形成螺旋樣條。

for i in range(10):

# from 0 to TWOPI radians as i increases

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

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

# Create a spline along those points

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

下一步將其環(huán)繞,以創(chuàng)建一系列隨強(qiáng)度變化的螺旋樣條,

for j in range(10):

for i in range(10):

# from 0 to TWOPI radians as i increases

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

# scaled in intensity by each spline

p = p * (j/9)

# so the splines aren‘t on top of one another

xstep = j * 2

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

# Create a spline along those points

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

#delete any old points so the splines don’t become connected

points = adsk.core.ObjectCollection.create()

步驟2:將樣條掃入實(shí)體

SpiralSweepSolids.py

在此螺旋形樣條曲線集合的基礎(chǔ)上,此草圖在每個(gè)樣條線的開(kāi)頭創(chuàng)建一個(gè)圓,并沿該樣條線向下掃掠以創(chuàng)建新實(shí)體

# Create a circle at the beginning of the spline

circles = sketch.sketchCurves.sketchCircles

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

# Create a sweep input

prof = sketch.profiles.item(j)

path = rootComp.features.createPath(spline)

sweeps = rootComp.features.sweepFeatures

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

步驟3:重構(gòu)和播放

SpiralSweepSolidsAlt.py

這時(shí),我停止清理一些變量,例如 xstep,length 一個(gè)d radius ,因此可以分別調(diào)整它們并探究代碼的當(dāng)前參數(shù)空間。還有一個(gè)名為 taper 的新變量,隨著管數(shù)的增加,螺旋線會(huì)向下傾斜。與其繼續(xù)在此指令中內(nèi)嵌代碼,不如我切換到diffchecker.com的屏幕快照,該屏幕快照將僅顯示已更改的內(nèi)容。像以前所有這些代碼都可以在我的github上找到一樣。

其中一些圖像還使用了代碼運(yùn)行后手動(dòng)完成的操作,例如對(duì)稱形式的 Create》 Mirror 。

步驟4:倒角和草圖平面

SpiralSweepXY.py

與之前的代碼一樣,可從https://github.com/sterlingcrispin/Fusion360API獲得

問(wèn)題:

我想在第一組樣條中運(yùn)行第二組樣條線,以創(chuàng)建一種編織網(wǎng)格,通過(guò)創(chuàng)建網(wǎng)格可以輕松實(shí)現(xiàn)zX平面上的第二個(gè)草圖,但是這些形狀的交點(diǎn)看起來(lái)很粗糙。對(duì)邊緣進(jìn)行倒角似乎是一個(gè)很好的解決方案,但是“掃掠”功能導(dǎo)致形狀嚴(yán)重變形并使倒角失敗。

解決方案:

Fusion360 API中包含的 Pipe.py 示例中的代碼,并創(chuàng)建了垂直于樣條線(面向樣條線的方向)的草圖平面。我真的很喜歡此函數(shù)的輸出,它看起來(lái)更像Fusion360中的 Create》 Pipe 功能。

SweepNormalToSpline 是第一個(gè)函數(shù),給定樣條曲線,半徑和文檔的根組件,該函數(shù)創(chuàng)建一個(gè)面向樣條線方向的新構(gòu)造平面,繪制指定半徑的圓,將圓向下掃到樣條線,并返回一個(gè)掃描對(duì)象供您使用。再次從 Pipe.py 大量借用了這段代碼,但是我發(fā)現(xiàn)將其創(chuàng)建為函數(shù)確實(shí)很有幫助。

ChamferSweep 是第二個(gè)函數(shù),非常簡(jiǎn)單明了,它遍歷掃掠的每個(gè)面,然后遍歷每個(gè)邊緣,創(chuàng)建一組邊緣,然后將其倒角。編寫此類內(nèi)容時(shí),打開(kāi)Fusion360 API參考有助于查找確切的倒角命令作為參數(shù)(邊的對(duì)象集合)以及如何從掃掠中獲取那些邊(嵌套循環(huán))

我發(fā)現(xiàn)的另一個(gè)有用的提示是將設(shè)計(jì)設(shè)置為“直接設(shè)計(jì)類型” ,該記錄將停止記錄時(shí)間軸中的每個(gè)動(dòng)作,這大大加快了腳本計(jì)算時(shí)間,而我沒(méi)有

步驟5:重構(gòu)和播放

在這一點(diǎn)上我感覺(jué)像代碼真的開(kāi)始變得有趣起來(lái),因此我更改了控制基本形式的變量,例如長(zhǎng)度,管數(shù),樣條線段和半徑,以了解到目前為止,什么樣的形式會(huì)從參數(shù)空間中出來(lái)。如果您正在閱讀并繼續(xù)學(xué)習(xí),建議您做同樣的事情,看看可以找到什么以及對(duì)您而言有趣的東西。

我開(kāi)始注意到這種弧形拔罐形狀,這讓我想到了碗或花瓶。

步驟6:查找表格

SpiralSweepBowl.py

在對(duì)代碼進(jìn)行實(shí)驗(yàn)后,我以為可以形成一個(gè)碗并編輯原始樣條代碼以形成一個(gè)空腔,但是我認(rèn)為它清楚地表明該腳本是

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

我使用Fusion360和Nylon-6-6材質(zhì)設(shè)置在本地制作了這些渲染圖。如果您想對(duì)此表格進(jìn)行3D打印,我會(huì)將其從93mm放大到150mm或您喜歡的任何尺寸。您可以在建模模式下使用 Modify》 Combine 工具將所有管組合到一個(gè)實(shí)體中進(jìn)行3D打印,然后將其導(dǎo)出為STL
責(zé)任編輯:wv

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 軟件
    +關(guān)注

    關(guān)注

    69

    文章

    5341

    瀏覽量

    91706
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    請(qǐng)問(wèn)什么是API?怎么使用它?

    什么是API? API(應(yīng)用程序編程接口)是一組定義了不同軟件組件之間如何通信的規(guī)則和協(xié)議。它允許不同的應(yīng)用程序、服務(wù)、庫(kù)和系統(tǒng)通過(guò)標(biāo)準(zhǔn)的方式進(jìn)行交互,從而實(shí)現(xiàn)數(shù)據(jù)交換和功能共享。
    的頭像 發(fā)表于 10-24 11:37 ?939次閱讀

    代購(gòu)系統(tǒng) API 介紹

    1. 用戶相關(guān) API 用戶注冊(cè) POST /api/users/register 參數(shù):username, email, password, phone 返回:user_id, token 用戶
    的頭像 發(fā)表于 10-08 09:21 ?367次閱讀

    2025年電商API發(fā)展趨勢(shì):智能與個(gè)性

    ? 引言 隨著數(shù)字經(jīng)濟(jì)的深化,電商API(應(yīng)用程序接口)已成為連接平臺(tái)、商家與用戶的核心樞紐。2025年,在人工智能與大數(shù)據(jù)驅(qū)動(dòng)下,電商API將加速向 智能決策 與 個(gè)性服務(wù) 演進(jìn)
    的頭像 發(fā)表于 07-11 14:26 ?669次閱讀
    2025年電商<b class='flag-5'>API</b>發(fā)展趨勢(shì):智能<b class='flag-5'>化</b>與個(gè)性<b class='flag-5'>化</b>

    VirtualLab Fusion應(yīng)用:多反射系統(tǒng)的非序列建模

    可以在面臨此類任務(wù)時(shí)成為一個(gè)巨大的優(yōu)勢(shì)。 建模和設(shè)計(jì)軟件VirtualLab Fusion正是通過(guò)其手動(dòng)通道配置模式提供了這優(yōu)勢(shì),在該模式中,所謂的“光路查找器”對(duì)光在非連續(xù)系統(tǒng)中遵循的路徑進(jìn)行初步分析
    發(fā)表于 06-12 08:49

    VirtualLab Fusion應(yīng)用:Herriott池的建模

    VirtualLab Fusion研究了Herriott單元的模擬。 任務(wù)描述 *參數(shù)來(lái)自: Old, J. G., K. L. Gentili, and E. R. Peck. \"
    發(fā)表于 06-11 08:52

    VirtualLab Fusion應(yīng)用:光波導(dǎo)的構(gòu)造

    Fusion為此類系統(tǒng)的模擬和設(shè)計(jì)提供了幾個(gè)強(qiáng)大的工具,其中包括具有靈活光柵區(qū)域配置的光波導(dǎo)組件。然后,模擬受益于VirtualLab Fusion中實(shí)現(xiàn)的“連接場(chǎng)求解器”方法,以及其有效的非時(shí)序建模
    發(fā)表于 06-11 08:49

    VirtualLab Fusion應(yīng)用:具有高數(shù)值孔徑的反射顯微鏡系統(tǒng)

    提高定位精度。在這個(gè)案例中,我們演示了具有0.99數(shù)值孔徑(Inagawa et al,2015)的非常緊湊的反射顯微鏡系統(tǒng)的建模,并將使用VirtualLab Fusion的快速物理光學(xué)技術(shù)得到的結(jié)果
    發(fā)表于 06-05 08:49

    VirtualLab Fusion應(yīng)用:利用Fabry-Pérot標(biāo)準(zhǔn)具檢測(cè)鈉D線

    摘要 Fabry-Pérot標(biāo)準(zhǔn)具廣泛用于激光諧振腔和光譜儀中進(jìn)行波長(zhǎng)的選擇。 通常,由兩個(gè)高反射(HR)涂層表面組成,其間具有空氣或玻璃。 在該示例中,利用VirtualLab Fusion設(shè)置
    發(fā)表于 06-05 08:47

    VirtualLab Fusion:用于光學(xué)檢測(cè)的斐索干涉儀

    摘要 斐索干涉儀是工業(yè)上常見(jiàn)的光學(xué)計(jì)量設(shè)備,通常用于高精度測(cè)試光學(xué)表面的質(zhì)量。在VirtualLab Fusion中通道配置的幫助下,我們建立了一個(gè)Fizeau干涉儀,并將其用于測(cè)試不同的光學(xué)表面
    發(fā)表于 05-28 08:48

    VirtualLab Fusion應(yīng)用:3D系統(tǒng)可視

    快速物理光學(xué)建模和設(shè)計(jì)軟件VirtualLab Fusion提供了特定的工具,可以生成與經(jīng)典光線追跡相當(dāng)?shù)慕Y(jié)果,以獲得光學(xué)系統(tǒng)幾何結(jié)構(gòu)以及各個(gè)元件相對(duì)于彼此的位置的基本了解。在最新版本2023.1中
    發(fā)表于 04-30 08:47

    VirtualLab Fusion應(yīng)用:各向異性方解石晶體的雙折射效應(yīng)

    VirtualLab Fusion對(duì)雙折射進(jìn)行仿真,并分析入射偏振態(tài)和晶體厚度對(duì)雙折射效應(yīng)的影響。 2.系統(tǒng)建模 3.單軸晶體的雙折射現(xiàn)象 當(dāng)光束沿晶體光軸軸方向傳播 (其場(chǎng)向量因此在垂直于光軸
    發(fā)表于 04-29 08:51

    VirtualLab Fusion應(yīng)用:?jiǎn)屋S晶體中的偏振轉(zhuǎn)換

    中證明了單軸晶體中的偏振轉(zhuǎn)換。并且可以觀察到在過(guò)程中產(chǎn)生的渦旋光。 建模任務(wù) 系統(tǒng)建立模塊-光源 系統(tǒng)建立模塊-單軸方解石晶體 模擬結(jié)果 總結(jié)——組件 VirtualLab Fusion
    發(fā)表于 04-29 08:48

    VirtualLab Fusion應(yīng)用:微透鏡陣列CMOS傳感器分析

    尺寸等于或低于2μm的CMOS傳感器的性能。采用嚴(yán)格的FMM/RCWA進(jìn)行仿真,以驗(yàn)證微透鏡的有效性。 建模任務(wù) 模擬&設(shè)置:?jiǎn)纹脚_(tái)互操作性 建模技術(shù)的單平臺(tái)互操作性 在模擬中達(dá)到正確
    發(fā)表于 04-07 08:56

    VirtualLab Fusion應(yīng)用:眼內(nèi)衍射透鏡的設(shè)計(jì)與分析

    實(shí)際二元結(jié)構(gòu)的情況下對(duì)晶狀體系統(tǒng)進(jìn)行建模。通過(guò)改變二元結(jié)構(gòu)的高度,我們進(jìn)一步研究了衍射透鏡的性能。 設(shè)計(jì)任務(wù) 模擬與設(shè)置: 單一平臺(tái)的交互性 建模技術(shù)的單平臺(tái)的交互性 光在系統(tǒng)中傳播時(shí)會(huì)遇到
    發(fā)表于 04-02 08:47

    VirtualLab Fusion應(yīng)用:光學(xué)系統(tǒng)的3D可視

    摘要 為了從根本上了解光學(xué)系統(tǒng)的特性,對(duì)其組件進(jìn)行可視并顯示光的傳播情況大有幫助。為此,VirtualLab Fusion 提供了顯示光學(xué)系統(tǒng)三維可視的工具。這些工具還可用于檢查
    發(fā)表于 04-02 08:42