原创 Abaqus中輸出場文件odb的數據結構及Python讀取

Abaqus所生成的Odb文件對象,包含了我們建模中的模型信息,比如:part;assembly;material;section;profiles;interaction等模型信息;在不考慮結果數據的情況下,我們可以把Odb對象

原创 Matlab調用C++代碼的具體mex實現詳解

在這裏記錄一下自己的挖坑、填坑過程。從mex環境到與成功調用 在具體的實現中,由於matlab具有很強的矩陣運算能力。而對於處理太多的循環結構運算卻顯得很喫力。所以在具體的實現中,我們可以在Matlab中調用其他語言的程序來達到最

原创 Matlab的線性代數矩陣基礎

我們知道,Matlab是一個和強大的高效編程語言,無論在數學大規模運算和圖像操作上都是佔據很大市場比率的。但是呢Matlab是基於矩陣的數據結構的語言,所以需要深刻掌握Matlab語言,需要了解矩陣在它的語法中的運用。下面是本人在

原创 Matlab程序入門GUI項目之二:簡單科學計算器

今天是入門matlab語言的第八天,總是糾結在matlab語言的矩陣和其他編程語言的數據結構之間的轉換;還是沒啥頭緒,可能是受到java、python等常規語言的編程習慣的限制,在我看來覺得有點像多維數組的實現,可是它的存儲結構又

原创 第一章節:Revit API基本概念

本章我們只要記錄下載我本人學習Revit二次開發過程的API基本概念 1.外部命令:IExternalCommand 2.外部應用:IExternalApplication 3.插件的屬性(Transaction、Journ

原创 Matlab2017b配置C++/C/Fortan編譯器的問題(已解決)

今天在配置Matlab2017編譯C++代碼的時候,一貫的調用mex -setup命令,結果顯示沒有找到任何支持的編譯器或SDK。您可以安裝免費的mingw-w64 c/c++編譯器; 崩潰!! 最後根據錯誤所給的鏈接在mat

原创 Java筆記-反射機制Reflection API(java動態機制)基礎

原則上java不是動態語言的範疇,比如python PHP。但是反射機制的出現使得java在一定意義上實現了動態語言的特徵的。通過反射機制的API可以動態的獲取運行時的類的內部信息或者類的結構信息。並且能夠操作類的實例的對象和方法

原创 基於Revit模型的現實增強(AR)技術探索(附視頻教程和素材)

今天是2019年4月9日,回首已經大半年沒有寫作了。在過去這半年中呢主要心思放在了建築老本行了,主要做BIM建築和造價一系列零散的事情。最近呢也是趨於畢業了,所以就在忙畢業設計的事情,畢業設計主要題目也是關於BIM技術和工程造價方面的。正

原创 Python模塊之os-shutil對磁盤文件的清理、分類實例

在Abaqus運行或者提交計算之後,工作目錄會產生大量的數據文件,對於我們abaqus來說只需要保留一部分文件即可,比如:inp(abaqus的輸入操作文件);odb(數據庫輸出文件);cae(工程文件)和msg(任務求解信息記錄

原创 Python基礎之IO文件目錄的操作

在程序設計的過程中我們必須和數據文件打交道,這些數據往往是存儲在本地磁盤文件或者網絡數據。這裏我們主要側重本地文件的操作,網絡數據採集屬於爬蟲的範圍。 在Abaqus二次開發過程中,我們主要運用Python進行處理Aba

原创 Matlab線性代數基礎---矩陣操作

2、矩陣的基本操作 2.1 矩陣的修改 1、矩陣的擴充:D = [A;B C] A爲原來的矩陣,B C爲包含要擴充的元素,D爲擴充結果 2、刪除行:A= [m; :] = [ ]:刪除m行 3、A=[:,n]=[ ]:刪

原创 Java虛擬機學習筆記-運行時數據區(內存區)

Java虛擬機在執行java程序過程中把內存劃分成不同的數據區域:比如常見的堆棧、方法區、靜態域、常量池等。以下是java運行時的數據區域圖解: 1、程序計數器 在運行時數據區中程序計數器是一塊分配較小內存的空間,它的主要功

原创 數據進制(二進制、十進制、十六進制)的轉換詳解

閒聊: 自學計算機也有一段時間了,隨着一步步的深入以前看書的重要知識點更加清晰了,今天看C#看到了數據進制的轉換,以前看的基本忘記了。忘記的原因或許是理解不深刻吧。現在記錄一下數據進制新學習的內容。 10進制:十進制的

原创 Python中的Lambda函數關鍵詞的用法

1.lambda函數: Lambda關鍵詞是一種輕量級的函數生成方式,其返回一個匿名函數,Lambda的調用格式如下: Lambda [ aru……] : expression Lambda的應用實例: 1

原创 Matlab的GUI編程入門項目一:常用三角函數的繪製

Matlab入門一個星期啦,記錄一下入門以來的第一個GUI(Graphical User Interface)的第一個例子; 首先,GUI編程在matlab中也是兩種方式,一種是直接用代碼控制各種控件和實現邏輯;另外一種,也是我