-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathgbxmlMerge_development notes.txt
More file actions
51 lines (39 loc) · 2.14 KB
/
gbxmlMerge_development notes.txt
File metadata and controls
51 lines (39 loc) · 2.14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
Merge openings from one gbXML file to another gbXML file without openings.
Environment:
Windows: 10
Anaconda Navigator: 1.9.12
Python: 3.8
Pip: 20.1.1
xgbxml: 0.0.8
topologic: 0.1.5
xgbxml (https://github.com/stevenkfirth/xgbxml ; https://pypi.org/project/xgbxml) development
topologic (https://test.pypi.org/project/topologicpy/)
# Schemas not installed by PIP
-Advisory >> No such file or directory: 'C:\\Users\\admin\\anaconda3\\envs\\Test\\lib\\site-packages\\xgbxml\\schemas\\GreenBuildingXML_Ver0.37.xsd'
-Corrective action >> Manually copied schemas from xgbxml github repo to the directory.
# CADModelAzimuth
-Nominal CADModelAzimuth is 0.
-In Revit true north was shifted 45 degrees east of project north to generate a change in CADModelAzimuth.
-CADModelAzimuth did not change >> CADModelAzimuth is not linked to Revit true north.
-In Revit project north was shifted 90 degrees east of true north to generate a change in CADModelAzimuth.
-CADModelAzimuth did not change >> CADModelAzimuth is not linked to Revit project north >> CADModelAzimuth is constant 0 >> gbXML coordinates change as required.
# 'insert' gbxml_opening
-gbxml_functions.py copy_Opening_to_Surface
Line 823
# gbxml_opening2=copy(gbxml_opening)
# set_shell_of_Opening(gbxml_opening2,
# opening_shell_on_plane,
# xsd_schema)
# gbxml_surface.append(gbxml_opening2)
gbxml_surface.insert(3, gbxml_opening)
# return gbxml_opening2
return gbxml_opening
-No need to generate new opening data >> exterior wall planes match due to Revit gbXML based on Dynamo.
-'insert' preserves gbXML structure >> 'append' does not preserve gbXML structure.
# Revit gbXML >> Surface >> RectangularGeometry >> CartesianPoint
-Designates centroid of the surface.
# Revit gbXML >> Surface >> Opening >> RectangularGeometry >> CartesianPoint
-Third coordinate >> zero or missing.
-Distance of the bottom-left corner of the opening to the bottom-left corner of the parent surface.
# Topologic >> FaceUtility >> ProjectToSurface
-Does not seem to produce accurate results for skylight openings on sloped roofs.