欧美成人午夜精品久久久,国产?V天堂一区二区三区,欧美精品va在线观看,亚洲一区二区三区免费在线观看,av无码精品一区二区久久,欧美性爱视频不卡一区三区,欧美乱人伦视频在线观看,国产一级牲交高潮

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營的一線實戰(zhàn)洞察。

從零開始玩轉(zhuǎn)ANSYS ACT插件開發(fā):腳本、界面與工程落地

從零開始玩轉(zhuǎn)ANSYS ACT插件開發(fā):腳本、界面與工程落地 從零開始玩轉(zhuǎn)ANSYS ACT插件開發(fā)腳本、界面與工程落地做CAE仿真的朋友應(yīng)該都有過這種體驗同樣的模型處理、同樣的后處理操作每天重復(fù)幾十遍改個參數(shù)就要重新點一遍菜單費時費力還容易出錯。ANSYS ACTApplication Customization Toolkit插件開發(fā)說白了就是把這類重復(fù)勞動封裝成工具讓你一鍵完成復(fù)雜任務(wù)。最近我花了兩周時間從IronPython腳本到XML界面設(shè)計完整走了一遍ACT插件開發(fā)流程把經(jīng)驗整理出來希望能給想入坑的朋友一些參考。這篇內(nèi)容適合有一定ANSYS Mechanical使用基礎(chǔ)、想提升仿真效率的工程師也適合剛接手公司仿真工具開發(fā)任務(wù)的初學(xué)者。文章不會講太多虛的理論重點放在工程結(jié)構(gòu)、腳本寫法、界面設(shè)計、調(diào)試方法和實戰(zhàn)案例上讀完你就能動手寫自己的第一個插件。1. 為什么選ACT來做仿真工具定制1.1 ACT在ANSYS定制體系中的定位拿到一個定制需求ANSYS生態(tài)里其實有好幾條路可以走APDL命令流、Workbench腳本、ACT插件還有第三方Python工具。這幾條路各有適用場景我現(xiàn)在做個簡單對比你就能明白為什么大多數(shù)時候推薦ACT。定制方式語法/語言適合場景優(yōu)點短板APDL命令流APDL經(jīng)典界面操作底層控制能力強(qiáng)與現(xiàn)代Workbench界面割裂可讀性差Workbench腳本IronPython簡單自動化上手快、操作UI方便無法自定義界面復(fù)用性一般ACT插件IronPythonXML功能封裝、界面定制界面與邏輯分離可打包分發(fā)需要理解框架學(xué)習(xí)曲線略陡第三方Python工具Python前后處理腳本生態(tài)豐富與ANSYS集成深度的耦合有限ACT的最大優(yōu)勢在于它提供了完整的擴(kuò)展框架你用XML定義界面面板、工具欄、按鈕用IronPython寫背后的邏輯最后打包成一個.extension文件。別人拿到這個東西雙擊就能加載菜單里直接出現(xiàn)你的工具不需要懂任何開發(fā)知識。我在第一個插件項目里就是先寫了純IronPython腳本結(jié)果功能是能跑但團(tuán)隊其他人沒法用——沒人愿意去運(yùn)行一個命令行的腳本。后來改成ACT插件把參數(shù)輸入和結(jié)果展示都做成了界面這個問題才算真正解決。這也是我建議你直接學(xué)ACT而不是停留在腳本層面的原因。1.2 一個插件能替代多少重復(fù)勞動說個我能量化的例子。我負(fù)責(zé)的產(chǎn)品有一個后處理流程提取某個面上所有節(jié)點的等效應(yīng)力、取最大值、算安全系數(shù)、生成曲線圖、導(dǎo)出一份Excel報告。手動操作的話熟練工程師做完這套流程大概需要10到15分鐘而且稍微點錯一個選項就得重新來。用ACT插件封裝后現(xiàn)在只需要選中目標(biāo)面、點擊“計算安全系數(shù)”按鈕、等待生成報告。整個過程壓縮到5秒以內(nèi)而且結(jié)果格式完全一致不會再出現(xiàn)“上次是A4紙橫排、這次是縱向”這種低級差異。所以ACT的價值不在于你寫了多牛的代碼而在于你把團(tuán)隊的仿真經(jīng)驗沉淀成了可持續(xù)復(fù)用的工具。這種東西在項目招投標(biāo)、新人培訓(xùn)、跨部門協(xié)同中都非常加分。2. 插件的工程結(jié)構(gòu)與開發(fā)環(huán)境準(zhǔn)備2.1 初識.extension文件結(jié)構(gòu)一個ACT插件從本質(zhì)上說是一個壓縮包但它的內(nèi)部結(jié)構(gòu)有嚴(yán)格要求。第一次開發(fā)時我直接把文件夾改成.zip去看內(nèi)部內(nèi)容這里直接給你們展示標(biāo)準(zhǔn)結(jié)構(gòu)MyPlugin.extension/ ├── extension.xml # 插件元數(shù)據(jù)名稱、版本、依賴、入口腳本 ├── page.xml # 界面布局定義工具欄、頁面、控件的XML描述 ├── code/ │ ├── main.py # 主邏輯腳本通常是入口 │ ├── helpers/ │ │ ├── data_utils.py # 輔助函數(shù) │ │ └── unit_conversion.py # 單位換算工具 │ └── resources/ │ ├── icon.png # 按鈕圖標(biāo) │ └── style.css # 可選的樣式文件實際開發(fā)時我們用的是.extension后綴的文件夾ANSYS在加載時會按這個結(jié)構(gòu)去解析。理解這個結(jié)構(gòu)很重要因為后面所有代碼和界面的編寫都是在往這個骨架里填充內(nèi)容。extension.xml是插件的身份證里面的字段包括插件ID必須全局唯一、顯示名稱、版本號、作者信息以及最重要的script標(biāo)簽——它指定了插件啟動時加載哪個Python文件。2.2 開發(fā)環(huán)境配置與第一個Hello插件開發(fā)ACT插件不需要單獨的IDE即使你用系統(tǒng)自帶的記事本寫代碼也能開發(fā)但我還是強(qiáng)烈建議配置一個像樣的輕量級編輯器它會讓你開發(fā)的效率翻倍。我個人選的是VS Code配合Python插件使用。你需要在VS Code里做的最小配置是{ python.pythonPath: C:\\Program Files\\ANSYS Inc\\v231\\ACT\\IronPython\\IronPython.exe, python.autoComplete.extraPaths: [ C:\\Program Files\\ANSYS Inc\\v231\\ACT\\api, C:\\Program Files\\ANSYS Inc\\v231\\ACT\\IronPython\\Lib ] }第一項指向ANSYS自帶的IronPython解釋器第二項是自動補(bǔ)全的API路徑。配置好之后當(dāng)你輸入ExtAPI的時候VS Code會自動彈出成員列表開發(fā)體驗好很多。我在最初幾天用記事本寫代碼時簡直像盲人摸象配置好補(bǔ)全之后效率提升了至少30%。ANSYS版本不同路徑里的版本號231對應(yīng)2023 R1會不一樣這個根據(jù)自己的安裝目錄調(diào)整即可。開發(fā)時用的入口一般是在Workbench的ACT選項卡下面有一個Extension Manager面板可以直接從文件夾加載插件。加載之后如果插件代碼有更新可以點擊“Reload Extension”按鈕重新加載不用關(guān)閉Workbench這一點非常實用。務(wù)必注意插件里引用到的任何已打開項目狀態(tài)會在重新加載后失效所以調(diào)試涉及當(dāng)前模型的邏輯時最好先把模型另存一份再反復(fù)重載。3. IronPython腳本開發(fā)的核心邏輯3.1 讀懂ExtAPI與DataModel兩大核心對象寫ACT腳本繞不開兩個核心對象ExtAPI和DataModel。剛接觸時我也被它們繞暈過后來總結(jié)成一句大白話ExtAPI是你的手DataModel是你的項目檔案柜。ExtAPI是插件API的總?cè)肟凇D阋僮鳟?dāng)前打開的模型文件、幾何、網(wǎng)格、求解結(jié)果都是通過它去獲取。跟它相關(guān)的還有ExtAPI.Application應(yīng)用程序級操作和ExtAPI.DataModel項目數(shù)據(jù)入口。DataModel里面裝的是你Workbench項目樹里的數(shù)據(jù)。簡單類比DataModel.Project就相當(dāng)于你在Mechanical界面里看到的左側(cè)樹結(jié)構(gòu)里面的每個節(jié)點都能通過代碼去找到并操作。# 獲取當(dāng)前激活的Mechanical對象 analysis ExtAPI.DataModel.AnalysisList[0] # 獲取第一個分析下的所有結(jié)果對象 results analysis.Post.Results # 獲取當(dāng)前選中的樹節(jié)點 selection ExtAPI.SelectionManager.CreateSelectionInfo(SelectionTypeEnum.Geometry)從上面代碼能看出ACT的API路徑規(guī)律性很強(qiáng)先拿到Analysis再往下找它的子對象。這跟你在Mechanical里點開左邊樹的邏輯是一致的。所以我的經(jīng)驗是界面里你能看到的每一項在代碼里都有一個對應(yīng)的API路徑你要做的就是用Python把它串起來。3.2 數(shù)據(jù)訪問、結(jié)果讀取與單位換算在插件里處理仿真數(shù)據(jù)時最常遇到的需求是讀取結(jié)果、提取最大值、按某個準(zhǔn)則判斷是否滿足要求。# 讀取應(yīng)力結(jié)果的最大值 stress_result analysis.Post.GetResultByName(Equivalent Stress) max_stress stress_result.Maximum print(最大等效應(yīng)力: {0:.2f} {1}.format(max_stress, stress_result.DisplayUnit)) # 注意讀取的單位是顯示單位計算時必須統(tǒng)一 if not stress_result.DisplayUnit.ToString().Contains(MPa): # 做單位轉(zhuǎn)換 stress_mpa ExtAPI.DataModel.Unit.FromDisplayUnit(stress_result.DisplayUnit, max_stress, N, mm)這里有一個我踩過的坑ANSYS結(jié)果對象的Maximum返回的是帶單位的值如果直接拿去和材料屈服強(qiáng)度比較很可能因為單位不一致得到荒謬的結(jié)論。所以寫任何涉及數(shù)值比較的邏輯時一定要用單位轉(zhuǎn)換API統(tǒng)一單位或者在獲取數(shù)值前先把顯示單位設(shè)置成目標(biāo)單位。# 設(shè)置當(dāng)前結(jié)果顯示單位 ExtAPI.DataModel.CurrentUnitFromQuantityName[Stress] QuantityUnit(MPa)3.3 腳本調(diào)試技巧與日志輸出調(diào)試ACT插件比調(diào)試普通Python麻煩的地方在于它跑在ANSYS進(jìn)程內(nèi)部print()輸出不會直接出現(xiàn)在終端里。我用的調(diào)試方法是往ACT自帶的消息窗口里寫日志。def log(msg): 輸出日志到ACT消息窗口 ExtAPI.Log.WriteMessage(msg) def log_error(msg): 輸出錯誤日志 ExtAPI.Log.WriteError(msg)調(diào)這些日志輸出函數(shù)時記得在ACT控制面板中打開Message窗口否則日志會被系統(tǒng)悄悄丟棄找不到問題在哪。還有一點Act是托管在.NET運(yùn)行時里的異常信息默認(rèn)只會簡單地給一句話“An error occurred”所以開發(fā)時建議在代碼外圍套一層大的try/except把完整的堆棧信息抓出來寫入日志文件。import traceback try: # 核心操作代碼 pass except: log_error(traceback.format_exc())這個習(xí)慣讓我至少省下了好幾次反復(fù)重新加載插件的痛苦。不要嫌每次寫try/except麻煩遇到一個棘手的錯誤時你看到完整堆棧會比面對一句干巴巴的提示幸福得多。4. XML界面設(shè)計從布局到控件綁定4.1 界面定義的基礎(chǔ)語法與常用控件ACT的界面是用XML描述的。它不像WPF或者Qt那樣可視化拖拽但勝在結(jié)構(gòu)清晰、格式統(tǒng)一。一個最簡單的工具欄按鈕長這樣extension version1.0 guida1b2c3d4-e5f6-4789-9abc-def012345678/guid script namecode/main.py/ interface toolbar nameMyTools caption我的工具 button namebtnCalc caption計算安全系數(shù) iconcode/resources/icon.png onActionOnCalcSafetyFactor/ /toolbar /interface /extension這里的關(guān)鍵是onAction屬性它對應(yīng)IronPython腳本里的一個全局函數(shù)當(dāng)用戶點擊按鈕時ACT會自動調(diào)用這個函數(shù)。這種界面和邏輯分離的設(shè)計非常清爽改界面不用動邏輯改邏輯不用碰界面。如果你需要輸入?yún)?shù)就得用帶輸入框的對話框。ACT支持多種控件類型TextBox文本框、ComboBox下拉框、CheckBox復(fù)選框、Table表格等。下面是一個典型參數(shù)對話框的XML描述dialog group計算設(shè)置 caption安全系數(shù)計算 property nameloadCase caption載荷工況 controlComboBox option工況一/option option工況二/option option工況三/option /property property nameyieldStrength caption屈服強(qiáng)度(MPa) controlTextBox/ property nameenableReport caption生成報告 controlCheckBox/ /dialog4.2 控件事件、動態(tài)刷新與數(shù)據(jù)校驗界面做出來只是第一步真正用得舒服的插件還得處理控件之間的聯(lián)動。比如用戶選定了“工況一”你希望界面自動填充對應(yīng)的材料參數(shù)這就需要在XML里掛一個更新事件。property nameloadCase caption載荷工況 controlComboBox onPropertyChangedOnLoadCaseChanged/對應(yīng)的Python回調(diào)函數(shù)def OnLoadCaseChanged(prop, args): 當(dāng)用戶切換工況時回調(diào) load_case prop.Value # 根據(jù)工況動態(tài)更新屈服強(qiáng)度 if load_case 工況一: yield_prop prop.Parent.Properties[yieldStrength] yield_prop.Value 355 elif load_case 工況二: yield_prop prop.Parent.Properties[yieldStrength] yield_prop.Value 690這里有個容易犯的錯誤在回調(diào)里修改其他控件的Value時會再次觸發(fā)那個控件的onPropertyChanged事件如果不加判斷很容易造成死循環(huán)。我的經(jīng)驗是設(shè)置一個標(biāo)志位或者只在特定條件下才更新值。數(shù)據(jù)校驗建議在onClosing事件里做用戶在點擊“OK”之前統(tǒng)一檢查所有輸入是否合法。這比在每次修改時校驗要友好得多不會讓用戶在輸入一半的時候被彈窗打斷。4.3 自定義結(jié)果對象與后處理面板擴(kuò)展ACT還能往Mechanical的樹形菜單里注入新的結(jié)果對象。比如你希望算一個“局部安全系數(shù)”的結(jié)果云圖常規(guī)操作需要好幾步但通過ACT擴(kuò)展你可以讓它像內(nèi)置的“Equivalent Stress”一樣出現(xiàn)在結(jié)果菜單里用戶直接插入就能看。這部分的XML如下add-result menu name安全系數(shù)/name caption安全系數(shù)/caption /menu result nameSafetyFactor/name caption安全系數(shù)云圖/caption scriptcode/safety_factor_result.py/script /result /add-result在對應(yīng)的Python腳本里你需要實現(xiàn)一個AtTime方法返回每個時刻/位置的數(shù)值。ACT會把這個數(shù)據(jù)繪制成云圖。def AtTime(object, timeIndex, stepIndex, currentTime): 計算安全系數(shù)云圖數(shù)據(jù) stress ExtAPI.DataModel.Project.Model.Analyses[0].GetResultByName(Equivalent Stress) values stress.Values[stepIndex][0] # 獲取該步驟的應(yīng)力數(shù)組 safety [] yield_strength 355.0 for v in values: if v 1e-12: safety.append(yield_strength / v) else: safety.append(0.0) return safety可以對照的是自定義結(jié)果對象對初學(xué)者來說有一定挑戰(zhàn)但它卻是插件里最顯“高級感”的功能。我做的第一個自定義結(jié)果花了整整兩天才調(diào)通一旦通了之后后面再做其他類型的云圖就是復(fù)制粘貼改公式的事了。5. 完整實戰(zhàn)創(chuàng)建一個安全系數(shù)評估插件5.1 需求拆解與模塊劃分前面鋪墊了這么多現(xiàn)在用一個完整案例把所有知識點串起來。這個案例的產(chǎn)品來源很典型工程師拿到一個有應(yīng)力集中的支架結(jié)構(gòu)想知道不同工況下整個結(jié)構(gòu)的安全系數(shù)重點觀察薄弱區(qū)域最好還能把結(jié)果匯總成報告。需求拆分下來是四項選擇一種載荷工況輸入材料屈服強(qiáng)度計算安全系數(shù)云圖并顯示最大值與最小值生成一份包含云圖截圖和數(shù)值匯總的報告對應(yīng)到代碼結(jié)構(gòu)我來組織一下SafetyFactorPlugin.extension/ ├── extension.xml # 插件元數(shù)據(jù) ├── code/ │ ├── main.py # 界面回調(diào)與主流程 │ ├── safety_calculation.py # 安全系數(shù)計算邏輯 │ └── report_generator.py # 報告導(dǎo)出邏輯5.2 主邏輯代碼實現(xiàn)詳解先看main.py它負(fù)責(zé)界面事件和邏輯分發(fā)。這個文件寫得要薄所有復(fù)雜計算都放到業(yè)務(wù)模塊里。這樣插件更新功能時界面層基本不用改動。import clr import os import traceback from safety_calculation import SafetyCalculator from report_generator import ReportGenerator calcs {} def OnCalcSafetyFactor(): 主入口當(dāng)用戶點擊按鈕時觸發(fā) try: # 1. 找到當(dāng)前分析環(huán)境 analysis ExtAPI.DataModel.AnalysisList[0] # 2. 獲取所有解析結(jié)果中的等效應(yīng)力結(jié)果 results analysis.Post.Results target_result None for res in results: if res.Name Equivalent Stress: target_result res break if not target_result: raise Exception(當(dāng)前模型沒有等效應(yīng)力結(jié)果請先計算并插入結(jié)果對象) # 3. 調(diào)用計算模塊 calc SafetyCalculator(target_result) calc.yield_strength float(GetPropertyValue(yieldStrength)) ratio, min_pos, max_pos calc.calculate() # 4. 輸出到message ExtAPI.Log.WriteMessage( 安全系數(shù)范圍: {0:.2f} ~ {1:.2f}.format( min_pos, max_pos ) ) # 5. 生成報告 ReportGenerator().generate(calc, 安全系數(shù)報告) except Exception: ExtAPI.Log.WriteError(traceback.format_exc())注意函數(shù)前半部分的邏輯先定位分析樹里的目標(biāo)結(jié)果對象再根據(jù)界面參數(shù)做計算。如果你不加判斷直接假設(shè)結(jié)果存在插件在結(jié)果尚未插入時會直接崩潰。做商業(yè)級插件這種防御性檢查不能省。safety_calculation.py里的核心代碼class SafetyCalculator(object): 安全系數(shù)計算器 def __init__(self, stress_result): self.stress_result stress_result self.yield_strength 355.0 # 默認(rèn)Q355 def calculate(self): 返回安全系數(shù)數(shù)組和最小、最大值 # 獲取應(yīng)力數(shù)組注意單位 stress_values self.stress_result.Values[0][0] safety_values [] for sv in stress_values: if abs(sv) 1e-12: safety_values.append(1e9) # 極小的應(yīng)力視為安全 else: safety_values.append(self.yield_strength / sv) min_safety min(safety_values) max_safety max(safety_values) return safety_values, min_safety, max_safety5.3 報告導(dǎo)出與結(jié)果自動化輸出報告生成這塊我們直接用純Python寫CSV/Excel格式。ANSYS自帶環(huán)境里有有限的支持但如果要生成帶格式的Excel需要借助第三方庫這又涉及到ACT的庫打包問題。給你一個相對簡單又實用的路徑生成CSV文件再用代碼調(diào)起計算表格程序打開或者如果你有公司內(nèi)部的報告系統(tǒng)可以把數(shù)據(jù)轉(zhuǎn)發(fā)給它。CSV的生成非常簡單def generate_csv(calc, path): 將計算結(jié)果導(dǎo)出為CSV import csv with open(path, w, newline) as f: writer csv.writer(f) writer.writerow([安全系數(shù)最小值, {0:.3f}.format(calc.min_safety)]) writer.writerow([安全系數(shù)最大值, {0:.3f}.format(calc.max_safety)]) # 還可以寫入更多字段如果你的目標(biāo)是生成帶云圖截圖的Word報告那需要進(jìn)一步調(diào)用Win32 COM接口來操作Word這屬于進(jìn)階玩法本篇文章就不展開了。但我要提醒你一點先跑通最小閉環(huán)再迭代加功能。很多人一上來就想做精美報告結(jié)果卡在COM接口調(diào)用了三天核心計算反而沒做成。6. 常見問題與調(diào)試技巧實錄6.1 我踩過的5個高頻坑ACT開發(fā)其實文檔不算多網(wǎng)上的中文資料也比較零散所以踩坑幾乎每個人都會經(jīng)歷。下面這幾個是我和周圍同事遇到過且最后找到解決方案的高頻問題問題現(xiàn)象可能原因解決方式加載插件后菜單沒有出現(xiàn)extension.xml中script路徑寫錯檢查script標(biāo)簽的name是否相對.extension根目錄點擊按鈕無反應(yīng)Python代碼拋異常但未捕獲給回調(diào)包try/except打印traceback到日志結(jié)果數(shù)值全部異常偏大單位未統(tǒng)一處理前強(qiáng)制設(shè)置顯示單位為MPa或N-mmXML界面修改不生效插件未重新加載或者緩存了舊版本在Extension Manager中執(zhí)行Reload自定義結(jié)果云圖空白AtTime返回值維度和網(wǎng)格節(jié)點數(shù)不匹配確認(rèn)返回值長度等于結(jié)果數(shù)組長度6.2 日志定位與Python異常追蹤ACT的日志系統(tǒng)是分級的WriteMessage寫普通消息WriteWarning寫警告WriteError寫錯誤。如果插件在生產(chǎn)環(huán)節(jié)被同事使用建議把詳細(xì)的調(diào)試信息用WriteMessage輸出把關(guān)鍵錯誤用WriteError輸出。這樣團(tuán)隊其他人遇到問題時把Message窗口里的內(nèi)容截圖發(fā)給你你就能遠(yuǎn)程定位問題。開發(fā)階段在代碼入口統(tǒng)一加traceback輸出到本地日志文件非常有用import sys import traceback def install_excepthook(): 將未捕獲的異常寫到一個固定路徑的日志里 def handler(exc_type, exc_value, exc_tb): with open(rD:\act_logs\plugin_error.log, a) as f: f.write(.join(traceback.format_exception(exc_type, exc_value, exc_tb))) f.write(\n) sys.excepthook handler install_excepthook()6.3 版本兼容性與團(tuán)隊分發(fā)建議ANSYS每年出一個版本ACT API在多數(shù)情況能保持向后兼容但有些小API可能在新版本中被調(diào)整甚至廢除。我在開發(fā)時會同時安裝兩個版本的ANSYS舊版做兼容性測試新版做主開發(fā)這樣能盡早發(fā)現(xiàn)接口變動。團(tuán)隊分發(fā)時光給一個.extension文件是不夠的更穩(wěn)妥的方式是通過ACT Extension Manager的“Install Extension”按鈕統(tǒng)一安裝。對于一些內(nèi)部工具我還習(xí)慣在插件里寫一個小的“版本檢查”函數(shù)加載時檢查ANSYS版本號和自己的最低支持版本不滿足則彈窗提示。def check_compatibility(): 檢查當(dāng)前ANSYS版本是否支持 version_str ExtAPI.Application.Version if int(version_str.split(.)[0]) 23: ExtAPI.Log.WriteWarning( 當(dāng)前ANSYS版本較舊部分功能可能不可用)7. 進(jìn)階優(yōu)化與擴(kuò)展思考7.1 性能優(yōu)化從幾十秒到秒級數(shù)據(jù)量大的模型Python腳本處理結(jié)果數(shù)組的能力遠(yuǎn)不如C原生代碼但ACT允許你封裝命令流通過調(diào)用ANSYS求解器的底層執(zhí)行能力來加速計算。舉個實際案例我在處理一個20萬節(jié)點的模型時用純Python遍歷每個節(jié)點去判斷是否失效耗時40多秒。改成先在APDL里把失效判據(jù)計算好再把結(jié)果數(shù)組讀回ACT耗時降到3秒以內(nèi)。這是一個非常重要的思路能用求解器算的就別用Python算。Python適合做流程控制、數(shù)據(jù)封裝、界面交互真正大規(guī)模的數(shù)值計算應(yīng)該交給求解器。# 通過ACT調(diào)用APDL命令流處理數(shù)據(jù) def run_apdl_command(cmds): 執(zhí)行一段APDL命令流 analysis ExtAPI.DataModel.AnalysisList[0] analysis.InvokeCommands(cmds)7.2 與外部工具的聯(lián)動ACT插件還可以做很多跟外部工具的協(xié)作。比如通過調(diào)用本地HTTP接口把計算結(jié)果推送到企業(yè)數(shù)據(jù)庫實現(xiàn)仿真數(shù)據(jù)閉環(huán)管理。這部分需要用到IronPython的HTTPClient庫或者System.Net.Http命名空間。import System.Net.Http def push_data_to_web(payload): 異步上傳數(shù)據(jù)到企業(yè)系統(tǒng) client HttpClient() content StringContent(payload, Encoding.UTF8, application/json) response client.PostAsync(http://內(nèi)部系統(tǒng)/api/simdata, content).Result if not response.IsSuccessStatusCode: raise Exception(上報仿真數(shù)據(jù)失敗: response.ReasonPhrase)注意在ACT環(huán)境里使用多線程要非常小心。絕大多數(shù)ANSYS API不是線程安全的所以我上面的代碼只是在主線程里做了同步HTTP請求并沒有真正開多線程。如果遇到網(wǎng)絡(luò)超時導(dǎo)致界面卡住可以考慮把請求放到后臺線程但務(wù)必要保證后臺線程不直接調(diào)用ANSYS API。7.3 插件測試的自動化思路開發(fā)完成以后測試也是一個容易被忽視但很重要的環(huán)節(jié)。ACT插件的手工測試流程一般是新建一個最小化測試模型、插入插件、設(shè)置參數(shù)、驗證結(jié)果。這個過程每次都要打開Workbench非常慢。我的做法是寫一個自動化的“冒煙測試”腳本用ANSYS自帶的Batch模式運(yùn)行指定流程加載插件創(chuàng)建分析模塊例如Static Structural施加簡單載荷計算結(jié)果驗證安全系數(shù)數(shù)值是否在預(yù)期區(qū)間。一旦環(huán)境配置好跑一輪只要幾秒鐘回歸效率提高了好幾倍。應(yīng)用batch模式的注意點是需要設(shè)置環(huán)境變量或者ansys executable的命令行參數(shù)這部分我只是提個思路具體大家可以查一下當(dāng)前ANSYS版本的Batch使用方法。寫在最后整套ACT插件開發(fā)流程走下來我最深的體會是開發(fā)本身不難難的是把需求想清楚。拿到一個定制需求先不要急著寫代碼而是想清楚“用戶到底要完成什么任務(wù)、有什么輸入、期望什么輸出”。很多時候一個簡單的參數(shù)對話框加一段幾十行的寄存器邏輯就能解決工程師長期的手工操作痛點并不需要多么花哨的界面。另外一個小建議如果你在開發(fā)中卡住了大概率不是語法問題而是API路徑?jīng)]有找對。多花點時間研究ANSYS官方文檔里的API參考在其中找到對應(yīng)對象的屬性和方法比在網(wǎng)上盲目搜經(jīng)驗帖高效得多。在建模、求解、后處理這三大階段ACT都能發(fā)揮很大價值越早掌握它你越能在仿真自動化這條路上走得比別人快。最后再分享一個我實踐出來的小技巧插件里所有硬編碼的路徑和參數(shù)盡量統(tǒng)一抽到一個配置類里。這樣換電腦、換模型、換材料時只需要改一個地方整個插件的行為就能跟著調(diào)整。做工具最忌諱的是把參數(shù)散落在各處改一處漏一處遲早要出問題。關(guān)于ACT插件今天先聊到這兒后續(xù)如果有機(jī)會再補(bǔ)一篇關(guān)于打包發(fā)布和用戶權(quán)限管理的文章。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
伊人六月丁香婷婷| 激情五月天伊人影院| 婷婷伊人綜合中文字幕| 99免费视频在线观看爱| 色V狠狠的干| 五月婷中文字幕| 婷婷激情五月天7| 丁香六月婷婷色XXXX| 天天xxxxxx天天日| 色久婷婷网| 日韩在线视频9色| 秋霞AV淫| 天天射色五月天| 国产精品色婷婷久久久精品| 久九色| 996日日爱| 97操碰碰无码视频| 98色丁香五月婷婷综合网| 婷婷六月综合激情| AV网站免费在线| 激情五月无码| 淫荡家庭AV| 婷婷综合国产| 国产,欧美,学生妹,视频| 狠狠干夜夜干| 色婷婷内射| 欧美槡BBBB槡BBB少妇| 五月六月丁香激情| 亚美欧色影院| 丁香婷婷色五月天| 亚洲精品性色| www.五月婷婷久久.com| 色色永久| 色婷婷婷av| www.激情五月天.con| 99热在线播放| .精品久久久麻豆国产精品| 国产成人AV在线播放| 精品成人无码A片观看香草视频| 国产精典视频在线观看| 色综合偷拍| 亚洲12p| av中文在线| 久久国产色| 亚洲射激情| 天天操夜夜爽天天操| 五月婷婷黄色网址| 九九九激情网| 青吴乐视频| 婷婷五月av| 六月婷婷色色色| 久久久久久综合五月婷婷| 国产成人网| 亚洲 视频 导航 一区| 婷婷六月成人| 五月婷婷色白丝| 中文字幕在线aⅴ免费观看| 日本丁香五月| 欧美顶级少妇做爰HD| 日本色婷婷| 国产精品色婷婷AV综合色色| 色五月婷婷五月| 日逼影音先锋男人资源站| 亚洲综合色色| 亚洲精品又粗又大又爽A片| 色中色综合| 超碰激情网| 天天插天天插| 九九AV在线| 成人色图情色成人网 www.5b5b5bcom 五月天| 丁香五月在线视频黑人| 开心激情播播五月天| 《》【无码】想被搞到爽AV应募而来的超M素人 西纯子 10musume-011723-01 | 色五月婷婷成人视频| 色色激情五月| 天天天久久久| 99热这里只有精品最新地址获取| 五月婷婷天天| 五月天婷婷丁香| 六月丁香久久| 熟女少妇内射日韩亚洲| 亚洲免费在线观看岛国| 久久婷色| 蜜臀嫩草| 91狠狠综合久久久| 久久成人亚洲欧美电影| 日本啪啪天堂| 色综合色色色色色| 五月天堂婷婷| 91精品刘玥| 99操不停| 91九色网| 99乱视频| 亚洲男女激情| 2025年最新亚洲在线欧美| 久久久久久性爱视频| 色情成人五月天| 丁香婷婷性久久| 五月六月婷婷| 国产成人亚洲综合A∨婷婷| 国产欧洲欧洲精品久久| 情色五月天 网站| 丁香五月婷婷五月| 欧美丁香六月激情视频| 色婷网| 综合网五月| 99色在线视频| 九九亚洲无码| 新激情五月开心五月婷婷五月丁香五月| 99热只有精品在线播放| 五月婷婷丁香五月婷婷丁香| 成人无码髙潮喷水A片| 婷婷五月天久| 五月色欧洲| 六月婷婷久久大全| 99国产精品白浆在线观看免费| 亚洲狠狠丁香婷婷香蕉| 丁香婷婷人妻| 色99热| 99九九精品| 人草人人| 日产精品久久久久久久蜜臀| 91精品久久久久| 国产六月婷婷| 亚洲最大视频| 五月婷婷欧洲| 婷婷六月丁香色| 欧美25p| 成年人丁香五月| 狠狠爱五月婷婷综合六月| 中美日韩成人在线| 99国产精品久久久久久久久久久 | 深爱网深爱综合网| 99爱视频| 综合亚洲六月婷婷在线| 五月婷婷啪啪啪| 另类小说五月天| 东京热免费视频网站| wwW天天干| 丁香五月天色婷婷| 免费观看日韩成人av| 婷婷伊人| 色色五月天丁香| 五月九九综合| 欧美激情综合色丁香婷婷五月天| 欧美午夜乱妇午夜福利| 亚洲精品第一色色色色色色| 色五月婷婷 成人| 热99在线| 婷婷色中文| 情婷婷五月天| 激情婷婷激情在线不卡| 国产精品热搜丁香五月婷婷| 另类亚洲电影| 五月丁香六月婷婷欧美综合| 久久五月婷综合网| 亚洲视色| 69综合在线| 亚洲激情网站| 六月婷婷青青青视频| 草婷婷在线| 色婷婷综合网| 婷婷五月欧美综合| 伊人综合网站| 日日狠夜夜狠| 99资源人人| 激情综合色婷婷啪啪六月天| 中文字幕丰满乱孑伦无码专区 | 日韩不卡123| 色婷婷五月天天天天天天天天天| 国产毛多水多女人A片| 99久久久久| 久久婷婷五月丁香网| 91ncm视频| 丁香五月欧美色综合| 综合网狠狠| 婷婷五月天综合在线| 真实熟女-91九色| 丁香五月天激情综合网| 激情精品久久| 操逼三区| 天天摸,天天爽| 操一区| 夜夜涩涩涩| 性做久久久久久久免费看| 婷婷五月电影| 国产精品久久久久久久久久| 五月丁香婷婷色| 婷婷五月天亚洲| 色色色婷婷五月天| 九九色色| 色五月天电影| 激情小说五月天社区丁香| 丁香婷婷影院| 国产精品VIDEOSSEX久久发布| 亚洲国产精品五月天| 日韩色色视频| 久久性爱视频网站| 婷婷开心深爱五月天| 大香蕉啪啪网| 思思热99热| 青青草tp| 20253AV| 色噜噜五月天| 婷婷久久五月| 久久加勒比| Av大香蕉| 色五月综合激情| 六月丁香婷婷爱| 五月丁香啪啪啪| 99色在线视频观看| 人妻在线网站| 亚洲最大成人综合网720P| 人人看人人草人人摸| 久久久九九视频精品18| 大香蕉综合网| 91黄址| 色爱综合视频| 手机在线日韩视频中文字幕| 婷婷综合中文| 九九这里只有精品| 欧美色色色色色色| 激情小说 五月天| 91人碰| 97热这里精品在线视频| www.热99热| 五月天婷婷社区久久综合| 九九在线视频| 99a级片| 99热久久最新地址| 就要爱综合| 99婷五月| 亚洲深喉aV| 丁香五月综合婷婷| www.99热在线| 玖玖资源站中文| 五月停停色色丁香| 色色丁香色五月| 在线日韩视频| 另类视频五月天| 五月花在线观看视频| 色婷婷五月天天天天天| 婷婷99中文字幕| 日韩小视频在线99| 五月婷婷 激情按摩| 久久婷婷精品| 九热...av| 五月丁香在线婷婷美女| 《战争与艾拉》完整版| 婷婷五月69| 停停综合色色| 丁香六月激情综合网| 国产欧美精品AAAAAA片| 中文激情网| 激情久久久久久| 婷婷六月久久综合导航| 激情丁香五月婷婷啪啪| 亚洲色 视频| 亚洲第一色色色色| 天天爽天天弄| 在线观看熟女少妇| 深情六月婷婷综合久久| 婷婷五月天成人动漫 | 亚洲综合九九| 特黄三级片| 久久超级碰视频| 午夜微拍福利| 俺去婷婷 丁香| 97一区二区| 天天插天天射| 操B视频在线播放| 婷婷伊人綜合中文字幕| 欧美私人家庭影院| 99热99精品在线观看| 少妇2做爰HD韩国电影| 婷婷综合网| 免费视频无码| 超碰97在线操| 欧美三级巜人妻互换| 五月婷婷丁香六月| 中日韩美欧成人一区二区精品在线| 日本天天色| 婷婷免费视频| 五月天色色无码| 91男人操女人视频| 欧美碰碰碰| 懂色av蜜臀av粉嫩av永陈冠希| 色青五月天| 久久的爱大香蕉| 激情综合网站| 99色在线视频| 《》【无码】想被搞到爽AV应募而来的超M素人 西纯子 10musume-011723-01 | 国产精品成人AV在线| 婷婷欧美综合| 色综合五月天| 操逼视频网址| 婷婷五月丁香啪啪| 色情五月丁香婷婷网| 伊人干练久| 亚洲最大五月六月丁香婷婷| 噜噜操操| 久热在线中文字幕色999舞| 香蕉久久国产AV一区二区| 99在线精品免费视频| 91 九色大美女| 草榴视频黄色网| 丁香五月黄色| 2025最新亚洲激情在线| 五月天婷婷丁香| 丁香色六月婷婷| 五月婷婷丁香| 丁香综合日产精品久久| 九九亚洲综合| 久久机只有这里精品| 色五月在线视频观看| 丁香六月婷| 五月丁香六月激情欧美综合| 色吧网91| 综合五月草 | 久久综合99| 欧美日本韩国亚洲| 三级三久久线久久99久目本WW| 天天色天天爱天天舔| 亚洲aV写真天天综合网久久| 久久人妻精品| 9999热在线观看| 五月丁香手机在线| 婷婷五月影院| 狠狠色噜噜狠| 26uuu淫色| 五月天激情无码| 婷婷久久综合久| 色五月,com| 97精品在线| 精品色色网| 天堂中文国产| 岛国午夜视频| www.minyis.com【JT】国内CDN落地页保证转化QQ2101460746 | 99精品免费| 九月丁香婷婷网| 久久激情综合| 久久99热这里只频精品6学生| 99国产精品久久久久久久久久久| 五月丁香久久网| 超碰狠狠色| 99精品视频免费观看| 日本色色影院| 免费播放99性爱视频| 五月天色五月| 五月婷婷久久综合| 婷婷的99视频网站| WWW,五月| 色色色在线观看| 99久久喉9| 那里有AV网址| www色色色com| 欧美又粗又大一区二区在线观看| 色五月综合激情| 看逼中文字幕| 婷婷五月综合激情免费| 亲子乱AV-区二区三区| 激情综合五月色在线| 黄网免费观看| 香蕉操亚洲| 色五月,婷婷大香蕉| renrencaoav| 99色热| 99久久婷婷| 色伊人婷婷| 综合网啪| 久久九九爽| 99ri在线播放| 丁香五月91| 另类视屏| 久热黄色| 91九九| 狠狠干,狠狠操| 任我肏视频精品| 五月婷婷深爱六月| 99热免费18| 99热亚洲精品| 亚洲啪啪网| 极品人妻VideOssS人妻| 99九九99九九九视频精彩| 99无码视频| 98永久精品| 婷婷色五月激情强奸四射| 成人人操| 色播六月| 99色在线观看| 丰满少妇猛烈A片免费看观看| 国产成人AV人人爽人人澡Va| 丁香五月亚洲综合丝袜| 79精品视频在线观看,| 六月丁香成人| 九九热99视频| 婷婷五月天激情偷拍| 一本大道熟女人妻中文字幕在线| 欧洲免费视频色| 日韩99视频| 黄色成人网站在线播放| 免费观看的av| 五月婷婷第四色| 五月丁香成年黄色| 91九色在线| 婷婷五月俺要去| 97碰碰叉| 亭亭五月色男人| 久久aaa| 四色五月婷婷| 激情亚洲网| 九九热九九| 香蕉久操| 香蕉综合在线| 99热这是里只有精品| 在线中文AV| 久久综合人妻| 五月丁香日本片| 老师高潮流白浆喷水的A片| 丁香五月瑟瑟| 极品少妇婷婷五月| 亚州美女| 97人人操人人| www.色擼擼.com| 亚洲视频操| 九月婷婷| 日韩无码色色| 五月天成人伊人| 亚洲4区国产欧美| 婷婷五月成人| 婷婷国产成人| 九九视频热| 99爽视频| 久久五月天激情婷婷| www.色99| 久久人人九九| 色综合久久五月天| eeuus五月婷| 91操屁股| 色99欧洲色19| 亚洲成人AV高清字幕| 婷婷色丁香五月| 熟妇天天综合| 亚洲精品99| 日熟女| WWW.桔色成人.COM| 五月丁香久久网| 老师把我爽高潮了免费A片| 91五月天| 天天操婷婷| 色色无码| 婷婷五月天无码| 五月综合激情图片| 婷婷和五月天| 国产激情久久久| 大香蕉色婷婷伊人在线| 中文字幕乱码亚洲精品一区| 婷婷香蕉| 五月丁香六月婷| 91精品综合久久婷婷九色| 色色色色色色97| 日韩一区二区在线播放| 99啪啪视频| 亚洲一级AV在线免费播放| 色五月 婷婷, 大香蕉| 桃色五月天| 天天综合色| 久热A| 激情图片亚洲| 99免费视频久久| 精品动漫 无码av| 影音先锋 萱萱| 第五色婷婷| 另类A片| 五月丁香综合| 乱码操操| 色欲一区二区三区精品A片| 五月丁香琪琪| 色五月之第四色| 六月婷婷综合| 婷婷五月激情四月综合| 丁香丁香激情网| 91久久综合亚洲噜噜成人在线| 丁香五月婷婷欧美成人色图| 91色在线 | 日韩| 九九99在线视频| 色色五月丁香婷婷综合| 波多野结衣AV无码Porn| 中文资源在线a| 99精品一二三四视频| a在线免费v| 99网址在线看| 激情小说五月天| 婷婷五月色播网| 99开心五月五月丁香激情| 深爱五月月天| 色综合久久天天综合网 | 开心婷婷五月花| 五月激情偷拍婷婷| 五月丁香操亭亭网| www.婷婷六月天| 天天肏天天肏天天肏| 91九色精品| 翔田千里 50岁 无码| 激情五月六月婷婷| 琪琪布丁香社区激情五月天| 天天综合网~91| 97超级碰碰碰久久久| 888久久久| 国产精品色婷婷99久久精品| 五月天色婷伊人| 三十路磁力链接| 婷婷五月在线播放| 色婷丁香| 亚洲成人AV电影在线| 狠狠色狠狠色综合日日91| 五月婷婷,狠狠操| 六月色婷婷色| 天天操综合网站| 伊人久久大香线蕉av一区| 五月色影院| 色色色色丁香| 国产在线中文字幕| 成人 AV播放| 国产肏屄大片| 色婷婷91| 另类图片 五月激情| 久久99免费视频| 日韩欧洲亚洲| 日韩成人影片在线观看| 色色日韩| 日本丁香五月| 国产精品扒开腿做爽爽爽A片唱戏| 久久这里只有精品视频15 | 99色五月| 综合五月激情| 99热这里只有精品9| 久久丁香婷婷色情综合| 99热网站| 激情五月婷黄版| 操碰91| 亚洲免费视频网站| 五月色婷婷综合丁香精品无遮挡| 婷婷五月天福利| 少妇性BBB搡BBB爽爽爽视頻| 99精品久久久久久久婷婷| 婷婷五月天论坛| 久色网| 丁香五月婷婷激情蜜桃| 九九一综合精品| 色婷婷视频| 丁香六月婷婷社区| 99久久免费精品| 色色色五月婷婷| 任你操精品免费| 99区视频| 99热销国产这里有精品| 婷婷成人综合五月| 色99色| 婷色五月天| 五月婷婷婷婷婷| 能看的av| 91色久| 思思久久精品| 亚洲无码免费看| 色婷婷丁香五月天在线视频| 婷香五月激情视频| 久久婷丁香五月| 国产欧洲欧洲精品久久| 啪啪九九色| 欧美天天干五月丁香| 丁香六月婷婷色XXXXX| www.99热在线| 丁香婷婷六月| 久久久久亚洲AV综合| 久久视屏这里只有久久| av人人干| 99热在线观看免费中文| 九九这里都是精品| 午夜丁香丁香婷婷| 99久在线精品99re8| 91丨九色丨白浆| 人妻久久久久久| 97操| 丁香五月欧美色综合| 超碰成人AV| 夜夜爱网站| 99啪视频在线观看| 无码九九| 毛片毛片毛片毛片| 奇米影视777在线_在线观看午夜_h小视频在线观看_岛国大片 | 久久99网站| 婷婷99| 开心深爱五月天| 久久婷婷视频| 五月激情网五月综合网| 国产偷人爽久久久久久老妇APP| 大香蕉婷婷五月天| 99热官网| 六月五月久久丁香| 丁香五月欧美婷婷| 亚洲综合五月天婷婷丁香| 久久婷婷五月丁香蜜桃网| 日日操,夜夜爽| 成人视频免费观看高清完整版在线观看| 韩国三级五月天婷婷。| 五月婷婷九| 欧美日朝成人| 色播五月丁香婷婷| 大香久久综合网| 婷婷无码五月天| 伊人激情啪啪| 亚洲人妻av伦理| 99er在线观看| 97色操| 日日爽日日| 97激情五月天| 夫妻超碰在线| 日日干天天| 久热视频A.| 亚洲综合五月天婷婷| 思思热高清在线观看| 久久久久亚洲AV成人无码电影| 久久久久人妻网址| 婷婷五月天在婷| 五月丁香少妇| 少妇AB又爽又紧无码网站| 天天夜夜操| 任你操精品免费| 欧美精品999| 天天日日爽| 亚洲这里只有精品| 青草青草久热这里只有精品| 天天干一干| 久久五月婷天天干| 六月婷婷激情| 亚洲成人在线电影网站| 婷婷五月电影院| 六月婷色六月| 久久99久久99精品免视看婷| AV片在线观看| 天天爽夜夜操| 五月天桃色深爱网| 婷婷综合五月天激情| 久人操| 亚洲亚洲人成综合网络| 五月天婷婷免费| 天天综合网、天天综合色| 中文字幕精品无码一区二区| 婷久久| 337午夜福利| 这里有精品99| 一级精品999WWW| 激情五月天婷婷播播久久综合91| 久99| 极品另类| 五月天激情www| 天天草天天舔| 天天爽爽日日做做| 超碰日日操| 五月婷婷婷色| 超碰成人公开| 一起草AV| 中文AV网站| 五月天丁香婷婷社区| 久久这里99| 天天免费成年人视频| 色五月激情综合网| 色色色色色色色色五月先| av操B网站| 国产真实乱了老女人视频 | 色五月激情网| 丁香五月天综合| 五月色婷婷影院| 激情久久月| 大香蕉色婷婷伊人在线| 99视频内射三四| 日韩成人AV在线| 婷婷综合成人| 综合网五月天123| www.99在线| 玖玖午夜视频| 国内一级精品| 激情综合在线观看| 伊人玖玖精品| 九九九这里只有精品| 亚洲小视频免费播放| 亚洲五月天,激情视频| 欧美久草在线日本一级特黄大片做受9在线观看韩国电影《两个女人》未删减-毛片 | 婷婷丁香五月天激情四射| 9热成人在线视频| 婷婷五月综合丁香久久| 婷婷五月色情| 久久之人妻| eeuss人妻| 激情五月天黄色小说| 综合天天综合| wwxx日本| 丁香婷婷五月六月天| 丁香网五月网| 精品五月天| 丁香成人五月天| 丁香 婷婷 亚洲 熟女| 欧美国产一区二区三区| 性爱视频久久| 日本99视频| 色情五月综合婷婷| 日本色色色色色色色色一色二色| 99青青草99| 色色综合热| 亚洲乱码w在线观看| 91综合色| 综合在线网| 99成人无码| 日本人人xxx| 亚洲午夜电影| 人妻人人操| 婷婷六月天国产综合| 国产亚洲成AV人片在线| 国产成人av在线播放| se99高清无码| 色性五月天| 九九色播五月丁香| 色婷另类| JAPANRCEP老熟妇乱子伦视频| 久久黄色片| 色一情一乱一乱一区9| 久久婷婷综| 婷婷激情五月天在线视频| 美女美女美女三级色天天天天天| 色综合久久99色| 丁香五月婷婷五月| 人人叉久| 久久亚洲色导航| 开心五月婷婷激情网| 婷婷日欧美在线观看| 婷婷五月丁香久久| 97碰人人操| 五月色情婷婷| 国产精品VA在线| 1024日韩| 色综合久久综合| 婷婷五月天Av| 激情九月综合| 国产操逼网站| 久久这里只有精品网| 影视av久久久噜噜噜噜噜三级| 欧美黑人巨大性生话| 综合色五月天| 天天爽夜夜爽夜夜爽精品视频| 国产真人做爰视频免费| 亚洲色综合| 亚洲免费婷婷| 91大操| 婷婷丁香五月激情综合站_久久五月丁香激情综合_开心五月综合激情综合五月_婷 | 色级停停| 五月丁香婷婷在线综合蜜桃| 久久精品9| 丁香五月 无码| 一二三区视频韩国| 五月天成人综合| 91无码视频| 五月婷婷亚洲色视频| 色综合77777| 婷婷激情综合无月| 99爱爱| 色婷婷狠狠18禁| 中文字幕,综合,91| 六月婷婷最新网址| 久久色五月天激情小说| 丁香五月亚洲综合丝袜| 另类激情五月| 中文字幕有多少字| 99热精品综合| 婷婷五月欧美综合| 亚洲久久婷婷| 丁香六月天婷婷色| 五月婷婷视频28| 91色性感五月婷婷丁香| 欧洲亚洲激情五月天在线| 亚洲亚洲人成综合网络| 五月婷婷中文网| 色噜噜狠狠色综无码久久合欧美| 另类图片五月天婷婷| 丁香六月婷| 激情丁香五月婷| 天天干天天做| 亚洲 在线 性爱| 成人丁香婷婷| 综合婷婷五月丁香在线观看| 五月色情婷婷| 人人草人人看| 色噜噜狠狠色综合网| 色婷婷免费观看| 97香蕉碰碰人妻国产欧美| 99综合久久| 99热免费| 久久99热免费| 五月桃花网综合| 一级操逼内射在线视频| 男人的天堂97| 婷婷精品在线| 亚洲五月天综合色| 国产偷人爽久久久久久老妇APP | 丁香六月天堂| 久99精品视频| av网址在线| 再綫Av免费視品| 狠狠干五月| 激情丁香五月天| 五月色婷| 国自产拍偷拍精品啪啪一区二区| 狠狠干思思热| 一区二区乱码视频| 天天弄天天操| 99热99| 国产97色在线 | 日韩| 婷婷精品在线| 丁香成人综合| 91xxxx九色| 99在线精品免费视频| 婷婷丁香人妻| 性爱五月婷| 99久久综合网| 久久机热这里只有 | 第六色在线| 亚洲成Av人片乱码色第1集| 婷婷丁香五月麻豆| 啪啪啪五月天| 色吧五月婷婷| 久久久天堂国产精品女人| 天天爽天天爽| 管管補管管紱| 香蕉久久国产av一区二区| 欧美性生交XXXXX无码小说| 成人精品亚洲性爱| 色色色色色级无码| 五月天婷婷色情| 99热这里有精品| 能看的AV| 激情都市五月天| 九热精品| 婷婷97C| 天天操天天操天天操天天操天天操| 久久96热| VA婷婷| 欧美婷婷丁香五月| 欧美性色A片免费免费观看的 | 日韩成人精品中文字幕| 天天搞天天色综合| 99er国产| yellow视频在线观看91| 五月天丁香婷婷视频网址| 亚州色色色| 激情婷婷六月天| 天天干天天 亚洲| 色~性~乱~伦~噜| 婷婷新网址| 国产偷人爽久久久久久老妇APP| 91黄址| 五月丁香六月婷婷激情视频在线观看免费 | 九九無碼| 中文字幕av亚洲| 日本色啪| 日日影院 | 五月天色丁香| 丁香婷婷五月六月久久| 五月天婷婷在线观看| 色婷婷五月网| 五月激情精品视频| 激情网站五月| 五月丁香婷婷基地| 婷婷丁香五月91| 激情九九九九| 丁香五月玖玖| 久热精品免费视频4| 中文字幕人妻熟女在线| 丁香五月天婷婷激情| A片一曲| 激情 婷婷| 亚洲va在线∨a天堂va欧美va| 亚洲99在线视频| 狠狠搞综合色| 色五月丁香一区在线| 欧美成性色| 免费不卡狠操美女视频网 | 夜夜嗨一区二区三区直播内容| 婷婷伊人网| 久久婷网| 婷婷五月,偷窥偷拍网| 色香欲综合| www.minyis.com【JT】实力收量可预付QQ2101460746 | 色婷婷激情五月天在线观看| 激情五月网站| 婷婷伊人激情婷婷| www.操逼comm| 婷婷丁香五月欧美人| 色婷丨日丨天丨综合久久| 日日操夜夜爽天天天| 五月天婷婷在线观看精品男人| 爱之国产色情综合| 六月丁香深深爱| 久久99热 这里有精品| 操操操操操电影网| 激情五月综合网最新| 五月婷婷基地| 欧美成人va| 色域五月婷婷丁香| 26uuu精品一区二区| 91久操| 天天干天天做| 在线视频区| 一区二区乱视频码| 国产超碰人人| 婷婷色色五月| 天天日夜夜草进麻麻的子宫| 人人看人人草人人摸| 五月丁查人人| 久综合| 国产成人网站在线观看| 亚洲电影在线观看| 婷婷五月在线| 丁香五月日韩| 色久在| 天天视频亚洲| www.色9| 亚洲AV免费在线| 色五月综合激情网| 另类在线观看视频| 久久狠狠高潮亚洲精品 天天摸夜夜摸夜夜狠狠摸| 色色色综合视频| 天天舔天天摸天天透| 九九热视频在线观看| 99re这里| 草草色情综合网| 91综合在线视频| WWW.夜夜操.com| 婷婷五月天亚洲丁香| 婷婷色在线视频| 天天日天天色| 一级性感毛片| 亚洲激情亚洲激情| 精品草原久久视频| 热九九精品| 久久艹 五月天| 五月婷婷偷拍| 日日噜狠狠色综合久久| 色色五月婷婷久久| 日韩丰满少妇无码内射| 成人毛片在线免费观看| caobi四区| 天天操夜夜操| 国产3p露脸普通话对白| 九九热99熟女| 777丁香六月青青草婷婷综合久月| 99久在线精品99re8| 色婷婷香蕉| 五月丁香六月婷婷的女人| 久久亚洲婷婷综合色五月| 色婷婷成人| 极品少妇高潮啪啪AV无码| 色综合狠狠色| 五六月丁香激情视频| 成人 在线 日韩| 日韩av在线播放综合网| 天天爽夜夜爽夜夜爽精品| 免费不卡狠操美女视频网 | 激情综合婷婷| 人人草人| 人妻丰满精品一区二区A片| www.99日本| 亚洲、热| 日本va欧美va国产激情| 婷婷五月天AV在| 亚洲噜色| 婷婷九月色| 丁香花五月天激情| 久久国产色| 丁香五月天久久| 免费的日逼视频| 色五月91| 四射综合网| 日日夜夜天天爽| 五月婷婷丁香| 成人av免费观看| 激情五月天天狠狠久久| 婷婷日韩| 六月婷色六月| 另类少妇人与禽zOZZ0性伦| 综合色五月天| 久久激情五月天| 国产操肏网站| 色色色色色色色色网站| 日本在线播放97| 国产亚洲在线观看| 久久只有精| 看全色黄大色大片| 91美女啪啪| 婷婷成人综合五月| 另类在线| 日韩色色网| 9久久精品| 91网站黄| 91九色欧美| 99热99| 天天综合社区| 亚洲成人精品三区| 五月婷婷自拍视频| av网站免费在线| 99爱精品视频| 黄色av网站在线免费播放| 五月四色色| 久久黄色片| 久久综合天天综合| 99热传媒| 久热网站| 97精品综合久久内射| 26uuu精品一区二区| 野外99热| 9月色婷婷| 色琪琪一综合久久激情五月视频| av在线免费播放| 99综合久久| 六月丁香五月天| 丁香婷婷五月天网站| 免费观看18视频网站| 我爱宗和色| 玖久久网站| 婷婷五月天免费视频| 欧美VA视频| 99综合免费视频| bbwcuckold精品熟妇| 色欲一区二区三区精品A片| 九九热在线视频,| 日本熟女啪啪| 91九色欧美| 国产67194| 亚洲日韩一页精品发布| 激情都市五月天| 丁香五月婷婷影院| 91碰| 五月网激情| 亚洲av| 亚洲色频| 婷久久| www.激情| 久久久五月婷婷| 综合玖玖偷拍| 久色资源| SS丁香五月婷婷| 五月天三级久久| 激情色色| 夜夜操,天天撸| 99热主页日本| 亚州美女| 五月在线| 精品思思久久| 五月丁香婷婷五月色| 激情五月婷婷综合| 成人五月天婷婷| 久久婷婷艹| 91丨九色丨熟女|新版| 欧美99热| 中文久久婷婷| 九九Av| 色婷婷六月丁香综合欲精品| 超碰成人电影| 久操香蕉| 大香蕉伊人久久| 婷婷五月噜噜| 亚洲超碰在线| 九月婷婷综合色干| 色婷婷小说网| 色丁香五月| 怕怕av| 五月婷婷六月丁香首页| 亚洲乱码精品久久久久..| 欧美成人性爱网| 欧美成性色| 婷婷国产五月天17c| 99色在线| 人人操AV| 五月婷婷中文网| 久久婷婷综合网| tingtingseav| 五月天色图| 另类 在线| 五月丁香六月婷婷在线播放| 91欧美日韩综合| 人操91在线| 欧美槡BBBB槡BBB少妇| 激情综合色图| 五月天激情视频网站| VA日本视频| 99男人天堂| 成人无码中文| 免费观看全黄做爰的视频 | 色综色五月天婷婷| 五月丁香亚洲校园欧美| 五月天婷婷激情在线色图| 婷婷五月天VI| 六月激情网| 超碰免费大香蕉| 丁香午夜天| 九九热这里只有精品9| 人妻自慰在线| 五月伊人网| 九月婷婷综合网| 色婷婷在线视频观看| 日本乱子人伦在线视频| 亚洲色网络| 91干视频| 九九无码| 深爱婷婷网| 五月丁香龟婷婷| 丁香五月天精品| 热这里只有精| 婷婷五月69| 91碰碰| 欧美在线干| 1024久婷| 牛牛澡牛牛爽| 97精品人人A片免费看| 日韩无码专区| 久久大香蕉同僚| 五月婷婷婷丁香播| 噜噜色噜噜网| 婷婷丁香色无五月| 婷婷久久综合久色| 五月婷婷六月丁香在线视频| 丁香五月激情视频在线| caopeng97日韩| 婷婷丁香高潮了| 青青热久久综合| 琪琪理论片| 琪琪秋霞| 操笔无码| 九九爱这里只有精品| 狠色综合网| 丁香五月六月久久综合| 婷婷五月中文在线| 九九九九九无码| 色婷婷丁香五月丁香| 五月天四色房丁香| 五月婷婷婷自由综合| 丁香五月婷婷手机| 色99网| 五月天狠狠色| ww久久| 久久精品人妻| 99国产精品久久久久久久久久久 | 伊人激情啪啪| www.成人婷婷综合| 天天爽天天做| 婷婷五月天美女21p| 俺去也五月天| 丁香五月中文字幕| 天天综合网在线| 婷婷九月| 九九精品大香蕉| 牛牛色av| 美欧日韩国产成人在战| 国产人妻操逼| 天天干天天日日| 欧美日韩aaaa| 激情六月婷婷| 国产一级片| 大地9中文在线观看免费高清| 婷婷五月丁香亚洲| 五月天五月天成人网亭亭成人色网站| 深爱五月日韩| 99riAV国产精品视频| 99re这里只有| 久草婷婷在线| 婷婷五月天AV在线| 五月伊人综合| 洗浴中心操B视频| 碰97久久| 97色色视频| 婷婷丁香黄色| 先锋五月婷婷丁香草草| 五月婷婷亚洲综合网| 婷婷激情五月天小说| 激情爱爱网站超大免费| 亚洲五月婷婷| 亚洲精品另类| 欧美精品999| 天天摸天天高潮天天爽| 日本3级片一区2区| www.狠狠| 色婷婷激情五月天| 凹凸7777操操操| 色婷婷社区| 五月天开心激情综合网| 久99在线| 97人人草| www.99成人视频| 色婷婷色99国产综合精品| 97啪在线观看视频| 日本熟妇精品99| 99热这里只有精品无码| 中文字幕视频在线播放| 99视频在线9| 99re热视频这里只有综合亚洲| 六月丁香激情婷婷| 99婷婷| 日本一区二区三区精品视频| 天天射影| 色五月五月婷婷| 99热在线观看| 九色视频91疯狂| 日韩精品色| 久久99网| 丁香五婷| 国产成人va在线| 亭亭五月丁香五月天激情| 欧美月久久| 99热99这里有免费的精品| 91九九| avv在线| 美女激情婷婷| 五月丁香六月色| 亚洲网站999| 五月婷色激情五月| 亚洲日韩乱码一区二区三区四区| 九九99九九99九九99视频网| 99热这里只有精品2| 亚洲欧美婷婷五月色综合| 亚洲狠狠狠| 亭亭五月丁香五月天激情| 亚洲精品成人片在线播| 久久九九99亚洲国产久精综合| 久久久www| 欧美色偷拍| 毛片色五月| 激情五月婷婷老师| 久久婷婷亚洲| 久久综合干| 婷婷五月天视| 少妇搡BBBB搡BBB搡毛茸茸 | 青吴乐视频| 久久黄色网扯| 思思热精品在线视频| 欧美大香蕉视频| www.五月天婷婷| 久久天堂女人| 亚洲另类久久| 欧美肉大捧一进一出免费视频| 91精品综合久久久久久五月丁香| 伊人久久大香线蕉av一区| 日hao1区| 五月丁香婷婷成人网| 丁香五月天堂亚洲社区| 天天擼久久擼在线| 高清资源站日A美A欧亚…| 国产成人VA| 五月婷婷六月丁香| 99久久国产成人精品| 五月丁香综合| 成人天天爽| 99性爱视频| 五月天激情播播网| 婷婷综合网站| 五月久久噜噜| 欧洲电影在线观看免费版英语版| 先锋资源996|