導航:首頁 > 文件目錄 > stl文件格式的優點和缺點

stl文件格式的優點和缺點

發布時間:2023-09-03 20:11:47

Ⅰ 免費的3d建模軟體

3D列印需要先通過計算機輔助設計(CAD)進行建模,再將建好的3D模型「分割」成逐層的截面,從而指導3D列印機進行逐層列印。因此用於3D列印的3D模型大都儲存或輸出成為.stl文件格式。下面,方片3就為大家總結目前市場上主要的免費3D建模軟體。希望對對3D列印建模感興趣的朋友們有幫助。

基於網頁的3D模型設計軟體有:

3d Tin
一個基於網頁的3D模型軟體,被加拿大蒙特利爾的一家3D列印初創公司Lagoa收購。
3dTin界面簡單直觀, 有Chrome等瀏覽器插件插件。
所有的模型都存在雲端,支持輸出文件格式為.STL,.DAE,.OBJ。

TinkerCAD (被Autodesk收購)
TinkerCAD是一個完全基於網上的3D建模平台和社區。
建模跟3d Tin類似,直接利用TinkerCAD的在線互動工具可以創建STL文件。
TinkerCAD還有一個社區可以分享模型。

魔猴網(mohou.com)在線模型定製器
魔猴網在線定製器是將預設的3D模型參數化,網友可以直接在瀏覽器內改變模型參數來獲取3d模 型,但優缺點也是非常明顯,優點就是簡單易學,速度非常快,而且在瀏覽器內,缺點就是有 限度的在線定製,相當於對預設模型的改變。

免費開源3D模型設計軟體有:

Blender
Blender是最受歡迎的免費開源3D模型製作軟體套裝。
跨平台支持所有的主要操作系統
功能非常強大,但是上手比較難;一旦學會了,用起來就會非常方便。

OpenSCAD
OpenSCAD是一款基於命令行的3D建模軟體,可以產生CSG文件,特長是製作實心3D 模型。支 持跨平台操作系統, 包括linux、Mac和Windows。

Art of Illusion
免費,開源的3D模型和渲染軟體。
亮點包括細分曲面模型工具,骨骼動畫和圖形語言。盡管缺點也很突出, Art of Illusion是在 RepRap開源社區使用最廣泛的3D模型軟體。

FreeCAD
FreeCAD是來自法國Matra Datavision公司的一款開源免費3D CAD軟體, 基於CAD / CAM / CAE幾何模型核心,是一個功能化、參數化的建模工具。FreeCAD的直接用戶目標是機械工程、產品設計,當然也適合工程行業內的其他廣大用戶,比如建築或者其他特殊工程行業。

Wings3D
Wings 3D是一個開源免費的3D建模軟體,適合創建細分曲面模型。
容易學習,功能強大。
Wings 3D的名字來源於它用於存儲坐標系和臨近數據所使用的翼邊數據結構。
支持多種操作系統,包括Linux、Mac和Windows。

BRL-CAD
BRL-CAD是一款強大的跨平台開源實體幾何(CSG) 構造和實體模型計算機輔助設計(CAD) 系統。
BBRL-CAD包含有一個互動式的幾何編輯器,光學跟蹤支持圖形著色和幾何分析,計算機網路分布式幀緩存支持,圖像處理和信號處理工具, 可以進行幾何編輯、幾何分析,支持分布式網路,可以進行圖像處理和信號處理。

其他免費的3D模型設計軟體有:

SketchUp
SketchUp是谷歌Google的一個免費互動式的3D模型程序,不僅適合高級用戶,也適合初學者。
上手非常容易,但是缺失一些高級功能。

Autodesk 123D
Autodesk 123D是歐特克公司的產品,是一個免費3D模型軟體,目前只支持Windows系統。 用戶只需要簡單拍攝幾張物體照片,它就能自動生成3D模型,並能通過Autodesk將3D模型製作成實物。
MeshMixer
MeshMixer是一個3D模型工具,也是Autodesk公司的產品。
它能夠通過混合現有的網格來創建3D模型,支持Windows和Mac OS X系統。
如果你想製作一些類似「牛頭馬面」的瘋狂混合3D模型,這是個簡單直接的辦法。

