青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

eryar

PipeCAD - Plant Piping Design Software.
PlantAssistant - Translate AVEVA RVM/SP3D VUE to glTF, STEP, etc.
posts - 606, comments - 590, trackbacks - 0, articles - 0

OpenCASCADE Outline

Posted on 2014-11-16 20:59 eryar 閱讀(38040) 評論(0)  編輯 收藏 引用 所屬分類: 2.OpenCASCADE
OpenCASCADE Outline


     有網(wǎng)友反映blog中關于OpenCASCADE的文章比較雜亂,不太好找,最好能提供一個大綱,這樣方便查找。于是決定將這些學習時寫的文章整理下,方便對OpenCASCADE的學習理解。
其實在http://www.cnblogs.com/opencascade中,已經(jīng)將文章按目錄重新發(fā)表了一遍。可以按OpenCASCADE的模塊的順序來學習,也可以挑選自己感興趣的部分來學習。
     由于本人水平所限,文中的錯誤不妥之處在所難免,敬請不吝指教,將不勝感激。歡迎討論交流,共同進步。

OpenCASCADE Overview
Title
Description
三維CAD簡介
三維CAD簡介。
AVEVA 大事記
ACIS的誕生地CADCentre的一款三維軟件AVEVA。
Overview of OCCT Library
OpenCASCADE的功能、模塊簡要介紹。
OpenCASCADE source code download
OpenCASCADE各版本源碼下載。
The Installation and Compilation of OpenCASCADE
OpenCASCADE的安裝及編譯方法。
Building OpenCascade on Windows with Visual Studio
在Windows上使用批處理的方式來啟動Visual Studio對OpenCASCADE進行編譯。
Building third-party products of OpenCascade
OpenCASCADE使用的第三方庫的編譯。
Building OpenCASCADE on Debian
在Debian操作系統(tǒng)中編譯OpenCASCADE。
OpenCASCADE Documentation System
OpenCASCADE中文檔自動生成。
3D ACIS Modeler Doc
DS Spatical ACIS在線文檔。



Getting Started
Title
Description
Open CASCADE Hello World Program
The simplest OpenCASCADE program.
Hello World of OpenCascade in Qt
The simplest OpenCASCADE program in Qt.
Using Visual Studio with Open CASCADE
在Visual Studio中使用OpenCASCADE的注意事項。
Qt with OpenCascade
在Qt中使用OpenCASCADE的最簡單示例程序。
OpenCASCADE6.7.1和Qt5。
A Simple OpenCASCADE Qt Demo-occQt
OpenCASCADE6.8.0 and Qt5.4
OpenCascade Draw Test Harness
Draw Test Harness提供了靈活和易于使用的方式來測試、演示OpenCascade的建模算法。
Create views of OpenCASCADE objects in the Debugger
使用VS的Natvis框架為OpenCASCADE中的容器類提供Debug方便。



