軸網是定義在三維空間中的二維網格,用於構件定位。軸網可用於平面,剖面或相對於世界座標系的任何位置,也可以相對於其它構件或其它軸網放置。軸網是二維曲線(如線,圓,弧,折線等)的組合,通常情況下,三維座標系的xy平面用於放置軸網。
軸網(ifcgrid)主要包括:
(1)uaxes:網格軸列表。
(2)vaxes:網格軸列表。
(3)waxes:網格軸列表,常在三角形網格中使用。
(4)predefinedtype:預定義的軸網型別。
軸網的布局可能是矩形(圖119),徑向弧形(圖120),三角形(圖121)。
注:軸網存在預定義型別(predefinedtype ),一旦指定,則軸網的例項必須符合該型別。
注:軸網中軸線的位置,通過ifcgridplacement確定。
軸網的幾何表示使用「geometriccurveset」定義。 應設定以下屬性值:
ifcshaperepresentation.representationidentifier ='footprint'。
ifcshaperepresentation.representationtype ='geometriccurveset'。
軸網的結構圖如下:
ifc檔案的內容如下:
#102= ifcgeometricrepresentationsubcontext('footprint','model',*,*,*,*,#95,$,.model_view.,$);
#1146897= ifccartesianpoint((455.944482648299,86.0010830598101));
#1146899= ifccartesianpoint((-218.576436079328,86.0010830598101));
#1146901= ifcpolyline((#1146897,#1146899));
#1146903= ifcgridaxis('pa',#1146901,.t.);
#1146908= ifcgeometriccurveset((#1146901));
#1148677= ifcshaperepresentation(#102,'footprint','geometriccurveset',(#1146908,#1146924,#1146940,#1146956,#1146972,#1146988,#1147004))
#1148679= ifcproductdefinitionshape($,$,(#1148677));
#1148681= ifclocalplacement(#32,#119);
#1148682= ifcgrid('3xawqd4s129hgph8zikjpf',#41,'',$,$,#1148681,#1148679,(#1146903,#1146923,#1146939,#1146955,#1146971,#1146987))
#1148682是軸網(ifcgrid),#1148681是軸網位置資訊(ifclocalplacement),#1148679是物體的形狀資訊(ifcproductdefinitionshape ),#1146903,#1146923,#1146939等是軸網的軸線資訊(ifcgridaxis )。
#1148679(ifcproductdefinitionshape )中,名稱(name)和描述(description)省略,表示(representations)為#1148677(ifcshaperepresentation)。
#1148677(ifcshaperepresentation)中,#102幾何表示上下文(ifcgeometricrepresentationsubcontext),表示標識(representationidentifier)為「footprint」,表示型別(representationtype)為「geometriccurveset」,表示項(items)為#1146908,#1146924,#1146940等,它們都是ifcgeometriccurveset。
#1146908(ifcgeometriccurveset)表示點或曲線的集合,此處僅包含了一條線段#1146901(ifcpolyline),該線段的兩個端點分別為#1146897(ifccartesianpoint)和#1146899 (ifccartesianpoint)。
numpy中的axis(軸的理解)
沿著axis指定的軸進行相應的函式操作。如果不知道axis,則把結構體展開成一維,然後再開始計算 import numpy as np print array x x 1,2,3 5,1,2 x np.array x print x print shape x print x.shape print...
Numpy中的rollaxis的軸的困惑之處的理解
numpy中的rollaxis的軸的困惑之處的理解 1.首先看下numpy官方的解釋2.先看預設引數為0時的情況 相應結果 首先,我們確定了一下0,1,2軸分別對應著什麼 tips 區別matlab中的dim,其中是從列,行逐層遞進的0,1 而軸,axis 0表示從行開始,axis 1表示從列開始 ...
numpy中多維陣列的軸(axis)
多維陣列的軸 axis 是和該陣列的size 或者shape 的元素是相對應的 np.random.seed 123 x np.random.randint 0,5,3,2,2 print x 5 2 4 2 1 3 2 3 1 1 0 1 x.sum axis 0 array 7,6 6,6 x....