MeshLab
MeshLab是3D發展和數據處理領域非常著名的軟體,一個網格處理系統。它可以幫助用戶處理在3D掃描捕捉時產生的典型無特定結構的模型,還為用戶提供了一系列工具編輯,清洗,篩選和渲染大型結構的三維三角網格(典型三維掃描網格), 該系統依靠了網格處理任務GPL的心向量圖庫。

Sculptris
Sculptris是款免付的3D雕刻軟體,小巧卻強大。
用戶可以像玩橡皮泥一樣,拉,捏,推,扭等做一切可以對橡皮泥做的事。

K-3D
K-3D是一個免費自由開放的三維建模、動畫和渲染工具。
它可以創建和編輯3D幾何圖形(多個實時OpenGL實體,陰影,紋理映射視圖); 無限制的撤銷還原與重做;有很高的可擴展性,還能通過第三方的插件增強功能,這讓K-3D成為非常全面強大的工具。

MakeHuman
MakeHuman 是一款專門針對人物製作、人體建模的3D軟體。
軟體用C++語言編寫完成,界面簡單、好用穩定。
這款軟體的亮點是可以讓用戶把玩身體和面部細節,保持肌肉運動的逼真度。

對於想簡單上手的朋友,入門可以選擇的軟體包括3d Tin, TinkerCAD, StechUp和Autodesk 123D。這幾款軟體上手簡單,功能也還可以,對理解3D建模原理和熟悉操作有很大幫助。而目前比較流行的免費進階3D建模編輯軟體則包括blender, openSCAD, 和Art of Illusion。
(本文作者為"fangpian3",最初發表於fangpian3.com)

Ⅱ 文件系統格式各有哪些優點和缺點

1、什麼是NTFS-新(N)技術(T)文件(F)系統(S)?

想要了解NTFS,我們首先應該認識一下FAT。FAT(File Allocation Table)是"文件分配表"的意思。對我們來說,它的意義在於對硬碟分區的管理。FAT16、FAT32、NTFS是目前最常見的三種文件系統。

FAT16:我們以前用的DOS、Windows 95都使用FAT16文件系統,現在常用的Windows 98/2000/XP等系統均支持FAT16文件系統。它最大可以管理大到2GB的分區,但每個分區最多隻能有65525個簇(簇是磁碟空間的配置單位)。隨著硬碟或分區容量的增大,每個簇所佔的空間將越來越大,從而導致硬碟空間的浪費。