FoundationClasses
Title
Description
Introduction of OpenCASCADE FoundationClasses
OpenCASCADE基礎類庫功能簡介。
Open CASCADE Foundation Classes – Basics
OpenCASCADE基礎功能介紹。
Hide Implementation Classes
在C++中隱藏類。(編程技巧)
Memory Management in C++
C++中的內(nèi)存管理簡介。
Memory Management in Open Cascade
OpenCASCADE中內(nèi)存管理簡介。
Math Primitives and Algorithms
OpenCASCADE的數(shù)學庫簡介。
Evaluate Math Expression
OpenCASCADE中數(shù)學表達式求值。
Conversion Operators in OpenCascade
OpenCASCADE中轉(zhuǎn)換操作符的使用。
Use the Sort Function in the Package SortTools
在OpenCASCADE使用包SortTools中的排序功能
Package gp in the OpenCASCADE
gp幾何處理程序包(Geometric Processor package)功能簡介。
OpenCASCADE Quaternion
OpenCASCADE中的Quaternion表示旋轉(zhuǎn)操作。
OpenCascade Matrix
OpenCASCADE矩陣計算功能介紹。
Eigenvalues and Eigenvectors of Square Matrix
OpenCASCADE中計算矩陣的特征值及特征向量。
Polynomial Library in OpenCascade
OpenCASCADE中多項式計算庫。
OpenCASCADE Interpolation - Lagrange
OpenCASCADE中Lagrange插值計算。
Bézier Curve
根據(jù)定義遞歸實現(xiàn)的Bezier曲線。
Focus on Curves and Surfaces
關于B樣條曲線曲面的一本比較實用的書。
Parametric Curves and Surfaces
參數(shù)曲線曲面的概念。
PCurve - Curve on Surface
曲面上曲線PCurve概念的理解。
Bezier Curves Defined in Parametric Terms
Bezier曲線的參數(shù)定義方式。
The Building Blocks of a B-Spline
B樣條曲線基本概念。
Knot Vectors
節(jié)點矢量的概念。
使用Matlab畫曲線基函數(shù)
在Matlab中繪制基函數(shù)的曲線。
Plot B-Spline Curve by MATLAB
在Matlab中直接根據(jù)公式繪制B樣條曲線。
MATLAB Spline Toolbox
Matlab中樣條工具箱簡介。
使用Mathematica繪制NURBS曲線
Mathematica中的NURBS功能。
OpenCASCADE Rational Bezier Curves
OpenCASCADE中有理Bezier曲線。
B-Spline Curve Library in Open Cascade
OpenCASCADE中的B樣條計算庫。
OpenCASCADE Conic to BSpline Curves-Parabola
OpenCASCADE中二次曲線轉(zhuǎn)換為B樣條曲線:拋物線。
OpenCASCADE Conic to BSpline Curves-Hyperbola
OpenCASCADE中二次曲線轉(zhuǎn)換為B樣條曲線:雙曲線。
OpenCASCADE Conic to BSpline Curves-Circle
OpenCASCADE中二次曲線轉(zhuǎn)換為B樣條曲線:圓。
OpenCascade B-Spline Basis Function
OpenCASCADE中B樣條基函數(shù)的計算。
OpenCASCADE Gauss Integration
OpenCASCADE中的Gauss積分計算。
OpenCASCADE Curve Length Calculation
OpenCASCADE中數(shù)值積分的應用:計算曲線弧長。
OpenCASCADE Root-Finding Algorithm
OpenCASCADE中方程求根算法及其應用。
使用OpenCASCADE的Math功能解線性方程組
使用OpenCASCADE的Math功能解線性方程組。
OPEN CASCADE Gauss Least Square
使用最小二乘法求解線性方程組。




ModelingData
Title
Description
Introduction of Open CASCADE Modeling Data
OpenCASCADE的ModelingData功能簡介。
Geometry Utilities of Modeling Data
OpenCASCADE的ModelingData幾何功能介紹。
Open CASCADE Modeling Data – 2D Geometry
OpenCASCADE造型數(shù)據(jù)中的二維幾何數(shù)據(jù)介紹。
Open CASCADE Modeling Data – 3D Geometry
OpenCASCADE造型數(shù)據(jù)中的三維幾何數(shù)據(jù)介紹。
Open CASCADE Modeling Data – Topology
OpenCASCADE造型數(shù)據(jù)中的拓樸數(shù)據(jù)介紹。
OpenCASCADE Modeling Data - Extrema
OpenCASCADE中計算極值的庫介紹。
OpenCASCADE Root-Finding Algorithm
OpenCASCADE的極值計算原理介紹。
OpenCASCADE Modeling Data - Direct Construction
OpenCASCADE中構(gòu)造幾何數(shù)據(jù)的庫的介紹。
OpenCASCADE ModelingData- Points on Curves
OpenCASCADE曲線上點計算類介紹。
3D Geometry Types in OpenCascade
OpenCASCADE中的參數(shù)曲線曲面類型。
Conversion to and from BSplines
OpenCASCADE將曲線曲面轉(zhuǎn)換成B樣條形式庫介紹。
OpenCASCADE Linear Extrusion Surface
OpenCASCADE中一般柱面的類。
OpenCascade BRep Format Description(1)
OpenCASCADE的brep文件格式說明。
OpenCascade BRep Format Description(2)
OpenCASCADE的brep文件格式說明。
Locations Section of OpenCascade BRep
OpenCASCADE的brep文件中位置的存儲。
Geometry Curve of OpenCascade BRep
OpenCASCADE的brep文件中幾何曲線。
Geometry Surface of OpenCascade BRep
OpenCASCADE的brep文件中的幾何曲面。
Topology Shapes of OpenCascade BRep
OpenCASCADE的brep文件中的拓樸結(jié)構(gòu)。
Draw Geometry Curves in OpenSceneGraph
在OpenSceneGraph中繪制幾何曲線來理解參數(shù)曲線。
Draw Geometry Surfaces in OpenSceneGraph
在OpenSceneGraph中繪制幾何曲面來理解參數(shù)曲面。
Topology and Geometry in OpenCascade-Vertex
OpenCASCADE中的拓樸結(jié)構(gòu):頂點。
Topology and Geometry in OpenCascade-Edge
OpenCASCADE中的拓樸結(jié)構(gòu):邊。
Topology and Geometry in OpenCascade-Face
OpenCASCADE中的拓樸結(jié)構(gòu):面。
Topology and Geometry in OpenCascade-Topology
OpenCASCADE的拓樸結(jié)構(gòu)。
Topology and Geometry in OpenCascade Location and Orientaion
OpenCASCADE位置及朝向概念。
Topology and Geometry in OpenCascade-Adapters
適配器模式在OpenCASCADE中的應用。
Seam Edge and Degenerated Edge
重合邊和退化邊的概念。
pcurve的概念。
OpenCascade Primitives BRep - Box
OpenCASCADE的box邊界表示法分析。
OpenCascade Primitives BRep - Sphere
OpenCASCADE的sphere邊界表示法分析。
OpenCascade Primitives BRep-Cylinder
OpenCASCADE的cylinder邊界表示法分析。
OpenCascade Primitives BRep-Torus
OpenCASCADE的torus邊界表示法分析。
OpenCascade Primitives BRep-Cone
OpenCASCADE的cone邊界表示法分析。
OpenCASCADE BRep vs. OpenNURBS BRep
OpenCASCADE的brep與OpenNURBS的brep比較。
OpenCASCADE Make Primitives-Box
通過創(chuàng)建一個簡單的長方體,來理解BRep表示法。
OpenCASCADE Make Primitives-Sphere
通過創(chuàng)建一個球體,來理解BRep表示法。
OpenCASCADE BRepTools
如何保存TopoDS_Shape到文件及從文件重構(gòu)Shape?




ModelingAlgorithms
Title
Description
Construction of Primitives in Open Cascade
OpenCASCADE中創(chuàng)建基本形狀。
Modeling Algorithms Boolean Operations
OpenCASCADE中的布爾運算功能介紹。
Modeling Algorithms Fillets and Chamfers
OpenCASCADE中的倒角、倒圓算法介紹。
OpenCASCADE Make Primitives-Box
OpenCASCADE基本體構(gòu)造算法介紹:構(gòu)造一個長方體。
OpenCASCADE Make Primitives-Sphere
OpenCASCADE基本體構(gòu)造算法介紹:構(gòu)造一個球體。
Delaunay Triangulation in OpenCascade
OpenCASCADE中Delaunay三角剖分算法應用。
Mesh Algorithm in OpenCascade
OpenCASCADE可視化網(wǎng)格數(shù)據(jù)生成算法。
OpenCascade HLR for Pipe Model
OpenCASCADE中隱藏線消除算法HLR應用介紹。
OpenCASCADE Hidden Line Removal
OpenCASCADE中隱藏線消除算法HLR應用介紹。
OpenCASCADE General Transformation
OpenCASCADE模型變換類及仿射變換類的應用。
OpenCASCADE PCurve of Topological Face
OpenCASCADE中將拓樸面的pcurve可視化。
Make Helix Curve in OpenCASCADE
OpenCASCADE中生成螺旋線和彈簧造型算法。