FAT32:隨著大容量硬碟的出現,從Windows 98開始,FAT32開始流行。它是FAT16的增強版本,可以支持大到2TB(2048G的分區。FAT32使用的簇比FAT16小,從而有效地節約了硬碟空間。

NTFS:微軟Windows NT內核的系列操作系統支持的、一個特別為網路和磁碟配額、文件加密等管理安全特性設計的磁碟格式。隨著以NT為內核的Windows 2000/XP的普及,很多個人用戶開始用到了NTFS。NTFS也是以簇為單位來存儲數據文件,但NTFS中簇的大小並不依賴於磁碟或分區的大小。簇尺寸的縮小不但降低了磁碟空間的浪費,還減少了產生磁碟碎片的可能。NTFS支持文件加密管理功能,可為用戶提供更高層次的安全保證。

2、什麼系統可以支持NTFS文件系統?

只有Windows NT/2000/XP才能識別NTFS系統,Windows 9x/Me以及DOS等操作系統都不能支持、識別NTFS格式的磁碟。由於DOS系統不支持NTFS系統,所以最好不要將C:盤製作為NTFS系統,這樣在系統崩潰後便於在DOS系統下修復。

NTFS與操作系統支持情況如下:

FAT16 windows 95/98/me/nt/2000/xp unix,linux,dos

FAT32 windows 95/98/me/2000/xp

NTFS windows nt/2000/xp

3、我們需要NTFS嗎?

Windows 2000/XP在文件系統上是向下兼容的,它可以很好地支持FAT16/FAT32和NTFS,其中NTFS是Windows NT/2000/XP專用格式,它能更充分有效地利用磁碟空間、支持文件級壓縮、具備更好的文件安全性。如果你只安裝Windows 2000/XP,建議選擇NTFS文件系統。如果多重引導系統,則系統盤(C盤)必須為FAT16或FAT32,否則不支持多重引導。當然,其他分區的文件系統可以為NTFS。
1、fat16
對電腦老"鳥"而言,對這種硬碟分區格式是最熟悉不過了,我們大都是通過這種分區格式認識和踏入電腦門檻的。它採用16位的文件分配表,能支持的最大分區為2gb,是目前應用最為廣泛和獲得操作系統支持最多的一種磁碟分區格式,幾乎所有的操作系統都支持這一種格式,從dos、win 3.x、win 95、win 97到win 98、windows nt、win 2000/XP,甚至火爆一時的linux都支持這種分區格式。
但是fat16分區格式有一個最大的缺點,那就是硬碟的實際利用效率低。因為在dos和windows系統中,磁碟文件的分配是以簇為單位的,一個簇只分配給一個文件使用,不管這個文件佔用整個簇容量的多少。而且每簇的大小由硬碟分區的大小來決定,分區越大,簇就越大。例如1gb的硬碟若只分一個區,那麼簇的大小是32kb,也就是說,即使一個文件只有1位元組長,存儲時也要佔32kb的硬碟空間,剩餘的空間便全部閑置在那裡,這樣就導致了磁碟空間的極大浪費。fat16支持的分區越大,磁碟上每個簇的容量也越大,造成的浪費也越大。所以隨著當前主流硬碟的容量越來越大,這種缺點變得越來越突出。為了克服fat16的這個弱點,微軟公司在win 97操作系統中推出了一種全新的磁碟分區格式fat32。

FAT即文件分配表,也即人們常說的FAT16。它是自DOS、Windows 3.x以來廣泛使用的硬碟分區格式,是傳統的16位文件系統。它有極好的兼容性,DOS、Windows 、Windows NT的各種版本,以及其他各類操作系統都支持FAT16。它相對速度快, CPU資源耗用少,所以至今仍是各類機器硬碟常用的分區格式。但是傳統FAT16的不支持長文件名,受到8+3,即8個字元的文件名加3個字元擴展名的限制。單個分區的最大尺寸為2GB,單個硬碟的最大容量一般不能超過8GB,所以如果硬碟容量超過8GB,8GB以上空間則因無法利用而浪費。當分區尺寸為2GB時,單"簇"(磁碟容量最小單位)尺寸為16KB,當文件數量巨大時會白白遺留許多無法利用的空間。在Windows NT中採用FAT格式,不能恢復已被刪除的文件。此外,這種文件系統因其兼容性好,來者不拒,就導致安全性差,易受病毒攻擊。

自Windows 95起微軟推出擴展文件分配表VFAT,它突破了8+3的限制,支持長文件名,最長可達255個字元,包括後綴,並且文件名中可包含多個空格或多個後綴,其它優缺點基本同FAT16。

2、fat32

FAT32是Windows 95 OSR2版開始推出兼容16位的32位文件系統。最大特點為使用較小的簇(每簇僅為4KB)分配文件單元,大大提高硬碟空間利用率,減少了浪費。單個硬碟的最大容量達到2TB(1TB=1024GB),為海量硬碟的使用者提供了方便。它支持長文件名,能很好運行 DOS、Windows 95-2000的各種版本,但系統開銷要大於FAT16。這種文件系統的安全性仍然較差;FAT32可以兼容FAT16,但無法訪問NTFS分區。對於像Word一類的編輯軟體產生的文本文件而言,在FAT32的機器上建立的文件只有以"純文本"格式存檔,才能在FAT16的電腦中打開,在Windows 95 OSR2、Windows 98中提供了FAT16向FAT32之間的單向轉換功能。
這種格式採用32位的文件分配表,使其對磁碟的管理能力大大增強,突破了fat16對每一個分區的容量只有2gb的限制,運用fat32的分區格式後,用戶可以將一個大硬碟定義成一個分區,而不必分為幾個分區使用,大大方便了對硬碟的管理工作。而且,fat32還具有一個最大的優點是:在一個不超過8gb的分區中,fat32分區格式的每個簇容量都固定為4kb,與fat16相比,可以大大地減少硬碟空間的浪費,提高了硬碟利用效率。
目前,支持這一磁碟分區格式的操作系統有win 97、win 98和win 2000/XP。但是,這種分區格式也有它的缺點,首先是採用fat32格式分區的磁碟,由於文件分配表的擴大,運行速度比採用fat16格式分區的硬碟要慢;另外,由於dos系統和某些早期的應用軟體不支持這種分區格式,所以採用這種分區格式後,就無法再使用老的dos操作系統和某些舊的應用軟體了。
3、ntfs

NTFS即是Windows NT的文件系統,它的最大優點是安全性和穩定性好,全32位內核的NTFS為磁碟目錄與文件提供安全設置,指定訪問許可權,難以受到病毒侵襲。NTFS自動記錄與文件的變動操作,具有文件修復能力,不需要運行磁碟碎片整理等磁碟工具。系統不易崩潰,出現錯誤能迅速修復。每簇僅為512個位元組,硬碟利用率最高。它主要缺點正由於其高築壁壘,閉關自守,從而導致兼容性差。Windows NT的NTFS可以訪問FAT文件系統,但是逆向造訪就會吃閉門羹,如在DOS下系統會顯示"Invalid drive specification"(無效驅動器指派)。在Windows NT 4.0中提供了FAT向NTFS的單向轉換功能;在最新的,具有NT內核的Windows 2000中,提供了FAT轉換為NTFS或FAFAT32的功能。這些轉換在進行之前應慎重考慮。
ntfs分區格式是一般電腦用戶感到陌生的,它是網路操作系統windows nt的硬碟分區格式,使用windows nt的用戶必須同這種分區格式打交道。其顯著的優點是安全性和穩定性極其出色,在使用中不易產生文件碎片,對硬碟的空間利用及軟體的運行速度都有好處。它能對用戶的操作進行記錄,通過對用戶許可權進行非常嚴格的限制,使每個用戶只能按照系統賦予的許可權進行操作,充分保護了網路系統與數據的安全。但是,目前支持這種分區格式的操作系統不多,除了windows nt外,win 2000 winxp win2003也支持這種硬碟分區格式。
linux文件系統分類: ext2:早期linux中常用的文件系統ext3:ext2的升級版,帶日誌功能ext4:ext3的升級版,大幅度改動RAMFS:內存文件系統,速度很快NFS:網路文件系統,由SUN發明,主要用於遠程文件共享MS-DOS:MS-DOS文件系統VFAT:Windows95/98 操作系統 採用的文件系統FAT:WindowsXP操作系統採用的文件系統NTFS:WindowsNT/XP操作系統採用的文件系統HPFS:OS/2操作系統採用的文件系統PROC:虛擬的進程文件系統ISO9660:大部分光碟所採用的文件系統ufsSun:OS所採用的文件系統NCPFS:Novell伺服器所採用的文件系統SMBFS:Samba的共享文件系統XFS:由SGI開發的先進的日誌文件系統,支持超大容量文件JFS:IBM的AIX使用的日誌文件系統ReiserFS:基於平衡樹結構的文件系統udf:可擦寫的數據光碟文件系統
4、虛擬文件系統VFS**linux支持的所有文件系統稱為邏輯文件系統,而linux在傳統的邏輯文件系統的基礎上增加料一個蓄念文件系統(VitualFileSystem,VFS)的介面層。虛擬文件系統(VFS)位於文件系統的最上層,管理各種邏輯文件系統,並可以屏蔽各種邏輯文件系統之間的差異,提供統一文件和設備的訪問介面。
5、文件的邏輯結構 文件的邏輯結構可分為兩大類:位元組流式的無結構文件和記錄式的有結構文件。由位元組流(位元組序列)組成的文件是一種無結構文件或流式文件,不考慮文件內部的邏輯結構,只是簡單地看作是一系列位元組的序列,便於在文件的任意位置添加內容。由記錄組成的文件稱為記錄式文件,記錄是這種文件類型的基本信息單位,記錄式文件通用於信息管理。
6、文件類型 普通文件:通常是流式文件目錄文件:用於表示和管理系統中的全部文件連接文件:用於不同目錄下文件的共享設備文件:包括塊設備文件和字元設備文件,塊設備文件表示磁碟文件、光碟等,字元設備文件按照字元操作終端、鍵盤等設備。管道(FIFO)文件:提供進程建通信的一種方式套接字(socket)文件:該文件類型與網路通信有關
7、文件結構: 包括索引節點和數據索引節點:又稱I節點,在文件系統結構中,包含有關相應文件的信息的一個記錄,這些信息包括文件許可權、文件名、文件大小、存放位置、建立日期等。文件系統中所有文件的索引節點保存在索引節點表中。數據:文件的實際內容。可以是空的,也可以非常大,並且擁有自己的結構。
8、ext2文件系統 ext2文件系統的數據塊大小一般為1024B、2048B或4096Bext2文件系統採用的索引節點(inode):索引節點採用了多重索引結構,主要體現在直接指針和3個間接指針。直接指針包含12個直接指針塊,它們直接指向包含文件數據的數據塊,緊接在後面的3個間接指針是為了適應文件的大小變化而設計的。

網路模型:
OSI七層模型
應用層
表示層
會話層
傳輸層
網路層
數據鏈路層
物理層

TCP/IP四層模型
應用層
傳輸層
IP層
網路介面層

Ⅲ stl是什麼格式

.stl
文件是在計算機圖形應用系統中,用於表示三角形網格的一種文件格式。
它的文件格式非常簡單,
應用很廣泛。
1、STL格式簡介:
STL只能用來表示封閉的面或者體,stl文件有兩種:一種是ASCII明碼格式,另一種是二進制格式。
2、STL的文件格式
【ASCII格式】
ASCII碼格式的STL文件逐行給出三角面片的幾何信息,每一行以1個或2個關鍵字開頭。
在STL文件中的三角面片的信息單元
facet
是一個帶矢量方向的三角面片,STL三維模型就是由一系列這樣的三角面片構成。
整個STL文件的首行給出了文件路徑及文件名。
在一個
STL文件中,每一個facet由7
行數據組成,
facet
normal
是三角面片指向實體外部的法矢量坐標,
outer
loop
說明隨後的3行數據分別是三角面片的3個頂點坐標,3頂點沿指向實體外部的法矢量方向逆時針排列。
明碼:
//
字元段意義
solid
filename
stl
//文件路徑及文件名

facet
normal
x
y
z
//三角面片法向量的3個分量值

outer
loop

vertex
x
y
z
//三角面片第一個頂點坐標

vertex
x
y
z
//三角面片第二個頂點坐標

vertex
x
y
z
//三角面片第三個頂點坐標

endloop

end
facet
//完成一個三角面片定義

......
//
其他
facet
end
solid
filename
stl
//整個STL文件定義結束
【二進制格式】
二進制STL文件用固定的位元組數來給出三角面片的幾何信息。
文件起始的80個位元組是文件頭,用於存貯零件名;
緊接著用
4
個位元組的整數來描述模型的三角面片個數,
後面逐個給出每個三角面片的幾何信息。每個三角面片佔用固定的50個位元組,依次是:
3個4位元組浮點數(角面片的法矢量)
3個4位元組浮點數(1個頂點的坐標)
3個4位元組浮點數(2個頂點的坐標)
3個4位元組浮點數(3個頂點的坐標)個
三角面片的最後2個位元組用來描述三角面片的屬性信息。
一個完整二進制STL文件的大小為三角形面片數乘以
50再加上84個位元組,總共134個位元組。
二進制:
UINT8
//
Header
//
文件頭

UINT32
//
Number
of
triangles
//
三角面片數量

//foreach
triangle(每個三角面片中)

REAL32[3]
//
Normal
vector
//
法線矢量

REAL32[3]
//
Vertex
1
//
頂點
1
坐標

REAL32[3]
//
Vertex
2
//
頂點
2
坐標

REAL32[3]
//
Vertex
3
//
頂點
3
坐標

UINT16
//
Attribute
byte
countend
//
文件屬性統計

閱讀全文

與stl文件格式的優點和缺點相關的資料

熱點內容
數學網路研修研究問題有哪些 瀏覽:677
stl文件怎麼列印 瀏覽:427
json格式變數寫法 瀏覽:68
廣州寄文件去吉林多少錢 瀏覽:254
蘋果APP文件夾創建 瀏覽:903
黃米是什麼app 瀏覽:417
word如何插入一個新文件夾 瀏覽:357
word文件夾前面有個符號 瀏覽:350
把word轉換成語音 瀏覽:220
linuxfile文件 瀏覽:454
如何用網路打普通電話 瀏覽:463
linux進程打開的文件 瀏覽:134
新購u盤無法儲存文件 瀏覽:553
5s要不要升級ios93 瀏覽:926
小米手機助手怎麼關閉自動升級 瀏覽:24
外星人能不能升級到win10系統盤 瀏覽:652
加入java信任站點 瀏覽:486
好用的急救知識app 瀏覽:524
什麼是網路適配器驅動文件名 瀏覽:717
吉林文件箱多少錢 瀏覽:113

友情鏈接