Visualization
Title
Description
使用OpenGL中的GLUT
如何使用OpenGL的glut庫來進行OpenGL編程。
Curves and Surfaces Representation
曲線曲面在計算機中的表示。
Draw Geometry Curves in OpenSceneGraph
在OpenSceneGraph中用最直接的方式繪制幾何曲線。
Draw Geometry Surfaces in OpenSceneGraph
在OpenSceneGraph用最直接的方式來繪制幾何曲面。
Delaunay Triangulation in OpenCascade
OpenCASCADE中網(wǎng)格化算法介紹。
Mesh Algorithm in OpenCascade
OpenCASCADE中曲面網(wǎng)格化的算法原理介紹。
OpenCascade Shape Representation in OpenSceneGraph
OpenCASCADE中曲線曲面離散類的使用,方便與其他圖形接口交換數(shù)據(jù),如OpenGL, Direct3D, OSG等。
Representation Data in OpenCascade BRep
OpenCASCADE中離散曲線曲面的數(shù)據(jù)結(jié)構(gòu)介紹。
Surface Normal Averaging
曲面法向計算相關算法。
Surface Normal Vector in OpenCascade
OpenCASCADE中曲面法向的計算方法。
Triangle - Delaunay Triangulator
平面三角剖分庫Triangle的用法介紹。
Visualize Surface by Delaunay Triangulator
對曲面的參數(shù)進行三角剖分來顯示曲面。
OpenCascade MeshVS Usage
OpenCASCADE的網(wǎng)格可視化包MeshVS的用法介紹。
OpenCASCADE Color Scale
OpenCASCADE中應力云圖。
Mesh Data Structure in OpenCascade
OpenCASCADE中網(wǎng)格數(shù)據(jù)結(jié)構(gòu)介紹。
Change Line Type in OpenCascade
OpenCASCADE中更改線型方法。
Model Editor of AVEVA in OpenSceneGraph
OpenSceneGraph中實現(xiàn)Dragger直接編輯模型。
OpenCascade Ray Tracing Rendering
OpenCASCADE的光線追蹤算法效果。
OpenCascade Chinese Text Rendering
OpenCASCADE中顯示漢字。(6.8.0已經(jīng)可顯示中文)
OpenCASCADE Camera
OpenCASCADE Camera test.
OpenCASCADE Coordinate Transforms
OpenGL坐標變換管線介紹。
OpenCASCADE View Manipulator
OpenGL場景控制:移動、縮放和旋轉(zhuǎn)的實現(xiàn)。
OpenCASCADE JT Assistant
OpenCASCADE顯示輕量級3D可視化數(shù)據(jù)格式Jt。
A Simple OpenGL Shader Example
OpenGL Shader簡單示例入門。
A Simple OpenGL Shader Example II
OpenGL Shader簡單示例入門。
OpenGL Shader in OpenCASCADE
在OpenCASCADE中使用GLSL示例。




DataExchange
Title
Description
Open Cascade Data Exchange - STL
OpenCASCADE導出導入STL模型數(shù)據(jù)。
Open Cascade Data Exchange - IGES
OpenCASCADE導出導入IGES模型數(shù)據(jù)。
Open Cascade Data Exchange - DXF
OpenCASCADE導出導入DXF模型數(shù)據(jù)。
OpenCASCADE Data Exchange - DWG
OpenCASCADE導出導入DWG模型數(shù)據(jù)。
OpenNURBS to OpenCASCADE
將OpenNURBS曲線曲面轉(zhuǎn)換到OpenCASCADE中。
OpenCASCADE JT Assistant
OpenCASCADE顯示輕量級3D可視化數(shù)據(jù)格式Jt。
PDMS RvmTranslator
OpenCASCADE轉(zhuǎn)換RVM模型數(shù)據(jù)。
OpenCASCADE Data Exchange - 3D PDF OpenCASCADE模型轉(zhuǎn)換成3D PDF文件。




ApplicationFramework
Title
Description
Application Framework Introduction
OpenCASCADE的程序框架模塊簡介。
OpenCASCADE Data Framework Services
OpenCASCADE的程序框架中數(shù)據(jù)框架的用法說明。
Distribution of Data Through OCAF Tree
OpenCASCADE的OCAF中數(shù)據(jù)分配說明文檔的翻譯。
Qt Undo Framework Demo
Qt的Undo框架簡單示例。
Undo/Redo for Qt Tree Model
Qt的Undo框架與Tree Model結(jié)合示例。




Draw Test Harness
Title
Description
OpenCascade Draw Test Harness
Draw Test Harness提供了靈活和易于使用的方式來測試、演示OpenCascade的建模算法。
Tcl/Tk Introduction
Tcl/Tk簡介。
Create New Commands in Tcl
在Tcl中創(chuàng)建自定義命令的方法。
OpenCascade Tcl vs. ACIS Scheme
Draw Test Harness實現(xiàn)原理簡介。
OpenCASCADE Performance Test
使用Tcl腳本在Draw Test Harness中測試性能。
Iterate Files by Tcltk
使用Tcl/Tk來遍歷指定文件夾中所有文件。
Pipedata3d - Welding Neck Flange
Pipedata3d管件數(shù)據(jù)查看程序。




ShowOff
Title
Description
基于OpenCASCADE的三維工廠瀏覽程序的開發(fā)
使用OpenCASCADE來開發(fā)三維工廠瀏覽程序的文章。
AVEVA Model Data Exchange Addin
基于OpenCASCADE開發(fā)的AVEVA Plant/PDMS、AVEVA Marine模型導出插件。
Plant Design Review Based on AnyCAD
基于AnyCAD開發(fā)的三維瀏覽程序。
PipeInfo Introduction
基于OpenCASCADE開發(fā)的管子部件庫程序。
Build Tee in PipeInfo
參數(shù)化管子部件庫程序用法介紹。
pipedata3d user guide
三維管子部件手冊及下載。
AVEVA RVM Translator
將AVEVA RVM模型數(shù)據(jù)轉(zhuǎn)換成常見格式(STEP, IGES, STL, .etc)。




Success Software
Title
Description





希望在學習OpenCASCADE后,將三維的技術應用到日常的工作生活中去,提高工作效率,創(chuàng)造價值。


本文持續(xù)更新中……
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲黄色性网站| 久久夜色精品国产亚洲aⅴ | 亚洲综合成人在线| 宅男精品导航| 欧美一区二区高清在线观看| 性欧美精品高清| 久久久99精品免费观看不卡| 久久综合中文色婷婷| 欧美成人a∨高清免费观看| 欧美另类99xxxxx| 国产精品视频免费在线观看| 韩国成人精品a∨在线观看| 91久久中文字幕| 宅男噜噜噜66一区二区66| 午夜精品久久久久久99热软件| 久久国产精品久久国产精品| 亚洲成人资源| 正在播放日韩| 可以免费看不卡的av网站| 欧美日韩国产色视频| 国产一区二区福利| 99视频+国产日韩欧美| 久久精品国产96久久久香蕉| 亚洲国产精品久久久久秋霞蜜臀| 亚洲天堂av图片| 免费人成网站在线观看欧美高清| 国产精品久久9| 亚洲人精品午夜| 久久九九国产精品| 一本色道久久综合狠狠躁的推荐| 久久婷婷国产综合尤物精品| 国产精品久久久久久av福利软件| 亚洲黄色av| 久久一二三四| 亚洲女优在线| 欧美日本亚洲视频| 在线亚洲一区二区| 久久亚洲国产精品日日av夜夜| 亚洲国产高清一区二区三区| 亚洲自拍电影| 欧美日韩一视频区二区| 亚洲国产精品va| 久久久久九九视频| 亚洲综合精品一区二区| 欧美日本国产精品| 亚洲精品一区二区三区樱花| 久久午夜影视| 欧美在线播放视频| 国产三级欧美三级| 性色av一区二区三区| 99国产精品自拍| 欧美日韩精品免费观看视频| 亚洲精品乱码久久久久久| 久久久久久日产精品| 亚洲综合首页| 国产女人精品视频| 欧美一级二区| 亚洲欧美国产另类| 国产欧美一区二区三区在线看蜜臀 | 亚洲免费观看高清完整版在线观看熊 | 欧美日韩一区在线观看| 日韩午夜激情电影| 最新中文字幕一区二区三区| 欧美超级免费视 在线| 亚洲欧洲在线播放| 亚洲黄色免费| 欧美日本一道本在线视频| 一区二区不卡在线视频 午夜欧美不卡在 | 亚洲国产日韩欧美一区二区三区| 久久一区二区视频| 亚洲国产毛片完整版| 欧美国产日韩xxxxx| 欧美国产精品va在线观看| 亚洲老司机av| 一本色道久久综合亚洲精品不 | 亚洲一区二区成人在线观看| 99国产精品久久久久老师| 国产精品三上| 鲁大师影院一区二区三区| 奶水喷射视频一区| 亚洲精品女av网站| 一区二区久久| 欧美午夜片在线免费观看| 日韩视频中文字幕| 99精品视频免费| 国产精品久久久久久av下载红粉 | 久久久噜噜噜久久| 亚洲娇小video精品| 日韩午夜av在线| 国产精自产拍久久久久久| 久久影音先锋| 欧美伦理影院| 久久久久国产免费免费| 久久伊人免费视频| 宅男噜噜噜66一区二区| 欧美怡红院视频| 日韩视频国产视频| 亚洲欧美日韩综合| 亚洲乱码久久| 欧美在线观看网址综合| 亚洲精品免费网站| 午夜亚洲伦理| 亚洲香蕉成视频在线观看 | 久久久久久噜噜噜久久久精品| 亚洲激精日韩激精欧美精品| 亚洲视屏在线播放| 亚洲国产乱码最新视频| 亚洲午夜久久久久久尤物| 亚洲激情成人| 久久精品国产99| 亚洲免费人成在线视频观看| 久久男人资源视频| 欧美一级片在线播放| 欧美激情自拍| 欧美福利在线| 黄色一区三区| 欧美一级在线视频| 亚洲永久免费| 欧美日韩国产三区| 欧美激情五月| 亚洲国产福利在线| 久久精品国产亚洲5555| 午夜日韩在线| 国产精品精品视频| 在线亚洲高清视频| 亚洲四色影视在线观看| 欧美激情第五页| 亚洲国产精品999| 亚洲电影在线观看| 久久久久久久久伊人| 久久久www免费人成黑人精品| 国产精品久久久久婷婷| 中文精品在线| 亚洲欧美卡通另类91av| 国产精品99免费看| 亚洲视频一区在线观看| 欧美午夜不卡在线观看免费 | 欧美一级二级三级蜜桃| 国产精品男人爽免费视频1| 中文久久乱码一区二区| 亚洲免费小视频| 欧美天堂亚洲电影院在线观看| 亚洲免费观看高清在线观看| 亚洲网站在线播放| 国产精品久久久久久福利一牛影视| 亚洲丝袜av一区| 久久久国产亚洲精品| 狠狠色2019综合网| 美女视频网站黄色亚洲| 亚洲国产欧美久久| 亚洲一区二区三区中文字幕在线| 国产精品久久久久久久久久直播| 亚洲欧美中文在线视频| 巨胸喷奶水www久久久免费动漫| 在线精品国精品国产尤物884a| 另类综合日韩欧美亚洲| 亚洲欧美国产另类| 久久精品网址| 在线激情影院一区| 欧美久久一区| 亚洲香蕉成视频在线观看 | 亚洲区一区二| 亚洲欧美韩国| 国产一区二区视频在线观看| 久久免费视频网| 在线视频精品| 久久最新视频| 亚洲天堂av在线免费观看| 国产欧美日韩亚洲精品| 美日韩精品免费| 亚洲一区精品电影| 欧美aa国产视频| 亚洲一区二区三区四区视频| 国产日韩欧美成人| 欧美激情一区二区三区蜜桃视频| 一本一道久久综合狠狠老精东影业| 久久福利毛片| 夜夜嗨av一区二区三区四区| 国产色婷婷国产综合在线理论片a| 免费高清在线视频一区·| 亚洲美女一区| 欧美成ee人免费视频| 亚洲欧美国产77777| 亚洲福利视频专区| 国产精品五月天| 欧美精品一区二区三区在线看午夜| 亚洲欧美日韩另类精品一区二区三区| 欧美国产欧美亚州国产日韩mv天天看完整 | 久久岛国电影| 夜夜夜久久久| 亚洲国产成人在线| 久久九九全国免费精品观看| 一区二区三区高清不卡| 亚洲第一视频| 国内伊人久久久久久网站视频| 欧美天堂亚洲电影院在线观看| 欧美大片网址| 久久久久一区| 久久久国产精品亚洲一区| 亚洲在线播放电影|