任一存 1 yıl önce
işleme
2bf25ece59
100 değiştirilmiş dosya ile 7253 ekleme ve 0 silme
  1. 34 0
      .gitignore
  2. 3 0
      .prettierignore
  3. 14 0
      .prettierrc
  4. 233 0
      __test__/bim/css/bcfpanel.css
  5. 107 0
      __test__/bim/css/bimrocket.css
  6. 282 0
      __test__/bim/css/common.css
  7. 176 0
      __test__/bim/css/controllers.css
  8. 268 0
      __test__/bim/css/dialog.css
  9. BIN
      __test__/bim/css/fonts/montserrat.woff2
  10. 178 0
      __test__/bim/css/ifc.css
  11. 71 0
      __test__/bim/css/images/add.svg
  12. 86 0
      __test__/bim/css/images/anchor.svg
  13. 73 0
      __test__/bim/css/images/back.svg
  14. 89 0
      __test__/bim/css/images/bcf/comment.svg
  15. 77 0
      __test__/bim/css/images/bcf/document.svg
  16. 79 0
      __test__/bim/css/images/bcf/viewpoint.svg
  17. BIN
      __test__/bim/css/images/bimrocket.png
  18. 145 0
      __test__/bim/css/images/bimrocket.svg
  19. 90 0
      __test__/bim/css/images/bimrocket_logo.svg
  20. 57 0
      __test__/bim/css/images/bookmark.svg
  21. 65 0
      __test__/bim/css/images/close.svg
  22. 64 0
      __test__/bim/css/images/collapse.svg
  23. 68 0
      __test__/bim/css/images/collection.svg
  24. BIN
      __test__/bim/css/images/controllers/circuitor.png
  25. 71 0
      __test__/bim/css/images/edit.svg
  26. 64 0
      __test__/bim/css/images/expand.svg
  27. 77 0
      __test__/bim/css/images/file.svg
  28. 64 0
      __test__/bim/css/images/geometry/face.svg
  29. 60 0
      __test__/bim/css/images/geometry/hole.svg
  30. 56 0
      __test__/bim/css/images/geometry/loop.svg
  31. 63 0
      __test__/bim/css/images/geometry/normal.svg
  32. 58 0
      __test__/bim/css/images/geometry/vertex.svg
  33. BIN
      __test__/bim/css/images/grey-logo.png
  34. 77 0
      __test__/bim/css/images/home.svg
  35. 56 0
      __test__/bim/css/images/ifc/IfcBeam.svg
  36. 95 0
      __test__/bim/css/images/ifc/IfcBuilding.svg
  37. 72 0
      __test__/bim/css/images/ifc/IfcBuildingElementPart.svg
  38. 99 0
      __test__/bim/css/images/ifc/IfcBuildingStorey.svg
  39. 111 0
      __test__/bim/css/images/ifc/IfcClassification.svg
  40. 60 0
      __test__/bim/css/images/ifc/IfcClassificationReference.svg
  41. 79 0
      __test__/bim/css/images/ifc/IfcColumn.svg
  42. 57 0
      __test__/bim/css/images/ifc/IfcCovering.svg
  43. 65 0
      __test__/bim/css/images/ifc/IfcCurtainWall.svg
  44. 61 0
      __test__/bim/css/images/ifc/IfcDistributionFlowElement.svg
  45. 66 0
      __test__/bim/css/images/ifc/IfcDoor.svg
  46. 69 0
      __test__/bim/css/images/ifc/IfcFlowFitting.svg
  47. 65 0
      __test__/bim/css/images/ifc/IfcFlowSegment.svg
  48. 65 0
      __test__/bim/css/images/ifc/IfcFlowTerminal.svg
  49. 81 0
      __test__/bim/css/images/ifc/IfcFooting.svg
  50. 75 0
      __test__/bim/css/images/ifc/IfcFurnishingElement.svg
  51. 56 0
      __test__/bim/css/images/ifc/IfcGroup.svg
  52. 57 0
      __test__/bim/css/images/ifc/IfcLayer.svg
  53. 69 0
      __test__/bim/css/images/ifc/IfcMember.svg
  54. 63 0
      __test__/bim/css/images/ifc/IfcOpeningElement.svg
  55. 67 0
      __test__/bim/css/images/ifc/IfcPile.svg
  56. 57 0
      __test__/bim/css/images/ifc/IfcPlate.svg
  57. 81 0
      __test__/bim/css/images/ifc/IfcRailing.svg
  58. 57 0
      __test__/bim/css/images/ifc/IfcRamp.svg
  59. 70 0
      __test__/bim/css/images/ifc/IfcRoof.svg
  60. 57 0
      __test__/bim/css/images/ifc/IfcSite.svg
  61. 66 0
      __test__/bim/css/images/ifc/IfcSlab.svg
  62. 64 0
      __test__/bim/css/images/ifc/IfcSpace.svg
  63. 56 0
      __test__/bim/css/images/ifc/IfcStair.svg
  64. 56 0
      __test__/bim/css/images/ifc/IfcStairFlight.svg
  65. 71 0
      __test__/bim/css/images/ifc/IfcType.svg
  66. 77 0
      __test__/bim/css/images/ifc/IfcWall.svg
  67. 78 0
      __test__/bim/css/images/ifc/IfcWallStandardCase.svg
  68. 67 0
      __test__/bim/css/images/ifc/IfcWindow.svg
  69. 61 0
      __test__/bim/css/images/inspector/boolean.svg
  70. 69 0
      __test__/bim/css/images/inspector/color.svg
  71. 62 0
      __test__/bim/css/images/inspector/default.svg
  72. 72 0
      __test__/bim/css/images/inspector/euler.svg
  73. 62 0
      __test__/bim/css/images/inspector/formula.svg
  74. 61 0
      __test__/bim/css/images/inspector/number.svg
  75. 60 0
      __test__/bim/css/images/inspector/string.svg
  76. 75 0
      __test__/bim/css/images/inspector/texture.svg
  77. 63 0
      __test__/bim/css/images/inspector/vector.svg
  78. 101 0
      __test__/bim/css/images/list.svg
  79. BIN
      __test__/bim/css/images/logo_long.png
  80. BIN
      __test__/bim/css/images/logo_square.png
  81. 67 0
      __test__/bim/css/images/maximize.svg
  82. 62 0
      __test__/bim/css/images/menu_hide.svg
  83. 69 0
      __test__/bim/css/images/menu_show.svg
  84. 67 0
      __test__/bim/css/images/minimize.svg
  85. 75 0
      __test__/bim/css/images/next.svg
  86. 86 0
      __test__/bim/css/images/outliner/camera.svg
  87. 80 0
      __test__/bim/css/images/outliner/circle.svg
  88. 88 0
      __test__/bim/css/images/outliner/cloner.svg
  89. 79 0
      __test__/bim/css/images/outliner/cord.svg
  90. 86 0
      __test__/bim/css/images/outliner/default.svg
  91. 83 0
      __test__/bim/css/images/outliner/ellipse.svg
  92. 56 0
      __test__/bim/css/images/outliner/group.svg
  93. 58 0
      __test__/bim/css/images/outliner/iprofile.svg
  94. 103 0
      __test__/bim/css/images/outliner/light.svg
  95. 58 0
      __test__/bim/css/images/outliner/lprofile.svg
  96. 76 0
      __test__/bim/css/images/outliner/mesh.svg
  97. 56 0
      __test__/bim/css/images/outliner/profile.svg
  98. 59 0
      __test__/bim/css/images/outliner/rectangle.svg
  99. 65 0
      __test__/bim/css/images/outliner/solid.svg
  100. 0 0
      __test__/bim/css/images/outliner/tprofile.svg

+ 34 - 0
.gitignore

@@ -0,0 +1,34 @@
+.DS_Store
+node_modules
+dist
+out
+better-docs
+better-docs/**
+
+# local env files
+.env.local
+.env.*.local
+
+# Log files
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+report*.json
+
+# Editor directories and files
+.idea
+.vscode
+*.suo
+*.ntvs*
+*.njsproj
+*.sln
+*.sw?
+*.bak
+*.log
+kankan-sdk.**.js
+kankan-sdk.**.map
+docs/html
+kankan-sdk.js
+bk
+package-lock.json
+packages/kankan-viewer/public/sdk/*

+ 3 - 0
.prettierignore

@@ -0,0 +1,3 @@
+packages/kankan-sdk-deps/lib/*.js
+packages/kankan-sdk/dist/*.js
+packages/**/public/**/*.js

+ 14 - 0
.prettierrc

@@ -0,0 +1,14 @@
+{
+    "printWidth": 200,
+    "tabWidth": 4,
+    "useTabs": false,
+    "semi": false,
+    "singleQuote": true,
+    "arrowParens": "avoid",
+    "bracketSpacing": true,
+    "disableLanguages": [],
+    "eslintIntegration": false,
+    "stylelintIntegration": false,
+    "tslintIntegration": false,
+    "proseWrap": "preserve"
+}

+ 233 - 0
__test__/bim/css/bcfpanel.css

@@ -0,0 +1,233 @@
+/* bcf panel */
+
+.bcf_panel
+{
+  --labelWidth: 100px;
+
+  position: absolute;
+  top: 0;
+  left: 0;
+  right: 0;
+  bottom: 0;
+  overflow: auto;
+  text-align: left;
+}
+
+.bcf_panel a
+{
+  text-decoration: none;
+}
+
+.bcf_panel a:focus
+{
+  outline: none;
+  box-shadow: 0 0 0 2px rgba(228, 30, 30, 0.3);
+  transition: all 0.4s ease;
+}
+
+.bcf_body
+{
+  padding: 4px;
+}
+
+.bcf_body > div
+{
+  display: grid;
+  grid-template-columns: repeat(auto-fit, minmax(var(--labelWidth), max-content));
+  align-items:flex-start;
+  margin-bottom: 2px;
+}
+
+.bcf_body > div > label
+{
+  padding: 2px;
+  display: inline-block;
+  box-sizing: border-box;
+  margin: 0px;
+}
+
+.bcf_body > div > input,
+.bcf_body > div > select,
+.bcf_body > div > textarea,
+.bcf_body > div > div
+{
+  padding: 2px;
+  border: 1px solid #ccc;
+  border-radius: 4px;
+  box-sizing: border-box;
+  max-width: 100%;
+  width: 1000px;
+}
+
+.bcf_body > div.bcf_description
+{
+  display: block;
+}
+
+.bcf_body > div.bcf_description textarea
+{
+  resize: vertical;
+}
+
+.bcf_panel .bcf_buttons
+{
+  display: block;
+  text-align: center;
+}
+
+.bcf_body > .bcf_topic_nav
+{
+  display: grid;
+  grid-template-columns: min-content auto min-content;
+  align-items: center;
+}
+
+.bcf_body > .bcf_topic_nav > span
+{
+  text-align: center;
+}
+
+.bcf_project_setup
+{
+  padding: 4px;
+}
+
+.bcf_project_setup > div
+{
+  padding-bottom:4px;
+}
+
+.bcf_project_setup > div > label
+{
+  display: block;
+  width: 100%;
+  box-sizing: border-box;
+}
+
+.bcf_project_setup > div > input,
+.bcf_project_setup > div > textarea
+{
+  display: block;
+  width: 100%;
+  box-sizing: border-box;
+}
+
+.bcf_project_setup > div > textarea
+{
+  font-family: monospace;
+  resize: vertical;
+  min-height: 200px;
+}
+
+.bcf_tabs
+{
+  padding: 4px;
+}
+
+.bcf_tabs .tab_panel
+{
+  padding: 4px;
+}
+
+.bcf_tabs .tab_panel label
+{
+  padding: 2px;
+  display: block;
+  box-sizing: border-box;
+  width:100%;
+  margin-top: 4px;
+}
+
+.bcf_tabs .tab_panel textarea
+{
+  padding: 2px;
+  display: block;
+  box-sizing: border-box;
+  width:100%;
+  margin: 0px;
+  resize: vertical;
+}
+
+ul.bcf_list
+{
+  padding-left: 2px;
+  list-style-type: none;
+  margin-top: 0;
+}
+
+ul.bcf_list li
+{
+  margin-bottom: 4px;
+}
+
+.bcf_tabs li .bcf_comment_author
+{
+  color: black;
+}
+
+.bcf_tabs li .bcf_comment_text
+{
+  display:block;
+}
+
+.bcf_tabs .bcf_list span.icon
+{
+  background-repeat: no-repeat;
+  width: 16px;
+  height: 16px;
+  display: inline-block;
+  vertical-align: text-bottom;
+  margin-right: 2px;
+}
+
+.bcf_tabs .bcf_list span.icon.viewpoint
+{
+  background-image: url(images/bcf/viewpoint.svg);
+}
+
+.bcf_tabs .bcf_list span.icon.comment
+{
+  background-image: url(images/bcf/comment.svg);
+}
+
+.bcf_tabs .bcf_list span.icon.doc_ref
+{
+  background-image: url(images/bcf/document.svg);
+}
+
+.bcf_tabs .viewpoint_snapshot img
+{
+  width: 100%;
+  display: block;
+  border: 1px solid #b0b0b0;
+  box-sizing: border-box;
+  background-color: #f0f0f0;
+}
+
+.bcf_tabs .viewpoint_snapshot:focus img
+{
+  border: 1px dotted #404040;
+}
+
+.viewpoint_dialog
+{
+  display: flex;
+  justify-content: center;
+  align-items: center;
+}
+
+.viewpoint_dialog .snapshot_zoom
+{
+  width: 100%;
+  display: block;
+  border: 1px solid #b0b0b0;
+  box-sizing: border-box;
+  background-color: #f0f0f0;
+}
+
+.bcf_body button[name="previousTopic"],
+.bcf_body button[name="nextTopic"]
+{
+  padding-left: 6px;
+  padding-right: 6px;
+}

+ 107 - 0
__test__/bim/css/bimrocket.css

@@ -0,0 +1,107 @@
+/*
+    Created on : 14-sep-2019, 9:07:32
+    Author     : realor
+*/
+
+.container
+{
+  position: absolute;
+  top:68px;
+  bottom:0;
+  left:0;
+  right:0;
+}
+
+@keyframes fade_out_logo
+{
+  0% {opacity: 1}
+  100% {opacity: 0; visibility: hidden; }
+}
+
+@keyframes fade_in_logo
+{
+  0% {opacity: 0; visibility: visible; }
+  100% {opacity: 1; }
+}
+
+.logo_panel
+{
+  z-index: 1000;
+  background: black;
+  position:absolute;
+  top:0;
+  bottom:0;
+  left:0;
+  right:0;
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  height: 100%;
+}
+
+.logo_panel > img
+{
+  width: 400px;
+  max-width: 80%;
+}
+
+.logo_panel.visible
+{
+  animation: fade_in_logo;
+  animation-duration: 1s;
+  animation-fill-mode: forwards;
+}
+
+.logo_panel.hidden
+{
+  animation: fade_out_logo;
+  animation-duration: 1s;
+  animation-fill-mode: forwards;
+}
+
+header
+{
+}
+
+header > a.logo_link
+{
+  background-color: #B00000;
+  height: 28px;
+  display: inline-block;
+  width: 140px;
+  padding-top: 0;
+  text-align: center;
+  cursor: pointer;
+  position: absolute;
+  z-index: 1;
+  left: 0;
+  top: 0;
+  user-select: none;
+}
+
+header > a.logo_link > img
+{
+  height: 28px;
+}
+
+header nav
+{
+  position: absolute;
+  top: 0;
+  left: 140px;
+  right:0;
+  bottom:0;
+  background-color: #254441;
+}
+
+.toolbar
+{
+  position:absolute;
+  top:28px;
+  left:0px;
+  right:0px;
+  height: 40px;
+  text-align: left;
+  background-color: #f0f0f0;
+  overflow: hidden;
+}

+ 282 - 0
__test__/bim/css/common.css

@@ -0,0 +1,282 @@
+/* common.css */
+
+/* latin */
+@font-face {
+  font-family: 'Montserrat';
+  font-style: normal;
+  font-weight: 500;
+  font-display: swap;
+  src: url(fonts/montserrat.woff2) format('woff2');
+  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,
+    U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,
+    U+2212, U+2215, U+FEFF, U+FFFD;
+}
+
+body
+{
+  font-family: Montserrat, Arial;
+  font-size: 12px;
+  background-color: black;
+  margin: 0px;
+  overflow: hidden;
+  color:#606060;
+}
+
+input, button, select, textarea
+{
+  font-family: Montserrat, Arial;
+  font-size: 12px;
+  padding:2px;
+  border: 1px solid #c0c0c0;
+  border-radius: 2px;
+}
+
+input:focus, button:focus, select:focus, textarea:focus
+{
+  outline: none;
+  box-shadow: 0 0 0 2px rgba(228, 30, 30, 0.3);
+  transition: box-shadow 0.4s ease;
+}
+
+button
+{
+  background-color: #f0f0f0;
+  color:#404040;
+  border: 1px solid #ff8080;
+  border-radius: 3px;
+  margin: 3px;
+  box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.2);
+}
+
+button:disabled
+{
+  outline: none;
+  color: #c0c0c0;
+  border: 1px solid #ffc0c0;
+  opacity: 0.7;
+}
+
+button:disabled:hover
+{
+  background-color: #f0f0f0;
+}
+
+button:hover
+{
+  background-color: #ffd8d8;
+}
+
+button:active
+{
+  box-shadow:none;
+  outline: none;
+}
+
+select
+{
+  background-color: white;
+}
+
+input[readonly]
+{
+  background: #f0f0f0;
+  color: #a0a0a0;
+}
+
+fieldset
+{
+  padding: 6px;
+  display: inline-block;
+  border: 1px solid #c0c0c0;
+  border-radius: 4px;
+}
+
+fieldset > label
+{
+  vertical-align: middle;
+  text-align: left;
+  display: inline-block;
+}
+
+fieldset > label > input
+{
+  vertical-align: text-bottom;
+}
+
+fieldset > label > span
+{
+  vertical-align: middle;
+}
+
+/* selection */
+
+::-moz-selection,
+select::-moz-selection
+{
+  color: #200000;
+  background: #ffb0b0;
+}
+
+::selection,
+select::selection
+{
+  color: #200000;
+  background: #ffb0b0;
+}
+
+/* scrollbars */
+
+div, ul
+{
+  scrollbar-width: thin;
+  scrollbar-color: #ffb0b0 transparent;
+}
+
+::-webkit-scrollbar
+{
+  width: 8px;
+  height: 8px;
+}
+
+::-webkit-scrollbar-track
+{
+  background-color: transparent;
+}
+
+::-webkit-scrollbar-thumb
+{
+  background: #ffb0b0;
+  border-radius: 0;
+}
+
+/* input range */
+
+input[type=range]
+{
+  -webkit-appearance: none;
+  width: 100%;
+  background: transparent;
+}
+
+input[type=range]::-webkit-slider-thumb
+{
+  -webkit-appearance: none;
+}
+
+input[type=range]:focus {
+  outline: none;
+}
+
+input[type=range]::-webkit-slider-thumb
+{
+  -webkit-appearance: none;
+  border: 1px solid rgb(100, 100, 100);
+  height: 12px;
+  width: 12px;
+  border-radius: 2px;
+  background: rgba(220, 220, 220, 0.8);
+  cursor: pointer;
+  box-shadow: 0px 0px 2px #a0a0a0;
+}
+
+input[type=range]::-moz-range-thumb
+{
+  border: 1px solid rgb(100, 100, 100);
+  height: 12px;
+  width: 12px;
+  border-radius: 2px;
+  background: rgba(220, 220, 220, 0.8);
+  cursor: pointer;
+  box-shadow: 0px 0px 2px #a0a0a0;
+}
+
+input[type=range]::-webkit-slider-runnable-track
+{
+  width: 100%;
+  height: 12px;
+  cursor: pointer;
+  background: rgba(128, 128, 128, 0.1);
+}
+
+input[type=range]::-moz-range-track
+{
+  width: 100%;
+  height: 12px;
+  cursor: pointer;
+  background: rgba(128, 128, 128, 0.1);
+}
+
+div.code_editor
+{
+  position: relative;
+  height: 100px;
+}
+
+div.code_editor > label
+{
+  position: absolute;
+  height: 20px;
+  width: 100%;
+}
+
+div.code_editor > .cm-editor-holder
+{
+  position: absolute;
+  top: 20px;
+  border: 1px solid #c0c0c0;
+  border-radius: 2px;
+  font-size: 14px;
+  font-family: monospace;
+  height: calc(100% - 20px);
+  width: 100%;
+  overflow: auto;
+  box-sizing: border-box;
+}
+
+table.data
+{
+  padding: 0;
+  border: 1px solid #c0c0c0;
+  box-sizing:border-box;
+  border-collapse: collapse;
+  width:calc(100% - 8px);
+  margin: 0 auto;
+  margin-top: 4px;
+  margin-bottom: 4px;
+}
+
+table.data > thead > tr
+{
+  border-bottom: 1px solid #c0c0c0;
+  background-color: #fff0f0;
+}
+
+table.data > tbody > tr
+{
+  border-bottom: 1px solid #d0d0d0;
+}
+
+table.data > tbody > tr:hover
+{
+  background-color: #f0f0f0;
+}
+
+/* animation */
+
+@keyframes item_hover
+{
+  from {background-color: transparent;}
+  to {background-color: #C0C0C0;color: black;}
+}
+
+@keyframes fade_in
+{
+  from {opacity:0;}
+  to {opacity:1;}
+}
+
+@keyframes fade_out
+{
+  from {opacity:1;}
+  to {opacity:0;}
+}

+ 176 - 0
__test__/bim/css/controllers.css

@@ -0,0 +1,176 @@
+div.rounded_button
+{
+  display: block;
+  background-color: #f7f7f7;
+  background-image: -webkit-gradient(linear, left top, left bottom, to(#d7d7d7), from(#e7e7e7));
+  background-image: -webkit-linear-gradient(top, #d7d7d7, #e7e7e7);
+  background-image: -moz-linear-gradient(top, #d7d7d7, #e7e7e7);
+  background-image: -ms-linear-gradient(top, #d7d7d7, #e7e7e7);
+  background-image: -o-linear-gradient(top, #d7d7d7, #e7e7e7);
+  color: gray;
+  margin-left: auto;
+  margin-right: auto;
+  margin-top: 4px;
+  margin-bottom:4px;
+  width: 100px;
+  height: 100px;
+  position: relative;
+  text-align: center;
+  line-height: 100px;
+  border-radius: 50%;
+  box-shadow: 0px 5px 10px #588, inset 0px 2px 3px #fff;
+  text-shadow:0 1px 0 white;
+}
+
+div.rounded_button:hover
+{
+  cursor:pointer;
+}
+
+div.rounded_button.pressed,
+div.rounded_button:active
+{
+  box-shadow: 0px 1px 4px #588, inset 0px 2px 3px #fff;
+  background-image: -webkit-gradient(linear, left top, left bottom, to(#d0d0d0), from(#f0f0f0));
+  background-image: -webkit-linear-gradient(top, #d0d0d0, #f0f0f0);
+  background-image: -moz-linear-gradient(top, #d0d0d0, #f0f0f0);
+  background-image: -ms-linear-gradient(top, #d0d0d0, #f0f0f0);
+  background-image: -o-linear-gradient(top, #d0d0d0, #f0f0f0);
+}
+
+
+span.toggle_button {
+  position:relative;
+  display:inline-block;
+  width:80px;
+  height:100px;
+  background-color:#bbb;
+  -webkit-border-radius:4px;
+  -moz-border-radius:4px;
+  border-radius:4px;
+  text-align:center;
+}
+
+span.toggle_button input {
+  width:100%;
+  height:100%;
+  margin:0 0;
+  padding:0 0;
+  position:absolute;
+  top:0;
+  right:0;
+  bottom:0;
+  left:0;
+  z-index:2;
+  cursor:pointer;
+  opacity:0;
+  filter:alpha(opacity=0);
+}
+
+span.toggle_button label {
+  display:block;
+  position:absolute;
+  top:1px;
+  right:1px;
+  bottom:1px;
+  left:1px;
+  background-image:-webkit-linear-gradient(top,#fff 0%,#ddd 50%,#fff 50%,#eee 100%);
+  background-image:-moz-linear-gradient(top,#fff 0%,#ddd 50%,#fff 50%,#eee 100%);
+  background-image:-ms-linear-gradient(top,#fff 0%,#ddd 50%,#fff 50%,#eee 100%);
+  background-image:-o-linear-gradient(top,#fff 0%,#ddd 50%,#fff 50%,#eee 100%);
+  background-image:linear-gradient(top,#fff 0%,#ddd 50%,#fff 50%,#eee 100%);
+  -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.4),
+    inset 0 -1px 1px #888,
+    inset 0 -5px 1px #bbb,
+    inset 0 -6px 0 white;
+  -moz-box-shadow:0 2px 3px rgba(0,0,0,0.4),
+    inset 0 -1px 1px #888,
+    inset 0 -5px 1px #bbb,
+    inset 0 -6px 0 white;
+  box-shadow:0 2px 3px rgba(0,0,0,0.4),
+    inset 0 -1px 1px #888,
+    inset 0 -5px 1px #bbb,
+    inset 0 -6px 0 white;
+  -webkit-border-radius:3px;
+  -moz-border-radius:3px;
+  border-radius:3px;
+  font:normal 11px Arial,Sans-Serif;
+  color:#666;
+  text-shadow:0 1px 0 white;
+  cursor:text;
+}
+
+span.toggle_button label:before {
+  content:attr(data-off);
+  position:absolute;
+  top:14px;
+  right:0;
+  left:0;
+  z-index:4;
+}
+
+span.toggle_button label:after {
+  content:attr(data-on);
+  position:absolute;
+  right:0;
+  bottom:17px;
+  left:0;
+  text-shadow:0 -1px 0 #eee;
+}
+
+span.toggle_button input:checked + label {
+  background-image:-webkit-linear-gradient(top,#eee 0%,#ccc 50%,#fff 50%,#eee 100%);
+  background-image:-moz-linear-gradient(top,#eee 0%,#ccc 50%,#fff 50%,#eee 100%);
+  background-image:-ms-linear-gradient(top,#eee 0%,#ccc 50%,#fff 50%,#eee 100%);
+  background-image:-o-linear-gradient(top,#eee 0%,#ccc 50%,#fff 50%,#eee 100%);
+  background-image:linear-gradient(top,#eee 0%,#ccc 50%,#fff 50%,#eee 100%);
+  -webkit-box-shadow:0 0 1px rgba(0,0,0,0.4),
+    inset 0 1px 7px -1px #ccc,
+    inset 0 5px 1px #fafafa,
+    inset 0 6px 0 white;
+  -moz-box-shadow:0 0 1px rgba(0,0,0,0.4),
+    inset 0 1px 7px -1px #ccc,
+    inset 0 5px 1px #fafafa,
+    inset 0 6px 0 white;
+  box-shadow:0 0 1px rgba(0,0,0,0.4),
+    inset 0 1px 7px -1px #ccc,
+    inset 0 5px 1px #fafafa,
+    inset 0 6px 0 white;
+}
+
+span.toggle_button input:checked:hover + label {
+  -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.4),
+    inset 0 1px 7px -1px #ccc,
+    inset 0 5px 1px #fafafa,
+    inset 0 6px 0 white;
+  -moz-box-shadow:0 1px 3px rgba(0,0,0,0.4),
+    inset 0 1px 7px -1px #ccc,
+    inset 0 5px 1px #fafafa,
+    inset 0 6px 0 white;
+  box-shadow:0 1px 3px rgba(0,0,0,0.4),
+    inset 0 1px 7px -1px #ccc,
+    inset 0 5px 1px #fafafa,
+    inset 0 6px 0 white;
+}
+
+span.toggle_button input:checked + label:before {
+  z-index:1;
+  top:17px;
+}
+
+span.toggle_button input:checked + label:after {
+  bottom:15px;
+  z-index:4;
+}
+
+.panel div.display
+{
+  font-size: 20px;
+}
+
+button.detail
+{
+  position:absolute;
+  right: 4px;
+  font-size: 11px;
+}

+ 268 - 0
__test__/bim/css/dialog.css

@@ -0,0 +1,268 @@
+/* Dialog */
+
+.dialog
+{
+  border: 1px solid gray;
+  background: white;
+  z-index: 10001;
+  -webkit-box-shadow: 2px 2px 30px 0px rgba(50, 50, 50, 0.63);
+  -moz-box-shadow: 2px 2px 30px 0px rgba(50, 50, 50, 0.63);
+  box-shadow: 2px 2px 30px 0px rgba(50, 50, 50, 0.63);
+  position: absolute;
+  top: 50%;
+  left: 50%;
+  -webkit-transform: translate(-50%, -50%);
+  transform: translate(-50%, -50%);
+  max-width: 98%;
+  max-height: 98%;
+  animation: fade_in_dialog;
+  animation-duration: 0.5s;
+  animation-fill-mode: forwards;
+}
+
+.dialog_curtain
+{
+  z-index: 10000;
+  opacity: 0;
+  position: absolute;
+  top:0;
+  bottom:0;
+  left:0;
+  right:0;
+  background-color: gray;
+    -webkit-box-shadow: 2px 2px 30px 0px rgba(50, 50, 50, 0.63);
+  -moz-box-shadow: 2px 2px 30px 0px rgba(50, 50, 50, 0.63);
+  box-shadow: 2px 2px 30px 0px rgba(50, 50, 50, 0.63);
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -khtml-user-select: none;
+  -ms-user-select: none;
+  animation: fade_in_curtain;
+  animation-duration: 0.5s;
+  animation-fill-mode: forwards;
+}
+
+.dialog > .header
+{
+  position: absolute;
+  top:0;
+  left:0;
+  right:0;
+  height: 24px;
+  background-color: white;
+  border-bottom: 1px solid #e0e0e0;
+  line-height: 24px;
+  font-weight: bold;
+  display: flex;
+  align-items: center;
+  justify-content: center;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -khtml-user-select: none;
+  -ms-user-select: none;
+}
+
+.dialog .body
+{
+  position: absolute;
+  top:25px;
+  left:0;
+  right:0;
+  bottom:32px;
+  overflow:auto;
+  padding: 6px;
+}
+
+.dialog > .footer
+{
+  position: absolute;
+  bottom:0;
+  left:0;
+  right:0;
+  height: 32px;
+  display: flex;
+  border-top: 1px solid #e0e0e0;
+  align-items: center;
+  justify-content: center;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -khtml-user-select: none;
+  -ms-user-select: none;
+}
+
+.dialog .body > div
+{
+  margin-top: 4px;
+}
+
+.dialog .body > div > input[type='text'],
+.dialog .body > div > input[type='password']
+{
+  width:100%;
+  box-sizing: border-box;
+}
+
+.dialog .body .text_field,
+.dialog .body .select_field,
+.dialog .body .radio_buttons
+{
+  width: 100%;
+  box-sizing: border-box;
+}
+
+.dialog .body .select_field select
+{
+  border: 1px solid #C0C0C0;
+  background-color: white;
+  border-radius: 2px;
+  padding: 2px 4px 2px 2px;
+  width: 100%;
+  box-sizing: border-box;
+}
+
+.dialog .body .list_field select
+{
+  -webkit-appearance:none;
+  -moz-appearance: none;
+  font-size: 14px;
+  padding: 2px 4px 2px 4px;
+  background: white;
+  border-radius: 2px;
+  width: 100%;
+  box-sizing: border-box;
+}
+
+.dialog .body .text_field label,
+.dialog .body .select_field label
+{
+  display: block;
+}
+
+.dialog .body .checkbox_field label,
+.dialog .body .checkbox_field input
+{
+  vertical-align: middle;
+}
+
+.dialog .body div input,
+.dialog .body div select
+{
+  margin-top:2px;
+}
+
+.dialog .body pre
+{
+  width: 100%;
+  color: black;
+  margin:0;
+  box-sizing: border-box;
+}
+
+.dialog .body .code > input[type=text]
+{
+  font-family: monospace;
+  font-size: 14px;
+  color: #404040;
+}
+
+.dialog .body span.row
+{
+  display:block;
+  text-align: left;
+}
+
+.dialog .body .radio_buttons > input[type='radio']
+{
+  float: left;
+  clear: both;
+  line-height: 20px;
+}
+
+.dialog .body .radio_buttons > label
+{
+  float: left;
+  line-height: 20px;
+  margin-left: 2px;
+}
+
+.dialog .footer > button
+{
+  margin-left:4px;
+  margin-right:4px;
+}
+
+.dialog .body.confirm,
+.dialog .body.info,
+.dialog .body.error
+{
+  text-align: center;
+  display:flex;
+  justify-content: center;
+  align-items: center;
+}
+
+.dialog .body.error span
+{
+  color: #C00000;
+}
+
+.dialog .body.confirm span
+{
+  color: #D00000;
+}
+
+.dialog input[type="text"]
+{
+  border: 1px solid #C0C0C0;
+}
+
+.dialog .error
+{
+  color: #C00000;
+}
+
+.dialog .block
+{
+  display: block;
+  text-align: center;
+}
+
+.dialog div.console
+{
+  font-family: monospace;
+  font-size: 14px;
+  color: #404040;
+  border: 1px solid #C0C0C0;
+  border-radius: 2px;
+  padding: 2px 4px 2px 2px;
+  width: 100%;
+  box-sizing: border-box;
+  overflow: auto;
+}
+
+.dialog div.console div.info
+{
+  color: #808080;
+}
+
+.dialog div.console div.warn
+{
+  color: #C0C000;
+}
+
+.dialog div.console div.error
+{
+  color: #C00000;
+}
+
+@keyframes fade_in_dialog
+{
+  0% {opacity: 0; visibility: visible; }
+  100% {opacity: 1; }
+}
+
+@keyframes fade_in_curtain
+{
+  0% {opacity: 0; visibility: visible; }
+  100% {opacity: 0.4; }
+}

BIN
__test__/bim/css/fonts/montserrat.woff2


+ 178 - 0
__test__/bim/css/ifc.css

@@ -0,0 +1,178 @@
+/* ifc.css */
+
+ul.tree li.IfcBeam
+{
+  background-image: url(images/ifc/IfcBeam.svg);
+}
+
+ul.tree li.IfcBuilding
+{
+  background-image: url(images/ifc/IfcBuilding.svg);
+}
+
+ul.tree li.IfcBuildingElementPart
+{
+  background-image: url(images/ifc/IfcBuildingElementPart.svg);
+}
+
+ul.tree li.IfcBuildingStorey
+{
+  background-image: url(images/ifc/IfcBuildingStorey.svg);
+}
+
+ul.tree li.IfcClassification
+{
+  background-image: url(images/ifc/IfcClassification.svg);
+}
+
+ul.tree li.IfcClassificationReference
+{
+  background-image: url(images/ifc/IfcClassificationReference.svg);
+}
+
+ul.tree li.IfcColumn
+{
+  background-image: url(images/ifc/IfcColumn.svg);
+}
+
+ul.tree li.IfcCovering
+{
+  background-image: url(images/ifc/IfcCovering.svg);
+}
+
+ul.tree li.IfcCurtainWall
+{
+  background-image: url(images/ifc/IfcCurtainWall.svg);
+}
+
+ul.tree li.IfcDistributionFlowElement
+{
+  background-image: url(images/ifc/IfcDistributionFlowElement.svg);
+}
+
+ul.tree li.IfcDoor
+{
+  background-image: url(images/ifc/IfcDoor.svg);
+}
+
+ul.tree li.IfcFlowFitting
+{
+  background-image: url(images/ifc/IfcFlowFitting.svg);
+}
+
+ul.tree li.IfcFlowSegment
+{
+  background-image: url(images/ifc/IfcFlowSegment.svg);
+}
+
+ul.tree li.IfcFlowTerminal
+{
+  background-image: url(images/ifc/IfcFlowTerminal.svg);
+}
+
+ul.tree li.IfcFooting
+{
+  background-image: url(images/ifc/IfcFooting.svg);
+}
+
+ul.tree li.IfcFurnishingElement
+{
+  background-image: url(images/ifc/IfcFurnishingElement.svg);
+}
+
+ul.tree li.IfcGroup
+{
+  background-image: url(images/ifc/IfcGroup.svg);
+}
+
+ul.tree li.IfcMember
+{
+  background-image: url(images/ifc/IfcMember.svg);
+}
+
+ul.tree li.IfcOpeningElement
+{
+  background-image: url(images/ifc/IfcOpeningElement.svg);
+}
+
+ul.tree li.IfcPlate
+{
+  background-image: url(images/ifc/IfcPlate.svg);
+}
+
+ul.tree li.IfcPile
+{
+  background-image: url(images/ifc/IfcPile.svg);
+}
+
+ul.tree li.IfcRailing
+{
+  background-image: url(images/ifc/IfcRailing.svg);
+}
+
+ul.tree li.IfcRamp
+{
+  background-image: url(images/ifc/IfcRamp.svg);
+}
+
+ul.tree li.IfcRampFlight
+{
+  background-image: url(images/ifc/IfcRamp.svg);
+}
+
+ul.tree li.IfcRoof
+{
+  background-image: url(images/ifc/IfcRoof.svg);
+}
+
+ul.tree li.IfcSite
+{
+  background-image: url(images/ifc/IfcSite.svg);
+}
+
+ul.tree li.IfcSlab
+{
+  background-image: url(images/ifc/IfcSlab.svg);
+}
+
+ul.tree li.IfcSpace
+{
+  background-image: url(images/ifc/IfcSpace.svg);
+}
+
+ul.tree li.IfcStair
+{
+  background-image: url(images/ifc/IfcStair.svg);
+}
+
+ul.tree li.IfcStairFlight
+{
+  background-image: url(images/ifc/IfcStairFlight.svg);
+}
+
+ul.tree li.IfcType
+{
+  background-image: url(images/ifc/IfcType.svg);
+}
+
+ul.tree li.IfcWall
+{
+  background-image: url(images/ifc/IfcWall.svg);
+}
+
+ul.tree li.IfcWallStandardCase
+{
+  background-image: url(images/ifc/IfcWallStandardCase.svg);
+}
+
+ul.tree li.IfcWindow
+{
+  background-image: url(images/ifc/IfcWindow.svg);
+}
+
+ul.tree li.IfcLayer
+{
+  background-image: url(images/ifc/IfcLayer.svg);
+}
+
+

+ 71 - 0
__test__/bim/css/images/add.svg

@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   width="16"
+   height="16"
+   viewBox="0 0 4.2333332 4.2333332"
+   version="1.1"
+   id="svg8"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   sodipodi:docname="add.svg"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/">
+  <defs
+     id="defs2" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="31.678384"
+     inkscape:cx="7.8602495"
+     inkscape:cy="9.1860747"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     inkscape:document-rotation="0"
+     showgrid="true"
+     units="px"
+     inkscape:window-width="1920"
+     inkscape:window-height="935"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:snap-global="false"
+     inkscape:pagecheckerboard="0"
+     width="10px"
+     inkscape:showpageshadow="2"
+     inkscape:deskcolor="#d1d1d1">
+    <inkscape:grid
+       type="xygrid"
+       id="grid1402"
+       originx="0"
+       originy="0" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata5">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Capa 1"
+     inkscape:groupmode="layer"
+     id="layer1">
+    <path
+       id="rect1624"
+       style="fill:#4d4d4d;stroke:none;stroke-width:0.396875;stroke-linecap:round;stroke-linejoin:bevel;stroke-opacity:0.6;paint-order:markers fill stroke"
+       d="m 1.8520833,0.79375 0,1.0583333 -1.0583333,0 V 2.38125 l 1.0583333,0 0,1.0583333 H 2.38125 l 0,-1.0583333 1.0583333,0 V 1.8520833 l -1.0583333,0 0,-1.0583333 z"
+       sodipodi:nodetypes="ccccccccccccc" />
+  </g>
+</svg>

+ 86 - 0
__test__/bim/css/images/anchor.svg

@@ -0,0 +1,86 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   width="16"
+   height="16"
+   viewBox="0 0 4.2333332 4.2333332"
+   version="1.1"
+   id="svg8"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   sodipodi:docname="anchor.svg"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/">
+  <defs
+     id="defs2" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="31.678384"
+     inkscape:cx="7.7971149"
+     inkscape:cy="9.5648818"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     inkscape:document-rotation="0"
+     showgrid="true"
+     units="px"
+     inkscape:window-width="1920"
+     inkscape:window-height="935"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:snap-global="false"
+     inkscape:pagecheckerboard="0"
+     width="10px"
+     inkscape:showpageshadow="2"
+     inkscape:deskcolor="#d1d1d1">
+    <inkscape:grid
+       type="xygrid"
+       id="grid1402"
+       originx="0"
+       originy="0"
+       spacingx="0.13229166"
+       spacingy="0.13229166" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata5">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Capa 1"
+     inkscape:groupmode="layer"
+     id="layer1">
+    <rect
+       style="fill:#4d4d4d;fill-opacity:1;stroke:none;stroke-width:0.310335;stroke-linecap:square;stroke-linejoin:round;stroke-opacity:1;paint-order:markers fill stroke"
+       id="rect2976"
+       width="0.52916664"
+       height="2.2489581"
+       x="1.8520832"
+       y="1.4552083"
+       ry="0.30238098" />
+    <path
+       id="path3134"
+       style="color:#000000;fill:#4d4d4d;stroke-linecap:square;stroke-linejoin:round;paint-order:markers fill stroke"
+       d="m 0.54673658,2.1828124 c 0.16160822,0.7176701 0.80457442,1.256254 1.56993002,1.256254 0.7653556,0 1.4083218,-0.5385839 1.56993,-1.256254 H 3.2778361 C 3.127371,2.6815148 2.6658126,3.0427082 2.1166666,3.0427082 c -0.5491459,0 -1.0107043,-0.3611934 -1.16116944,-0.8598958 z" />
+    <circle
+       style="fill:none;fill-opacity:1;stroke:#4d4d4d;stroke-width:0.396875;stroke-linecap:square;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
+       id="path7695"
+       cx="2.1166666"
+       cy="1.190625"
+       r="0.39687496" />
+  </g>
+</svg>

+ 73 - 0
__test__/bim/css/images/back.svg

@@ -0,0 +1,73 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="16"
+   height="16"
+   viewBox="0 0 4.2333332 4.2333332"
+   version="1.1"
+   id="svg8"
+   inkscape:version="1.0.1 (0767f8302a, 2020-10-17)"
+   sodipodi:docname="back.svg">
+  <defs
+     id="defs2" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="31.678384"
+     inkscape:cx="13.843003"
+     inkscape:cy="5.4504869"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     inkscape:document-rotation="0"
+     showgrid="true"
+     units="px"
+     inkscape:window-width="1920"
+     inkscape:window-height="948"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1">
+    <inkscape:grid
+       type="xygrid"
+       id="grid1402"
+       spacingx="0.13229166"
+       spacingy="0.13229166"
+       empspacing="2" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata5">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Capa 1"
+     inkscape:groupmode="layer"
+     id="layer1">
+    <path
+       style="fill:none;stroke:#4d4d4d;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="m 0.79374996,1.9843748 3.17499984,10e-8"
+       id="path842"
+       sodipodi:nodetypes="cc" />
+    <path
+       style="fill:none;stroke:#4d4d4d;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="M 2.1166666,0.79374992 0.6614583,1.9843748 2.1166666,3.1749998"
+       id="path850"
+       sodipodi:nodetypes="ccc" />
+  </g>
+</svg>

Dosya farkı çok büyük olduğundan ihmal edildi
+ 89 - 0
__test__/bim/css/images/bcf/comment.svg


+ 77 - 0
__test__/bim/css/images/bcf/document.svg

@@ -0,0 +1,77 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="16"
+   height="16"
+   viewBox="0 0 4.2333332 4.2333332"
+   version="1.1"
+   id="svg8"
+   inkscape:version="1.0.1 (0767f8302a, 2020-10-17)"
+   sodipodi:docname="object.svg">
+  <defs
+     id="defs2" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="31.678384"
+     inkscape:cx="13.843003"
+     inkscape:cy="5.4504869"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     inkscape:document-rotation="0"
+     showgrid="true"
+     units="px"
+     inkscape:window-width="1920"
+     inkscape:window-height="948"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1">
+    <inkscape:grid
+       type="xygrid"
+       id="grid1402"
+       spacingx="0.13229166"
+       spacingy="0.13229166"
+       empspacing="2" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata5">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Capa 1"
+     inkscape:groupmode="layer"
+     id="layer1">
+    <path
+       style="fill:none;stroke:#4d4d4d;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="m 3.5718748,1.7197916 -10e-8,2.1166664 H 0.6614583 V 0.39687498 h 1.5874999"
+       id="path1406"
+       sodipodi:nodetypes="ccccc" />
+    <path
+       style="fill:none;stroke:#4d4d4d;stroke-width:0.265;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
+       d="M 2.2489582,0.39687498 3.5718748,1.7197916"
+       id="path834"
+       sodipodi:nodetypes="cc" />
+    <path
+       style="fill:none;stroke:#4d4d4d;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 2.2489582,0.39687497 V 1.7197916 l 1.3229166,0"
+       id="path833" />
+  </g>
+</svg>

+ 79 - 0
__test__/bim/css/images/bcf/viewpoint.svg

@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   width="16"
+   height="16"
+   viewBox="0 0 4.2333332 4.2333332"
+   version="1.1"
+   id="svg8"
+   inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
+   sodipodi:docname="viewpoint.svg"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/">
+  <defs
+     id="defs2" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="44.8"
+     inkscape:cx="9.1406249"
+     inkscape:cy="7.1540178"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     inkscape:document-rotation="0"
+     showgrid="true"
+     units="px"
+     inkscape:window-width="1920"
+     inkscape:window-height="948"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:pagecheckerboard="0">
+    <inkscape:grid
+       type="xygrid"
+       id="grid1402"
+       spacingx="0.13229166"
+       spacingy="0.13229166"
+       empspacing="2" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata5">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Capa 1"
+     inkscape:groupmode="layer"
+     id="layer1">
+    <path
+       id="path928"
+       style="color:#000000;fill:#464646;stroke-width:1.00784;stroke-linejoin:bevel;-inkscape-stroke:none;paint-order:markers fill stroke"
+       d="m 2.115719,0.79769511 c -0.8304882,0 -1.55099066,0.54097039 -1.85113568,1.31845469 H 0.53654438 C 0.82125421,1.5113451 1.4235562,1.0578704 2.1226104,1.0578704 c 0.699054,10e-8 1.2880472,0.4534747 1.572757,1.0582794 H 3.9687498 C 3.6681068,1.3386655 2.9462069,0.7976952 2.115719,0.79769511 Z"
+       sodipodi:nodetypes="sccsccs" />
+    <path
+       id="path928-6"
+       style="color:#000000;fill:#464646;stroke-width:1.00784;stroke-linejoin:bevel;-inkscape-stroke:none;paint-order:markers fill stroke"
+       d="m 2.1166666,3.4395832 c -0.8304882,0 -1.55099074,-0.5409704 -1.85113572,-1.3184547 H 0.53749196 C 0.82220176,2.7259332 1.4245038,3.1794079 2.123558,3.1794079 2.822612,3.1794078 3.4116052,2.7259332 3.696315,2.1211285 H 3.9696974 C 3.6690544,2.8986128 2.9471545,3.4395831 2.1166666,3.4395832 Z"
+       sodipodi:nodetypes="sccsccs" />
+    <circle
+       style="fill:none;fill-opacity:1;stroke:#464646;stroke-width:0.26458333;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
+       id="path2145"
+       cx="2.1166666"
+       cy="2.1166666"
+       r="0.39687496" />
+  </g>
+</svg>

BIN
__test__/bim/css/images/bimrocket.png


Dosya farkı çok büyük olduğundan ihmal edildi
+ 145 - 0
__test__/bim/css/images/bimrocket.svg


Dosya farkı çok büyük olduğundan ihmal edildi
+ 90 - 0
__test__/bim/css/images/bimrocket_logo.svg


+ 57 - 0
__test__/bim/css/images/bookmark.svg

@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.0"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   width="64px"
+   height="64px"
+   viewBox="0 0 64 64"
+   enable-background="new 0 0 64 64"
+   xml:space="preserve"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="IfcClassificationReference.svg"
+   inkscape:export-filename="/Users/realor/NetBeansProjects/smartcity/threecad/web/css/images/IFC/IfcSite.png"
+   inkscape:export-xdpi="22.5"
+   inkscape:export-ydpi="22.5"><metadata
+     id="metadata3009"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+     id="defs3007" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10000"
+     gridtolerance="10000"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="948"
+     id="namedview3005"
+     showgrid="true"
+     inkscape:zoom="11.291611"
+     inkscape:cx="12.327246"
+     inkscape:cy="32.312546"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="Layer_1"
+     inkscape:snap-global="true"><inkscape:grid
+       type="xygrid"
+       id="grid3011"
+       empspacing="4" /></sodipodi:namedview><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 14,6 H 50 V 56 L 32,40 14,56 Z"
+     id="path816"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cccccc" /></svg>

Dosya farkı çok büyük olduğundan ihmal edildi
+ 65 - 0
__test__/bim/css/images/close.svg


+ 64 - 0
__test__/bim/css/images/collapse.svg

@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="9"
+   height="9"
+   viewBox="0 0 2.38125 2.38125"
+   version="1.1"
+   id="svg8"
+   inkscape:version="1.0.1 (0767f8302a, 2020-10-17)"
+   sodipodi:docname="collapse.svg">
+  <defs
+     id="defs2" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="44.8"
+     inkscape:cx="7.8071311"
+     inkscape:cy="4.5183689"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     inkscape:document-rotation="0"
+     showgrid="true"
+     units="px"
+     inkscape:window-width="1920"
+     inkscape:window-height="948"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1">
+    <inkscape:grid
+       type="xygrid"
+       id="grid1402" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata5">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Capa 1"
+     inkscape:groupmode="layer"
+     id="layer1">
+    <path
+       style="fill:#4d4d4d;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="m 2.38125,0.2645833 c -2.38125,0 -2.38125,0 -2.38125,0 l 1.190625,1.8520834 z"
+       id="path1406" />
+  </g>
+</svg>

+ 68 - 0
__test__/bim/css/images/collection.svg

@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="16"
+   height="16"
+   viewBox="0 0 4.2333332 4.2333332"
+   version="1.1"
+   id="svg8"
+   inkscape:version="1.0.1 (0767f8302a, 2020-10-17)"
+   sodipodi:docname="collection.svg">
+  <defs
+     id="defs2" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="31.678384"
+     inkscape:cx="13.843003"
+     inkscape:cy="5.4504869"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     inkscape:document-rotation="0"
+     showgrid="true"
+     units="px"
+     inkscape:window-width="1920"
+     inkscape:window-height="948"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1">
+    <inkscape:grid
+       type="xygrid"
+       id="grid1402"
+       spacingx="0.13229166"
+       spacingy="0.13229166"
+       empspacing="2" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata5">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Capa 1"
+     inkscape:groupmode="layer"
+     id="layer1">
+    <path
+       style="fill:none;stroke:#4d4d4d;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="m 3.8364581,1.0583333 0,2.5135415 H 0.39687498 V 0.6614583 H 1.7197916 l 0.7937499,0.5291666 h 1.3229166"
+       id="path1406"
+       sodipodi:nodetypes="ccccccc" />
+  </g>
+</svg>

BIN
__test__/bim/css/images/controllers/circuitor.png


+ 71 - 0
__test__/bim/css/images/edit.svg

@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   width="16"
+   height="16"
+   viewBox="0 0 4.2333332 4.2333332"
+   version="1.1"
+   id="svg8"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   sodipodi:docname="edit.svg"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/">
+  <defs
+     id="defs2" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="31.678384"
+     inkscape:cx="7.7971149"
+     inkscape:cy="10.890707"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     inkscape:document-rotation="0"
+     showgrid="true"
+     units="px"
+     inkscape:window-width="1920"
+     inkscape:window-height="935"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:snap-global="true"
+     inkscape:pagecheckerboard="0"
+     width="10px"
+     inkscape:showpageshadow="2"
+     inkscape:deskcolor="#d1d1d1">
+    <inkscape:grid
+       type="xygrid"
+       id="grid1402"
+       originx="0"
+       originy="0" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata5">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Capa 1"
+     inkscape:groupmode="layer"
+     id="layer1">
+    <path
+       style="fill:none;stroke:#4d4d4d;stroke-width:0.396875;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="M 0.99577941,3.2375539 H 1.8033376 L 3.4184538,1.6224378 2.6108956,0.81487987 0.99577941,2.4299958 v 0.8075581"
+       id="path971"
+       sodipodi:nodetypes="cccccc" />
+  </g>
+</svg>

+ 64 - 0
__test__/bim/css/images/expand.svg

@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="9"
+   height="9"
+   viewBox="0 0 2.38125 2.38125"
+   version="1.1"
+   id="svg8"
+   inkscape:version="1.0.1 (0767f8302a, 2020-10-17)"
+   sodipodi:docname="expand.svg">
+  <defs
+     id="defs2" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="44.8"
+     inkscape:cx="7.8071311"
+     inkscape:cy="4.5183689"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     inkscape:document-rotation="0"
+     showgrid="true"
+     units="px"
+     inkscape:window-width="1920"
+     inkscape:window-height="948"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1">
+    <inkscape:grid
+       type="xygrid"
+       id="grid1402" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata5">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Capa 1"
+     inkscape:groupmode="layer"
+     id="layer1">
+    <path
+       style="fill:#4d4d4d;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="m 0.2645833,0 c 0,2.38125 0,2.38125 0,2.38125 L 2.1166667,1.190625 Z"
+       id="path1406" />
+  </g>
+</svg>

+ 77 - 0
__test__/bim/css/images/file.svg

@@ -0,0 +1,77 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="16"
+   height="16"
+   viewBox="0 0 4.2333332 4.2333332"
+   version="1.1"
+   id="svg8"
+   inkscape:version="1.0.1 (0767f8302a, 2020-10-17)"
+   sodipodi:docname="object.svg">
+  <defs
+     id="defs2" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="31.678384"
+     inkscape:cx="13.843003"
+     inkscape:cy="5.4504869"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     inkscape:document-rotation="0"
+     showgrid="true"
+     units="px"
+     inkscape:window-width="1920"
+     inkscape:window-height="948"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1">
+    <inkscape:grid
+       type="xygrid"
+       id="grid1402"
+       spacingx="0.13229166"
+       spacingy="0.13229166"
+       empspacing="2" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata5">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Capa 1"
+     inkscape:groupmode="layer"
+     id="layer1">
+    <path
+       style="fill:none;stroke:#4d4d4d;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="m 3.5718748,1.7197916 -10e-8,2.1166664 H 0.6614583 V 0.39687498 h 1.5874999"
+       id="path1406"
+       sodipodi:nodetypes="ccccc" />
+    <path
+       style="fill:none;stroke:#4d4d4d;stroke-width:0.265;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
+       d="M 2.2489582,0.39687498 3.5718748,1.7197916"
+       id="path834"
+       sodipodi:nodetypes="cc" />
+    <path
+       style="fill:none;stroke:#4d4d4d;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 2.2489582,0.39687497 V 1.7197916 l 1.3229166,0"
+       id="path833" />
+  </g>
+</svg>

+ 64 - 0
__test__/bim/css/images/geometry/face.svg

@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   version="1.1"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   width="64px"
+   height="64px"
+   viewBox="0 0 64 64"
+   enable-background="new 0 0 64 64"
+   xml:space="preserve"
+   inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
+   sodipodi:docname="face.svg"
+   inkscape:export-filename="/Users/realor/NetBeansProjects/threecad/web/css/images/outliner/group.png"
+   inkscape:export-xdpi="22"
+   inkscape:export-ydpi="22"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"><metadata
+     id="metadata3842"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
+     id="defs3840" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10000"
+     gridtolerance="10000"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="948"
+     id="namedview3838"
+     showgrid="true"
+     inkscape:zoom="10.717087"
+     inkscape:cx="28.272608"
+     inkscape:cy="34.757579"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="Layer_1"
+     inkscape:pagecheckerboard="0"><inkscape:grid
+       type="xygrid"
+       id="grid3844"
+       empspacing="4" /></sodipodi:namedview><path
+     style="fill:none;stroke:#323232;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 22,10 6,26 v 0 L 22,58 H 46 L 58,34 46,10 Z"
+     id="path1849"
+     sodipodi:nodetypes="cccccccc" /><path
+     style="fill:none;stroke:#323232;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="m 24,20 -7,7 5,9 13,-12 z"
+     id="path856"
+     sodipodi:nodetypes="ccccc" /><path
+     style="fill:none;stroke:#323232;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="m 44,35 -16,9 12,7 4,-7 z"
+     id="path858"
+     sodipodi:nodetypes="ccccc" /></svg>

+ 60 - 0
__test__/bim/css/images/geometry/hole.svg

@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   version="1.1"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   width="64px"
+   height="64px"
+   viewBox="0 0 64 64"
+   enable-background="new 0 0 64 64"
+   xml:space="preserve"
+   inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
+   sodipodi:docname="hole.svg"
+   inkscape:export-filename="/Users/realor/NetBeansProjects/threecad/web/css/images/outliner/group.png"
+   inkscape:export-xdpi="22"
+   inkscape:export-ydpi="22"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"><metadata
+     id="metadata3842"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
+     id="defs3840" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10000"
+     gridtolerance="10000"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="948"
+     id="namedview3838"
+     showgrid="true"
+     inkscape:zoom="10.717087"
+     inkscape:cx="28.272608"
+     inkscape:cy="34.757579"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="Layer_1"
+     inkscape:pagecheckerboard="0"><inkscape:grid
+       type="xygrid"
+       id="grid3844"
+       empspacing="4" /></sodipodi:namedview><path
+     style="fill:none;stroke:#323232;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 22,10 6,26 v 0 L 22,58 H 46 L 58,34 46,10 Z"
+     id="path1849"
+     sodipodi:nodetypes="cccccccc" /><path
+     style="fill:none;stroke:#323232;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 36,20 20,28 34,47 44,36 Z"
+     id="path4286"
+     sodipodi:nodetypes="ccccc" /></svg>

+ 56 - 0
__test__/bim/css/images/geometry/loop.svg

@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   version="1.1"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   width="64px"
+   height="64px"
+   viewBox="0 0 64 64"
+   enable-background="new 0 0 64 64"
+   xml:space="preserve"
+   inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
+   sodipodi:docname="face.svg"
+   inkscape:export-filename="/Users/realor/NetBeansProjects/threecad/web/css/images/outliner/group.png"
+   inkscape:export-xdpi="22"
+   inkscape:export-ydpi="22"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"><metadata
+     id="metadata3842"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
+     id="defs3840" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10000"
+     gridtolerance="10000"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="948"
+     id="namedview3838"
+     showgrid="true"
+     inkscape:zoom="10.717087"
+     inkscape:cx="28.272608"
+     inkscape:cy="34.757579"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="Layer_1"
+     inkscape:pagecheckerboard="0"><inkscape:grid
+       type="xygrid"
+       id="grid3844"
+       empspacing="4" /></sodipodi:namedview><path
+     style="fill:none;stroke:#323232;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 22,10 6,26 v 0 L 22,58 H 46 L 58,34 46,10 Z"
+     id="path1849"
+     sodipodi:nodetypes="cccccccc" /></svg>

Dosya farkı çok büyük olduğundan ihmal edildi
+ 63 - 0
__test__/bim/css/images/geometry/normal.svg


+ 58 - 0
__test__/bim/css/images/geometry/vertex.svg

@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   version="1.1"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   width="64px"
+   height="64px"
+   viewBox="0 0 64 64"
+   enable-background="new 0 0 64 64"
+   xml:space="preserve"
+   inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
+   sodipodi:docname="vertex.svg"
+   inkscape:export-filename="/Users/realor/NetBeansProjects/threecad/web/css/images/outliner/group.png"
+   inkscape:export-xdpi="22"
+   inkscape:export-ydpi="22"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"><metadata
+     id="metadata3842"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
+     id="defs3840" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10000"
+     gridtolerance="10000"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="948"
+     id="namedview3838"
+     showgrid="true"
+     inkscape:zoom="10.717087"
+     inkscape:cx="28.272608"
+     inkscape:cy="43.342001"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="Layer_1"
+     inkscape:pagecheckerboard="0"><inkscape:grid
+       type="xygrid"
+       id="grid3844"
+       empspacing="4" /></sodipodi:namedview><ellipse
+     style="fill:#505050;stroke:#323232;stroke-width:2.27848;stroke-linejoin:bevel;paint-order:markers fill stroke;fill-opacity:1"
+     id="path925"
+     cx="32.006714"
+     cy="32.002487"
+     rx="6.8424768"
+     ry="6.8284116" /></svg>

BIN
__test__/bim/css/images/grey-logo.png


+ 77 - 0
__test__/bim/css/images/home.svg

@@ -0,0 +1,77 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="16"
+   height="16"
+   viewBox="0 0 4.2333332 4.2333332"
+   version="1.1"
+   id="svg8"
+   inkscape:version="1.0.1 (0767f8302a, 2020-10-17)"
+   sodipodi:docname="home.svg">
+  <defs
+     id="defs2" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="31.678384"
+     inkscape:cx="13.843003"
+     inkscape:cy="5.4504869"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     inkscape:document-rotation="0"
+     showgrid="true"
+     units="px"
+     inkscape:window-width="1920"
+     inkscape:window-height="948"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1">
+    <inkscape:grid
+       type="xygrid"
+       id="grid1402"
+       spacingx="0.13229166"
+       spacingy="0.13229166"
+       empspacing="2" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata5">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Capa 1"
+     inkscape:groupmode="layer"
+     id="layer1">
+    <path
+       style="fill:none;stroke:#4d4d4d;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="m 3.5718748,1.5874999 -10e-8,2.2489581 H 0.6614583 l 0,-2.2489581"
+       id="path1406"
+       sodipodi:nodetypes="cccc" />
+    <path
+       style="fill:none;stroke:#4d4d4d;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 0.26458338,1.8520833 2.1166666,0.39687498 3.9687499,1.8520833"
+       id="path1408"
+       sodipodi:nodetypes="ccc" />
+    <path
+       style="fill:none;stroke:#4d4d4d;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 1.7197916,3.836458 V 2.7781247 l 0.7937499,2e-7 0,1.0583332"
+       id="path1410" />
+  </g>
+</svg>

+ 56 - 0
__test__/bim/css/images/ifc/IfcBeam.svg

@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   width="64px"
+   height="64px"
+   viewBox="0 0 64 64"
+   enable-background="new 0 0 64 64"
+   xml:space="preserve"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="IfcBeam.svg"
+   inkscape:export-filename="/Users/realor/NetBeansProjects/threecad/web/css/images/outliner/group.png"
+   inkscape:export-xdpi="22"
+   inkscape:export-ydpi="22"><metadata
+     id="metadata3842"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+     id="defs3840" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10000"
+     gridtolerance="10000"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="948"
+     id="namedview3838"
+     showgrid="true"
+     inkscape:zoom="10.717087"
+     inkscape:cx="17.131688"
+     inkscape:cy="29.859247"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="Layer_1"><inkscape:grid
+       type="xygrid"
+       id="grid3844"
+       empspacing="4" /></sodipodi:namedview><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="m 10,6 h 44 v 8 H 44 c 0,0 -2,0 -4,2 -2,2 -2,4 -2,4 v 24 c 0,0 0,2 2,4 2,2 4,2 4,2 h 10 v 8 H 10 v -8 h 10 c 0,0 2,0 4,-2 2,-2 2,-4 2,-4 V 20 c 0,0 0,-2 -2,-4 -2,-2 -4,-2 -4,-2 H 10 Z"
+     id="path832"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cccczccsccccccsccsccc" /></svg>

+ 95 - 0
__test__/bim/css/images/ifc/IfcBuilding.svg

@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.0"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   width="64px"
+   height="64px"
+   viewBox="0 0 64 64"
+   enable-background="new 0 0 64 64"
+   xml:space="preserve"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="IfcBuilding.svg"
+   inkscape:export-filename="/Users/realor/NetBeansProjects/smartcity/threecad/web/css/images/IFC/IfcBuilding.png"
+   inkscape:export-xdpi="22.5"
+   inkscape:export-ydpi="22.5"><metadata
+     id="metadata3009"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+     id="defs3007" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10000"
+     gridtolerance="10000"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="948"
+     id="namedview3005"
+     showgrid="true"
+     inkscape:zoom="11.291611"
+     inkscape:cx="13.600841"
+     inkscape:cy="32.604299"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="Layer_1"
+     inkscape:snap-global="true"><inkscape:grid
+       type="xygrid"
+       id="grid3011"
+       empspacing="4" /></sodipodi:namedview><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 4,26 32,6 60,26"
+     id="path3063"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="ccc" /><path
+     style="fill:none;fill-rule:evenodd;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 10,22 V 56"
+     id="path4139"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cc" /><path
+     style="fill:none;fill-rule:evenodd;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 54,21 V 56"
+     id="path4141"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cc" /><path
+     style="fill:none;fill-rule:evenodd;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 8,58 H 56"
+     id="path4143"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cc" /><rect
+     style="fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#4d4d4d;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     id="rect4153"
+     width="6"
+     height="6"
+     x="17"
+     y="29" /><rect
+     style="fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#4d4d4d;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     id="rect4155"
+     width="6"
+     height="6"
+     x="41"
+     y="29" /><rect
+     style="fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#4d4d4d;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     id="rect4157"
+     width="4"
+     height="7.5382366"
+     x="46"
+     y="9" /><path
+     style="fill:none;fill-rule:evenodd;stroke:#4d4d4d;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 27,57 V 43 h 10 v 14"
+     id="path4159"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cccc" /></svg>

+ 72 - 0
__test__/bim/css/images/ifc/IfcBuildingElementPart.svg

@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   width="64px"
+   height="64px"
+   viewBox="0 0 64 64"
+   enable-background="new 0 0 64 64"
+   xml:space="preserve"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="IfcBuildingElementPart.svg"
+   inkscape:export-filename="/Users/realor/NetBeansProjects/threecad/web/css/images/outliner/group.png"
+   inkscape:export-xdpi="22"
+   inkscape:export-ydpi="22"><metadata
+     id="metadata3842"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+     id="defs3840" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10000"
+     gridtolerance="10000"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="948"
+     id="namedview3838"
+     showgrid="true"
+     inkscape:zoom="10.717087"
+     inkscape:cx="18.064777"
+     inkscape:cy="29.486011"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="Layer_1"><inkscape:grid
+       type="xygrid"
+       id="grid3844"
+       empspacing="4" /></sodipodi:namedview><rect
+     style="fill:none;fill-opacity:1;stroke:#4d4d4d;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1.51180911;stroke-opacity:1"
+     id="rect816"
+     width="52"
+     height="20"
+     x="6"
+     y="-58"
+     transform="scale(1,-1)" /><rect
+     style="fill:none;fill-opacity:1;stroke:#4d4d4d;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1.51180911;stroke-opacity:1"
+     id="rect816-3"
+     width="16"
+     height="24"
+     x="6"
+     y="-30"
+     transform="scale(1,-1)" /><rect
+     style="fill:none;fill-opacity:1;stroke:#4d4d4d;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1.51180911;stroke-opacity:1"
+     id="rect816-3-6"
+     width="28"
+     height="24"
+     x="30"
+     y="-30"
+     transform="scale(1,-1)" /></svg>

+ 99 - 0
__test__/bim/css/images/ifc/IfcBuildingStorey.svg

@@ -0,0 +1,99 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.0"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   width="64px"
+   height="64px"
+   viewBox="0 0 64 64"
+   enable-background="new 0 0 64 64"
+   xml:space="preserve"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="IfcBuildingStorey.svg"
+   inkscape:export-filename="/Users/realor/NetBeansProjects/smartcity/threecad/web/css/images/IFC/IfcBuildingStorey.png"
+   inkscape:export-xdpi="22.5"
+   inkscape:export-ydpi="22.5"><metadata
+     id="metadata3009"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+     id="defs3007" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10000"
+     gridtolerance="10000"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="948"
+     id="namedview3005"
+     showgrid="true"
+     inkscape:zoom="10.915961"
+     inkscape:cx="29.204075"
+     inkscape:cy="30.769558"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="Layer_1"
+     inkscape:snap-global="true"><inkscape:grid
+       type="xygrid"
+       id="grid3011"
+       empspacing="4" /></sodipodi:namedview><rect
+     style="fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     id="rect4135"
+     width="52"
+     height="52"
+     x="6"
+     y="6"
+     ry="0" /><path
+     style="fill:none;fill-rule:evenodd;stroke:#4d4d4d;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="m 8,27 7.076923,-0.05438"
+     id="path4137"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cc" /><path
+     style="fill:none;fill-rule:evenodd;stroke:#4d4d4d;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="m 20.008342,27.037234 h 25.22068"
+     id="path4141"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cc" /><path
+     style="fill:none;fill-rule:evenodd;stroke:#4d4d4d;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 50.045804,27.128843 56,27"
+     id="path4143"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cc" /><path
+     style="fill:none;fill-rule:evenodd;stroke:#4d4d4d;stroke-width:1.94721758;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="m 8,39 16,-0.001"
+     id="path4145"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cc" /><path
+     style="fill:none;fill-rule:evenodd;stroke:#4d4d4d;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 29,26 V 6.5244093"
+     id="path4151"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cc" /><path
+     inkscape:connector-curvature="0"
+     id="path4153"
+     d="M 38.036437,38.968882 56,39"
+     style="fill:none;fill-rule:evenodd;stroke:#4d4d4d;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     sodipodi:nodetypes="cc" /><path
+     style="fill:none;fill-rule:evenodd;stroke:#4d4d4d;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="m 39,38 v 7.28175"
+     id="path4155"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cc" /><path
+     style="fill:none;fill-rule:evenodd;stroke:#4d4d4d;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 39,49.71825 V 56"
+     id="path4155-3"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cc" /></svg>

+ 111 - 0
__test__/bim/css/images/ifc/IfcClassification.svg

@@ -0,0 +1,111 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.0"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   width="64px"
+   height="64px"
+   viewBox="0 0 64 64"
+   enable-background="new 0 0 64 64"
+   xml:space="preserve"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="IfcClassification.svg"
+   inkscape:export-filename="/Users/realor/NetBeansProjects/smartcity/threecad/web/css/images/IFC/IfcBuilding.png"
+   inkscape:export-xdpi="22.5"
+   inkscape:export-ydpi="22.5"><metadata
+     id="metadata3009"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+     id="defs3007" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10000"
+     gridtolerance="10000"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="948"
+     id="namedview3005"
+     showgrid="true"
+     inkscape:zoom="11.291611"
+     inkscape:cx="29.111251"
+     inkscape:cy="35.31149"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="Layer_1"
+     inkscape:snap-global="true"><inkscape:grid
+       type="xygrid"
+       id="grid3011"
+       empspacing="4" /></sodipodi:namedview><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 5,26 32,5 59,26"
+     id="path3063"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="ccc" /><path
+     style="fill:none;fill-rule:evenodd;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 14,28 V 48"
+     id="path4139"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cc" /><path
+     style="fill:none;fill-rule:evenodd;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 50,28 V 48"
+     id="path4141"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cc" /><path
+     style="fill:none;fill-rule:evenodd;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 4,57.975028 H 60"
+     id="path4143"
+     inkscape:connector-curvature="0" /><path
+     style="fill:none;fill-rule:evenodd;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 6.080538,48 6,60"
+     id="path4139-3"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cc" /><path
+     style="fill:none;fill-rule:evenodd;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 58.080538,48 58,60"
+     id="path4139-3-6"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cc" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 16,50 H 4"
+     id="path854"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cc" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 60,50 H 48"
+     id="path854-7"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cc" /><path
+     style="fill:none;fill-rule:evenodd;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 26,24 V 52"
+     id="path4139-5"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cc" /><path
+     style="fill:none;fill-rule:evenodd;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 38,24 V 52"
+     id="path4139-5-3"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cc" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 16,26 H 5"
+     id="path854-6"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cc" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 59,26 H 48"
+     id="path854-7-2"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cc" /></svg>

+ 60 - 0
__test__/bim/css/images/ifc/IfcClassificationReference.svg

@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.0"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   width="64px"
+   height="64px"
+   viewBox="0 0 64 64"
+   enable-background="new 0 0 64 64"
+   xml:space="preserve"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="IfcClassificationReference.svg"
+   inkscape:export-filename="/Users/realor/NetBeansProjects/smartcity/threecad/web/css/images/IFC/IfcSite.png"
+   inkscape:export-xdpi="22.5"
+   inkscape:export-ydpi="22.5"><metadata
+     id="metadata3009"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+     id="defs3007" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10000"
+     gridtolerance="10000"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="948"
+     id="namedview3005"
+     showgrid="true"
+     inkscape:zoom="7.9843747"
+     inkscape:cx="33.980489"
+     inkscape:cy="31.958301"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="Layer_1"
+     inkscape:snap-global="true"><inkscape:grid
+       type="xygrid"
+       id="grid3011"
+       empspacing="4" /></sodipodi:namedview><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 18,18 32,6 46,18 V 58 H 18 Z"
+     id="path816"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cccccc" /><path
+     style="fill:#4d4d4d;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1.51180911;stroke-opacity:1;paint-order:normal"
+     d="M 32.068359 20 A 4 4 0 0 0 31.273438 20.066406 A 4 4 0 0 0 28.058594 24.679688 L 28.095703 24.869141 A 4 4 0 0 0 32.822266 27.914062 A 4 4 0 0 0 35.923828 23.226562 A 4 4 0 0 0 32.068359 20 z M 32.035156 22 A 2 2 0 0 1 33.962891 23.613281 A 2 2 0 0 1 32.410156 25.957031 A 2 2 0 0 1 30.046875 24.435547 L 30.029297 24.339844 A 2 2 0 0 1 31.636719 22.033203 A 2 2 0 0 1 32.035156 22 z "
+     id="path819" /></svg>

+ 79 - 0
__test__/bim/css/images/ifc/IfcColumn.svg

@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   width="64px"
+   height="64px"
+   viewBox="0 0 64 64"
+   enable-background="new 0 0 64 64"
+   xml:space="preserve"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="IfcColumn.svg"
+   inkscape:export-filename="/Users/realor/NetBeansProjects/threecad/web/css/images/outliner/group.png"
+   inkscape:export-xdpi="22"
+   inkscape:export-ydpi="22"><metadata
+     id="metadata3842"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+     id="defs3840" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10000"
+     gridtolerance="10000"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="948"
+     id="namedview3838"
+     showgrid="true"
+     inkscape:zoom="10.717087"
+     inkscape:cx="22.200067"
+     inkscape:cy="30.216946"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="Layer_1"><inkscape:grid
+       type="xygrid"
+       id="grid3844"
+       empspacing="4" /></sodipodi:namedview><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 38,14 46,6 H 18 l 8,8"
+     id="path817"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cccc" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="m 38,50 8,8 H 18 l 8,-8"
+     id="path817-3"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cccc" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="m 26,14 c -5.147242,11.766248 -5.516782,23.749466 0,36"
+     id="path836"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cc" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 38,50 C 43.147242,38.233752 43.516782,26.250534 38,14"
+     id="path836-6"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cc" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
+     d="M 26,14 H 38"
+     id="path819"
+     inkscape:connector-curvature="0" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
+     d="M 26,50 H 38"
+     id="path821"
+     inkscape:connector-curvature="0" /></svg>

+ 57 - 0
__test__/bim/css/images/ifc/IfcCovering.svg

@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.0"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   width="64px"
+   height="64px"
+   viewBox="0 0 64 64"
+   enable-background="new 0 0 64 64"
+   xml:space="preserve"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="IfcCovering.svg"
+   inkscape:export-filename="/Users/realor/NetBeansProjects/smartcity/threecad/web/css/images/IFC/IfcBuilding.png"
+   inkscape:export-xdpi="22.5"
+   inkscape:export-ydpi="22.5"><metadata
+     id="metadata3009"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
+     id="defs3007" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10000"
+     gridtolerance="10000"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="948"
+     id="namedview3005"
+     showgrid="true"
+     inkscape:zoom="11.291611"
+     inkscape:cx="21.295318"
+     inkscape:cy="31.753023"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="Layer_1"
+     inkscape:snap-global="true"><inkscape:grid
+       type="xygrid"
+       id="grid3011"
+       empspacing="4" /></sodipodi:namedview><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 6,6 H 58 V 42 H 30 V 58 H 6 Z"
+     id="path838"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="ccccccc" /></svg>

+ 65 - 0
__test__/bim/css/images/ifc/IfcCurtainWall.svg

@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.0"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   width="64px"
+   height="64px"
+   viewBox="0 0 64 64"
+   enable-background="new 0 0 64 64"
+   xml:space="preserve"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="IfcCurtainWall.svg"
+   inkscape:export-filename="/Users/realor/NetBeansProjects/smartcity/threecad/web/css/images/IFC/IfcSite.png"
+   inkscape:export-xdpi="22.5"
+   inkscape:export-ydpi="22.5"><metadata
+     id="metadata3009"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+     id="defs3007" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10000"
+     gridtolerance="10000"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="948"
+     id="namedview3005"
+     showgrid="true"
+     inkscape:zoom="11.291611"
+     inkscape:cx="27.29411"
+     inkscape:cy="31.604056"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="Layer_1"
+     inkscape:snap-global="true"><inkscape:grid
+       type="xygrid"
+       id="grid3011"
+       empspacing="4" /></sodipodi:namedview><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 14,22 50,7 V 42 L 14,57 Z"
+     id="path816"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="ccccc" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 14,33 50,18"
+     id="path817"
+     inkscape:connector-curvature="0" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 14,45 50,30"
+     id="path817-3"
+     inkscape:connector-curvature="0" /></svg>

+ 61 - 0
__test__/bim/css/images/ifc/IfcDistributionFlowElement.svg

@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   width="64px"
+   height="64px"
+   viewBox="0 0 64 64"
+   enable-background="new 0 0 64 64"
+   xml:space="preserve"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="IfcDistributionFlowElement.svg"
+   inkscape:export-filename="/Users/realor/NetBeansProjects/threecad/web/css/images/outliner/group.png"
+   inkscape:export-xdpi="22"
+   inkscape:export-ydpi="22"><metadata
+     id="metadata3842"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+     id="defs3840" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10000"
+     gridtolerance="10000"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="948"
+     id="namedview3838"
+     showgrid="true"
+     inkscape:zoom="9.875"
+     inkscape:cx="0.65822791"
+     inkscape:cy="28.337744"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="Layer_1"><inkscape:grid
+       type="xygrid"
+       id="grid3844"
+       empspacing="4" /></sodipodi:namedview><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 10,6 H 54 V 32 C 54,32 56.101266,58.050633 32.194575,58.021441 8.1012661,57.992021 10,32 10,32 Z"
+     id="path815"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cccscc" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="m 18,26 h 28 v 8 c 0,0 -0.008,15.927296 -14.007957,15.927296 C 17.992043,49.927296 18,34 18,34 Z"
+     id="path817"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cccscc" /></svg>

+ 66 - 0
__test__/bim/css/images/ifc/IfcDoor.svg

@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   width="64px"
+   height="64px"
+   viewBox="0 0 64 64"
+   enable-background="new 0 0 64 64"
+   xml:space="preserve"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="IfcDoor.svg"
+   inkscape:export-filename="/Users/realor/NetBeansProjects/threecad/web/css/images/outliner/group.png"
+   inkscape:export-xdpi="22"
+   inkscape:export-ydpi="22"><metadata
+     id="metadata3842"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+     id="defs3840" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10000"
+     gridtolerance="10000"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="948"
+     id="namedview3838"
+     showgrid="true"
+     inkscape:zoom="10.717087"
+     inkscape:cx="6.3376749"
+     inkscape:cy="29.550049"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="Layer_1"><inkscape:grid
+       type="xygrid"
+       id="grid3844"
+       empspacing="4" /></sodipodi:namedview><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 4,58 H 60"
+     id="path816"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cc" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 14,56 V 6 h 36 v 50"
+     id="path818"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cccc" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="m 22,34 h 4"
+     id="path820"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cc" /></svg>

+ 69 - 0
__test__/bim/css/images/ifc/IfcFlowFitting.svg

@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.0"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   width="64px"
+   height="64px"
+   viewBox="0 0 64 64"
+   enable-background="new 0 0 64 64"
+   xml:space="preserve"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="IfcFlowFitting.svg"
+   inkscape:export-filename="/Users/realor/NetBeansProjects/smartcity/threecad/web/css/images/IFC/IfcBuilding.png"
+   inkscape:export-xdpi="22.5"
+   inkscape:export-ydpi="22.5"><metadata
+     id="metadata3009"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+     id="defs3007" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10000"
+     gridtolerance="10000"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="948"
+     id="namedview3005"
+     showgrid="true"
+     inkscape:zoom="11.291611"
+     inkscape:cx="33.649623"
+     inkscape:cy="29.981796"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="Layer_1"
+     inkscape:snap-global="true"><inkscape:grid
+       type="xygrid"
+       id="grid3011"
+       empspacing="4" /></sodipodi:namedview><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 18,58 V 6 h 12 v 12 c 0,0 0,4 2,6 2,2 6,2 6,2 H 54 V 38 H 38 c 0,0 -4,0 -6,2 -2,2 -2,6 -2,6 v 12 z"
+     id="path838"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="ccccsccccsccc" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 38,26 V 38"
+     id="path816"
+     inkscape:connector-curvature="0" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 18,18 H 30"
+     id="path818"
+     inkscape:connector-curvature="0" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 18,46 H 30"
+     id="path820"
+     inkscape:connector-curvature="0" /></svg>

+ 65 - 0
__test__/bim/css/images/ifc/IfcFlowSegment.svg

@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.0"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   width="64px"
+   height="64px"
+   viewBox="0 0 64 64"
+   enable-background="new 0 0 64 64"
+   xml:space="preserve"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="IfcFlowFitting.svg"
+   inkscape:export-filename="/Users/realor/NetBeansProjects/smartcity/threecad/web/css/images/IFC/IfcBuilding.png"
+   inkscape:export-xdpi="22.5"
+   inkscape:export-ydpi="22.5"><metadata
+     id="metadata3009"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+     id="defs3007" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10000"
+     gridtolerance="10000"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="948"
+     id="namedview3005"
+     showgrid="true"
+     inkscape:zoom="11.291611"
+     inkscape:cx="35.863656"
+     inkscape:cy="31.398778"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="Layer_1"
+     inkscape:snap-global="true"><inkscape:grid
+       type="xygrid"
+       id="grid3011"
+       empspacing="4" /></sodipodi:namedview><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="m 6,22 h 44 l 8,8 V 42 H 14 L 6,34 Z"
+     id="path838"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="ccccccc" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
+     d="m 6,22 8,8 v 12"
+     id="path816"
+     inkscape:connector-curvature="0" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
+     d="M 14,30 H 58"
+     id="path818"
+     inkscape:connector-curvature="0" /></svg>

+ 65 - 0
__test__/bim/css/images/ifc/IfcFlowTerminal.svg

@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   width="64px"
+   height="64px"
+   viewBox="0 0 64 64"
+   enable-background="new 0 0 64 64"
+   xml:space="preserve"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="IfcFlowTerminal.svg"
+   inkscape:export-filename="/Users/realor/NetBeansProjects/threecad/web/css/images/outliner/group.png"
+   inkscape:export-xdpi="22"
+   inkscape:export-ydpi="22"><metadata
+     id="metadata3842"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+     id="defs3840" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10000"
+     gridtolerance="10000"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="948"
+     id="namedview3838"
+     showgrid="true"
+     inkscape:zoom="4.9375"
+     inkscape:cx="32"
+     inkscape:cy="29.552934"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="Layer_1"><inkscape:grid
+       type="xygrid"
+       id="grid3844"
+       empspacing="4" /></sodipodi:namedview><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 6,10 H 58 V 34 C 58,34 56,54 32.093309,53.970808 8.0000003,53.941388 6,34 6,34 Z"
+     id="path815"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cccscc" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="m 14,26 h 36 v 8 C 50,34 46.093309,46.079195 32.093309,46.079195 18.093309,46.079195 14,34 14,34 Z"
+     id="path817"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cccscc" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:6;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
+     d="M 32,18 V 32"
+     id="path821"
+     inkscape:connector-curvature="0" /></svg>

+ 81 - 0
__test__/bim/css/images/ifc/IfcFooting.svg

@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   width="64px"
+   height="64px"
+   viewBox="0 0 64 64"
+   enable-background="new 0 0 64 64"
+   xml:space="preserve"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="IfcFooting.svg"
+   inkscape:export-filename="/Users/realor/NetBeansProjects/threecad/web/css/images/outliner/group.png"
+   inkscape:export-xdpi="22"
+   inkscape:export-ydpi="22"><metadata
+     id="metadata3842"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+     id="defs3840" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10000"
+     gridtolerance="10000"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="948"
+     id="namedview3838"
+     showgrid="true"
+     inkscape:zoom="10.717087"
+     inkscape:cx="43.164881"
+     inkscape:cy="29.859247"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="Layer_1"><inkscape:grid
+       type="xygrid"
+       id="grid3844"
+       empspacing="4" /></sodipodi:namedview><rect
+     style="fill:none;fill-opacity:1;stroke:#4d4d4d;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1.51180911;stroke-opacity:1"
+     id="rect816"
+     width="52"
+     height="52"
+     x="6"
+     y="6" /><rect
+     style="fill:none;fill-opacity:1;stroke:#4d4d4d;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1.51180911;stroke-opacity:1"
+     id="rect814"
+     width="4"
+     height="4"
+     x="18"
+     y="18" /><rect
+     style="fill:none;fill-opacity:1;stroke:#4d4d4d;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1.51180911;stroke-opacity:1"
+     id="rect814-3"
+     width="4"
+     height="4"
+     x="42"
+     y="18" /><rect
+     style="fill:none;fill-opacity:1;stroke:#4d4d4d;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1.51180911;stroke-opacity:1"
+     id="rect814-3-6-7"
+     width="4"
+     height="4"
+     x="18"
+     y="42" /><rect
+     style="fill:none;fill-opacity:1;stroke:#4d4d4d;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1.51180911;stroke-opacity:1"
+     id="rect814-3-6-7-5"
+     width="4"
+     height="4"
+     x="42"
+     y="42" /></svg>

+ 75 - 0
__test__/bim/css/images/ifc/IfcFurnishingElement.svg

@@ -0,0 +1,75 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   width="64px"
+   height="64px"
+   viewBox="0 0 64 64"
+   enable-background="new 0 0 64 64"
+   xml:space="preserve"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="IfcFurnishingElement.svg"
+   inkscape:export-filename="/Users/realor/NetBeansProjects/threecad/web/css/images/outliner/group.png"
+   inkscape:export-xdpi="22"
+   inkscape:export-ydpi="22"><metadata
+     id="metadata3842"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+     id="defs3840" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10000"
+     gridtolerance="10000"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="948"
+     id="namedview3838"
+     showgrid="true"
+     inkscape:zoom="9.7227182"
+     inkscape:cx="32"
+     inkscape:cy="32"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="Layer_1"><inkscape:grid
+       type="xygrid"
+       id="grid3844"
+       empspacing="4" /></sodipodi:namedview><rect
+     style="fill:none;fill-opacity:1;stroke:#4d4d4d;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1.51180911;stroke-opacity:1"
+     id="rect816"
+     width="48"
+     height="52"
+     x="6"
+     y="6" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 30,8 V 44"
+     id="path818"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cc" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 8,46 H 52"
+     id="path820"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cc" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="m 18,30 h 4"
+     id="path815"
+     inkscape:connector-curvature="0" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
+     d="m 38,30 h 4"
+     id="path817"
+     inkscape:connector-curvature="0" /></svg>

+ 56 - 0
__test__/bim/css/images/ifc/IfcGroup.svg

@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   width="64px"
+   height="64px"
+   viewBox="0 0 64 64"
+   enable-background="new 0 0 64 64"
+   xml:space="preserve"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="IfcGroup.svg"
+   inkscape:export-filename="/Users/realor/NetBeansProjects/threecad/web/css/images/outliner/group.png"
+   inkscape:export-xdpi="22"
+   inkscape:export-ydpi="22"><metadata
+     id="metadata3842"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+     id="defs3840" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10000"
+     gridtolerance="10000"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="948"
+     id="namedview3838"
+     showgrid="true"
+     inkscape:zoom="10.717087"
+     inkscape:cx="49.183308"
+     inkscape:cy="30.978955"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="Layer_1"><inkscape:grid
+       type="xygrid"
+       id="grid3844"
+       empspacing="4" /></sodipodi:namedview><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 58,18 V 54 H 6 V 10 h 20 l 10,8 z"
+     id="path3846"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="ccccccc" /></svg>

+ 57 - 0
__test__/bim/css/images/ifc/IfcLayer.svg

@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.0"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   width="64px"
+   height="64px"
+   viewBox="0 0 64 64"
+   enable-background="new 0 0 64 64"
+   xml:space="preserve"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="IfcLayer.svg"
+   inkscape:export-filename="/Users/realor/NetBeansProjects/smartcity/threecad/web/css/images/IFC/IfcSite.png"
+   inkscape:export-xdpi="22.5"
+   inkscape:export-ydpi="22.5"><metadata
+     id="metadata3009"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+     id="defs3007" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10000"
+     gridtolerance="10000"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="948"
+     id="namedview3005"
+     showgrid="true"
+     inkscape:zoom="11.291611"
+     inkscape:cx="34.744928"
+     inkscape:cy="31.249811"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="Layer_1"
+     inkscape:snap-global="true"><inkscape:grid
+       type="xygrid"
+       id="grid3011"
+       empspacing="4" /></sodipodi:namedview><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 32,18 58,32 32,46 6,32 Z"
+     id="path816"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="ccccc" /></svg>

+ 69 - 0
__test__/bim/css/images/ifc/IfcMember.svg

@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   width="64px"
+   height="64px"
+   viewBox="0 0 64 64"
+   enable-background="new 0 0 64 64"
+   xml:space="preserve"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="IfcMember.svg"
+   inkscape:export-filename="/Users/realor/NetBeansProjects/threecad/web/css/images/outliner/group.png"
+   inkscape:export-xdpi="22"
+   inkscape:export-ydpi="22"><metadata
+     id="metadata3842"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+     id="defs3840" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10000"
+     gridtolerance="10000"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="948"
+     id="namedview3838"
+     showgrid="true"
+     inkscape:zoom="10.717087"
+     inkscape:cx="35.793475"
+     inkscape:cy="29.859247"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="Layer_1"><inkscape:grid
+       type="xygrid"
+       id="grid3844"
+       empspacing="4" /></sodipodi:namedview><rect
+     style="fill:none;fill-opacity:1;stroke:#4d4d4d;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1.51180911;stroke-opacity:1"
+     id="rect816"
+     width="52"
+     height="20"
+     x="6"
+     y="6" /><rect
+     style="fill:none;fill-opacity:1;stroke:#4d4d4d;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1.51180911;stroke-opacity:1"
+     id="rect816-3"
+     width="16"
+     height="24"
+     x="6"
+     y="34" /><rect
+     style="fill:none;fill-opacity:1;stroke:#4d4d4d;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1.51180911;stroke-opacity:1"
+     id="rect816-3-6"
+     width="28"
+     height="24"
+     x="30"
+     y="34" /></svg>

+ 63 - 0
__test__/bim/css/images/ifc/IfcOpeningElement.svg

@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   width="64px"
+   height="64px"
+   viewBox="0 0 64 64"
+   enable-background="new 0 0 64 64"
+   xml:space="preserve"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="IfcOpeningElement.svg"
+   inkscape:export-filename="/Users/realor/NetBeansProjects/threecad/web/css/images/outliner/group.png"
+   inkscape:export-xdpi="22"
+   inkscape:export-ydpi="22"><metadata
+     id="metadata3842"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+     id="defs3840" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10000"
+     gridtolerance="10000"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="948"
+     id="namedview3838"
+     showgrid="true"
+     inkscape:zoom="10.717087"
+     inkscape:cx="5.4214162"
+     inkscape:cy="30.232483"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="Layer_1"><inkscape:grid
+       type="xygrid"
+       id="grid3844"
+       empspacing="4" /></sodipodi:namedview><rect
+     style="fill:none;fill-opacity:1;stroke:#4d4d4d;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1.51180911;stroke-opacity:1"
+     id="rect816"
+     width="52"
+     height="52"
+     x="6"
+     y="6" /><rect
+     style="fill:none;fill-opacity:1;stroke:#4d4d4d;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1.51180911;stroke-opacity:1"
+     id="rect815"
+     width="22"
+     height="22"
+     x="21"
+     y="21" /></svg>

+ 67 - 0
__test__/bim/css/images/ifc/IfcPile.svg

@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.0"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   width="64px"
+   height="64px"
+   viewBox="0 0 64 64"
+   enable-background="new 0 0 64 64"
+   xml:space="preserve"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="IfcPile.svg"
+   inkscape:export-filename="/Users/realor/NetBeansProjects/threecad/web/css/images/objects/brep.png"
+   inkscape:export-xdpi="22.5"
+   inkscape:export-ydpi="22.5"><metadata
+     id="metadata3009"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+     id="defs3007" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10000"
+     gridtolerance="10000"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="948"
+     id="namedview3005"
+     showgrid="true"
+     inkscape:zoom="1.4114514"
+     inkscape:cx="5.9902813"
+     inkscape:cy="33.283276"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="Layer_1"
+     inkscape:snap-global="true"><inkscape:grid
+       type="xygrid"
+       id="grid3011"
+       empspacing="4" /></sodipodi:namedview><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="m 32,6 -14,7 v 38 l 14,7 14,-7 V 13 Z"
+     id="path3063"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="ccccccc" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="m 18,13 14,7 14,-7"
+     id="path821"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="ccc" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 32,20 V 58"
+     id="path825"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cc" /></svg>

+ 57 - 0
__test__/bim/css/images/ifc/IfcPlate.svg

@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.0"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   width="64px"
+   height="64px"
+   viewBox="0 0 64 64"
+   enable-background="new 0 0 64 64"
+   xml:space="preserve"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="IfcPlate.svg"
+   inkscape:export-filename="/Users/realor/NetBeansProjects/smartcity/threecad/web/css/images/IFC/IfcSite.png"
+   inkscape:export-xdpi="22.5"
+   inkscape:export-ydpi="22.5"><metadata
+     id="metadata3009"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+     id="defs3007" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10000"
+     gridtolerance="10000"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="948"
+     id="namedview3005"
+     showgrid="true"
+     inkscape:zoom="11.291611"
+     inkscape:cx="19.810678"
+     inkscape:cy="31.958301"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="Layer_1"
+     inkscape:snap-global="true"><inkscape:grid
+       type="xygrid"
+       id="grid3011"
+       empspacing="4" /></sodipodi:namedview><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 14,22 50,7 V 42 L 14,57 Z"
+     id="path816"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="ccccc" /></svg>

+ 81 - 0
__test__/bim/css/images/ifc/IfcRailing.svg

@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   width="64px"
+   height="64px"
+   viewBox="0 0 64 64"
+   enable-background="new 0 0 64 64"
+   xml:space="preserve"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="IfcRailing.svg"
+   inkscape:export-filename="/Users/realor/NetBeansProjects/threecad/web/css/images/outliner/group.png"
+   inkscape:export-xdpi="22"
+   inkscape:export-ydpi="22"><metadata
+     id="metadata3842"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+     id="defs3840" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10000"
+     gridtolerance="10000"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="948"
+     id="namedview3838"
+     showgrid="true"
+     inkscape:zoom="5.3585435"
+     inkscape:cx="21.023943"
+     inkscape:cy="27.816495"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="Layer_1"><inkscape:grid
+       type="xygrid"
+       id="grid3844"
+       empspacing="4" /></sodipodi:namedview><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 4,58 H 60"
+     id="path816"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cc" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 26,8 V 56"
+     id="path836"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cc" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 14,8 V 56"
+     id="path836-6"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cc" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 38,8 V 56"
+     id="path836-6-7"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cc" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 50,8 V 56"
+     id="path836-6-7-5"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cc" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 4,6 H 60"
+     id="path816-3"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cc" /></svg>

+ 57 - 0
__test__/bim/css/images/ifc/IfcRamp.svg

@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.0"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   width="64px"
+   height="64px"
+   viewBox="0 0 64 64"
+   enable-background="new 0 0 64 64"
+   xml:space="preserve"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="IfcRamp.svg"
+   inkscape:export-filename="/Users/realor/NetBeansProjects/smartcity/threecad/web/css/images/IFC/IfcSite.png"
+   inkscape:export-xdpi="22.5"
+   inkscape:export-ydpi="22.5"><metadata
+     id="metadata3009"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+     id="defs3007" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10000"
+     gridtolerance="10000"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="948"
+     id="namedview3005"
+     showgrid="true"
+     inkscape:zoom="11.291611"
+     inkscape:cx="32.430666"
+     inkscape:cy="30.541319"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="Layer_1"
+     inkscape:snap-global="true"><inkscape:grid
+       type="xygrid"
+       id="grid3011"
+       empspacing="4" /></sodipodi:namedview><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 10,46 H 58 V 16 Z"
+     id="path816"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cccc" /></svg>

+ 70 - 0
__test__/bim/css/images/ifc/IfcRoof.svg

@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.0"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   width="64px"
+   height="64px"
+   viewBox="0 0 64 64"
+   enable-background="new 0 0 64 64"
+   xml:space="preserve"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="IfcRoof.svg"
+   inkscape:export-filename="/Users/realor/NetBeansProjects/smartcity/threecad/web/css/images/IFC/IfcBuilding.png"
+   inkscape:export-xdpi="22.5"
+   inkscape:export-ydpi="22.5"><metadata
+     id="metadata3009"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+     id="defs3007" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10000"
+     gridtolerance="10000"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="948"
+     id="namedview3005"
+     showgrid="true"
+     inkscape:zoom="11.291611"
+     inkscape:cx="29.310118"
+     inkscape:cy="32.107268"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="Layer_1"
+     inkscape:snap-global="true"><inkscape:grid
+       type="xygrid"
+       id="grid3011"
+       empspacing="4" /></sodipodi:namedview><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 6,34 32,14 58,34"
+     id="path3063"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="ccc" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 6,34 V 44"
+     id="path824"
+     inkscape:connector-curvature="0" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 58,34 V 44"
+     id="path828"
+     inkscape:connector-curvature="0" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 4,46 H 60"
+     id="path830"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cc" /></svg>

+ 57 - 0
__test__/bim/css/images/ifc/IfcSite.svg

@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.0"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   width="64px"
+   height="64px"
+   viewBox="0 0 64 64"
+   enable-background="new 0 0 64 64"
+   xml:space="preserve"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="IfcSite.svg"
+   inkscape:export-filename="/Users/realor/NetBeansProjects/smartcity/threecad/web/css/images/IFC/IfcSite.png"
+   inkscape:export-xdpi="22.5"
+   inkscape:export-ydpi="22.5"><metadata
+     id="metadata3009"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+     id="defs3007" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10000"
+     gridtolerance="10000"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="948"
+     id="namedview3005"
+     showgrid="true"
+     inkscape:zoom="11.291611"
+     inkscape:cx="17.773767"
+     inkscape:cy="30.895564"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="Layer_1"
+     inkscape:snap-global="true"><inkscape:grid
+       type="xygrid"
+       id="grid3011"
+       empspacing="4" /></sodipodi:namedview><path
+     style="fill:none;fill-rule:evenodd;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 6,54 V 29 l 8,-7 8,7 18,-17 18,17 v 25 z"
+     id="path4141"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cccccccc" /></svg>

+ 66 - 0
__test__/bim/css/images/ifc/IfcSlab.svg

@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.0"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   width="64px"
+   height="64px"
+   viewBox="0 0 64 64"
+   enable-background="new 0 0 64 64"
+   xml:space="preserve"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="IfcSlab.svg"
+   inkscape:export-filename="/Users/realor/NetBeansProjects/threecad/web/css/images/objects/brep.png"
+   inkscape:export-xdpi="22.5"
+   inkscape:export-ydpi="22.5"><metadata
+     id="metadata3009"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+     id="defs3007" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10000"
+     gridtolerance="10000"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="948"
+     id="namedview3005"
+     showgrid="true"
+     inkscape:zoom="7.9843747"
+     inkscape:cx="28.174892"
+     inkscape:cy="30.980682"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="Layer_1"
+     inkscape:snap-global="true"><inkscape:grid
+       type="xygrid"
+       id="grid3011"
+       empspacing="4" /></sodipodi:namedview><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 32,14 6,25 V 39 L 32,50 58,39 V 25 Z"
+     id="path3063"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="ccccccc" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 6,25 32,36 58,25"
+     id="path821"
+     inkscape:connector-curvature="0" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 32,36 V 50"
+     id="path825"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cc" /></svg>

+ 64 - 0
__test__/bim/css/images/ifc/IfcSpace.svg

@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   version="1.0"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   width="64px"
+   height="64px"
+   viewBox="0 0 64 64"
+   enable-background="new 0 0 64 64"
+   xml:space="preserve"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   sodipodi:docname="IfcSpace.svg"
+   inkscape:export-filename="/Users/realor/NetBeansProjects/threecad/web/css/images/objects/brep.png"
+   inkscape:export-xdpi="22.5"
+   inkscape:export-ydpi="22.5"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"><metadata
+     id="metadata3009"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+     id="defs3007" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10000"
+     gridtolerance="10000"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="935"
+     id="namedview3005"
+     showgrid="true"
+     inkscape:zoom="10.16466"
+     inkscape:cx="37.482808"
+     inkscape:cy="37.777948"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="Layer_1"
+     inkscape:snap-global="true"
+     inkscape:showpageshadow="2"
+     inkscape:pagecheckerboard="0"
+     inkscape:deskcolor="#d1d1d1"><inkscape:grid
+       type="xygrid"
+       id="grid3011"
+       empspacing="4" /></sodipodi:namedview><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="m 42,42 v 6 10 H 58 V 38 18 c -9.333333,0 -14.666667,0 -24,0 V 6 H 6 v 52 h 18"
+     id="path3063"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="ccccccccccc" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-dasharray:4, 4;stroke-dashoffset:0"
+     d="m 42,42 c 0,0 -7,-1 -13,5 -5,5 -5,11 -5,11"
+     id="path3435"
+     sodipodi:nodetypes="csc" /></svg>

+ 56 - 0
__test__/bim/css/images/ifc/IfcStair.svg

@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   width="64px"
+   height="64px"
+   viewBox="0 0 64 64"
+   enable-background="new 0 0 64 64"
+   xml:space="preserve"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="IfcStair.svg"
+   inkscape:export-filename="/Users/realor/NetBeansProjects/threecad/web/css/images/outliner/group.png"
+   inkscape:export-xdpi="22"
+   inkscape:export-ydpi="22"><metadata
+     id="metadata3842"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+     id="defs3840" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10000"
+     gridtolerance="10000"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="948"
+     id="namedview3838"
+     showgrid="true"
+     inkscape:zoom="10.717087"
+     inkscape:cx="27.302362"
+     inkscape:cy="30.605719"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="Layer_1"><inkscape:grid
+       type="xygrid"
+       id="grid3844"
+       empspacing="4" /></sodipodi:namedview><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 58,10 V 58 H 6 V 46 H 18 V 34 H 30 V 22 H 42 V 10 Z"
+     id="path3846"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="ccccccccccc" /></svg>

+ 56 - 0
__test__/bim/css/images/ifc/IfcStairFlight.svg

@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   width="64px"
+   height="64px"
+   viewBox="0 0 64 64"
+   enable-background="new 0 0 64 64"
+   xml:space="preserve"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="IfcStairFlight.svg"
+   inkscape:export-filename="/Users/realor/NetBeansProjects/threecad/web/css/images/outliner/group.png"
+   inkscape:export-xdpi="22"
+   inkscape:export-ydpi="22"><metadata
+     id="metadata3842"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+     id="defs3840" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10000"
+     gridtolerance="10000"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="948"
+     id="namedview3838"
+     showgrid="true"
+     inkscape:zoom="10.717087"
+     inkscape:cx="5.4214162"
+     inkscape:cy="30.232483"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="Layer_1"><inkscape:grid
+       type="xygrid"
+       id="grid3844"
+       empspacing="4" /></sodipodi:namedview><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 58,10 V 22 L 22,58 H 6 V 46 H 18 V 34 H 30 V 22 H 42 V 10 Z"
+     id="path3846"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cccccccccccc" /></svg>

Dosya farkı çok büyük olduğundan ihmal edildi
+ 71 - 0
__test__/bim/css/images/ifc/IfcType.svg


+ 77 - 0
__test__/bim/css/images/ifc/IfcWall.svg

@@ -0,0 +1,77 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   width="64px"
+   height="64px"
+   viewBox="0 0 64 64"
+   enable-background="new 0 0 64 64"
+   xml:space="preserve"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="IfcWall.svg"
+   inkscape:export-filename="/Users/realor/NetBeansProjects/threecad/web/css/images/outliner/group.png"
+   inkscape:export-xdpi="22"
+   inkscape:export-ydpi="22"><metadata
+     id="metadata3842"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+     id="defs3840" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10000"
+     gridtolerance="10000"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="948"
+     id="namedview3838"
+     showgrid="true"
+     inkscape:zoom="10.717087"
+     inkscape:cx="27.589431"
+     inkscape:cy="28.430341"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="Layer_1"><inkscape:grid
+       type="xygrid"
+       id="grid3844"
+       empspacing="4" /></sodipodi:namedview><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 4,58 H 60"
+     id="path816"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cc" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 6,56 V 6 h 52 v 50"
+     id="path818"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cccc" /><rect
+     style="fill:none;fill-opacity:1;stroke:#4d4d4d;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1.51180911;stroke-opacity:1"
+     id="rect815"
+     width="10"
+     height="14"
+     x="41"
+     y="17" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 31,56 V 17 H 13 v 39"
+     id="path819"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cccc" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 20,38 H 16"
+     id="path821"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cc" /></svg>

+ 78 - 0
__test__/bim/css/images/ifc/IfcWallStandardCase.svg

@@ -0,0 +1,78 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   width="64px"
+   height="64px"
+   viewBox="0 0 64 64"
+   enable-background="new 0 0 64 64"
+   xml:space="preserve"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="IfcWallStandardCase.svg"
+   inkscape:export-filename="/Users/realor/NetBeansProjects/threecad/web/css/images/outliner/group.png"
+   inkscape:export-xdpi="22"
+   inkscape:export-ydpi="22"><metadata
+     id="metadata3842"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+     id="defs3840" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10000"
+     gridtolerance="10000"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="948"
+     id="namedview3838"
+     showgrid="true"
+     inkscape:zoom="10.717087"
+     inkscape:cx="24.370273"
+     inkscape:cy="28.057105"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="Layer_1"><inkscape:grid
+       type="xygrid"
+       id="grid3844"
+       empspacing="4" /></sodipodi:namedview><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 60,58 H 4"
+     id="path816"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cc" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 58,56 V 6 H 6 v 50"
+     id="path818"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cccc" /><rect
+     style="fill:none;fill-opacity:1;stroke:#4d4d4d;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1.51180911;stroke-opacity:1"
+     id="rect815"
+     width="10"
+     height="14"
+     x="-23"
+     y="17"
+     transform="scale(-1,1)" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 33,56 V 17 h 18 v 39"
+     id="path819"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cccc" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="m 44,38 h 4"
+     id="path821"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cc" /></svg>

+ 67 - 0
__test__/bim/css/images/ifc/IfcWindow.svg

@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   width="64px"
+   height="64px"
+   viewBox="0 0 64 64"
+   enable-background="new 0 0 64 64"
+   xml:space="preserve"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="IfcWindow.svg"
+   inkscape:export-filename="/Users/realor/NetBeansProjects/threecad/web/css/images/outliner/group.png"
+   inkscape:export-xdpi="22"
+   inkscape:export-ydpi="22"><metadata
+     id="metadata3842"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+     id="defs3840" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10000"
+     gridtolerance="10000"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="948"
+     id="namedview3838"
+     showgrid="true"
+     inkscape:zoom="10.717087"
+     inkscape:cx="27.302362"
+     inkscape:cy="30.605719"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="Layer_1"><inkscape:grid
+       type="xygrid"
+       id="grid3844"
+       empspacing="4" /></sodipodi:namedview><rect
+     style="fill:none;fill-opacity:1;stroke:#4d4d4d;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1.51180911;stroke-opacity:1"
+     id="rect816"
+     width="52"
+     height="52"
+     x="6"
+     y="6" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 32,8 V 56"
+     id="path818"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cc" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 8,32 H 56"
+     id="path820"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cc" /></svg>

Dosya farkı çok büyük olduğundan ihmal edildi
+ 61 - 0
__test__/bim/css/images/inspector/boolean.svg


Dosya farkı çok büyük olduğundan ihmal edildi
+ 69 - 0
__test__/bim/css/images/inspector/color.svg


Dosya farkı çok büyük olduğundan ihmal edildi
+ 62 - 0
__test__/bim/css/images/inspector/default.svg


Dosya farkı çok büyük olduğundan ihmal edildi
+ 72 - 0
__test__/bim/css/images/inspector/euler.svg


Dosya farkı çok büyük olduğundan ihmal edildi
+ 62 - 0
__test__/bim/css/images/inspector/formula.svg


Dosya farkı çok büyük olduğundan ihmal edildi
+ 61 - 0
__test__/bim/css/images/inspector/number.svg


Dosya farkı çok büyük olduğundan ihmal edildi
+ 60 - 0
__test__/bim/css/images/inspector/string.svg


+ 75 - 0
__test__/bim/css/images/inspector/texture.svg

@@ -0,0 +1,75 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   version="1.0"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   width="64px"
+   height="64px"
+   viewBox="0 0 64 64"
+   enable-background="new 0 0 64 64"
+   xml:space="preserve"
+   inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
+   sodipodi:docname="texture.svg"
+   inkscape:export-filename="/Users/realor/NetBeansProjects/threecad/web/css/images/inspector/boolean.png"
+   inkscape:export-xdpi="22.5"
+   inkscape:export-ydpi="22.5"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"><metadata
+   id="metadata3009"><rdf:RDF><cc:Work
+       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
+   id="defs3007" /><sodipodi:namedview
+   pagecolor="#ffffff"
+   bordercolor="#666666"
+   borderopacity="1"
+   objecttolerance="10000"
+   gridtolerance="10000"
+   guidetolerance="10000"
+   inkscape:pageopacity="0"
+   inkscape:pageshadow="2"
+   inkscape:window-width="1920"
+   inkscape:window-height="948"
+   id="namedview3005"
+   showgrid="true"
+   inkscape:zoom="11.291612"
+   inkscape:cx="36.31014"
+   inkscape:cy="30.95218"
+   inkscape:window-x="0"
+   inkscape:window-y="27"
+   inkscape:window-maximized="1"
+   inkscape:current-layer="Layer_1"
+   inkscape:snap-global="true"
+   inkscape:document-rotation="0"
+   inkscape:snap-bbox="false"
+   inkscape:pagecheckerboard="0"><inkscape:grid
+     type="xygrid"
+     id="grid3011"
+     empspacing="4" /></sodipodi:namedview>
+<g
+   aria-label="S"
+   id="text886"
+   style="font-size:40px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:sans-serif;letter-spacing:0px;word-spacing:0px" /><rect
+   style="fill:#3c3c3c;fill-opacity:1;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;paint-order:markers fill stroke"
+   id="rect2580"
+   width="26"
+   height="26"
+   x="6"
+   y="6"
+   ry="0" /><rect
+   style="fill:#3c3c3c;fill-opacity:1;stroke:none;stroke-width:2.88889;stroke-linecap:butt;stroke-linejoin:bevel;paint-order:markers fill stroke"
+   id="rect2580-3"
+   width="26"
+   height="26"
+   x="32"
+   y="32"
+   ry="0" /><path
+   style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+   d="M 59,59 V 5 H 5 v 54 z"
+   id="path940"
+   sodipodi:nodetypes="ccccc" /></svg>

Dosya farkı çok büyük olduğundan ihmal edildi
+ 63 - 0
__test__/bim/css/images/inspector/vector.svg


+ 101 - 0
__test__/bim/css/images/list.svg

@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   width="16"
+   height="16"
+   viewBox="0 0 4.2333332 4.2333332"
+   version="1.1"
+   id="svg8"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   sodipodi:docname="list.svg"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/">
+  <defs
+     id="defs2" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="31.678384"
+     inkscape:cx="11.301082"
+     inkscape:cy="6.7238278"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     inkscape:document-rotation="0"
+     showgrid="true"
+     units="px"
+     inkscape:window-width="1920"
+     inkscape:window-height="935"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:showpageshadow="2"
+     inkscape:pagecheckerboard="0"
+     inkscape:deskcolor="#d1d1d1">
+    <inkscape:grid
+       type="xygrid"
+       id="grid1402"
+       spacingx="0.13229166"
+       spacingy="0.13229166"
+       empspacing="2" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata5">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Capa 1"
+     inkscape:groupmode="layer"
+     id="layer1">
+    <rect
+       style="fill:#4d4d4d;fill-opacity:1;stroke:none;stroke-width:0.529167;stroke-linecap:square;stroke-linejoin:round;paint-order:markers fill stroke"
+       id="rect1743"
+       width="2.645833"
+       height="0.26458332"
+       x="0.79374993"
+       y="0.79374993"
+       rx="2.4632568e-08"
+       ry="0.26073405" />
+    <rect
+       style="fill:#4d4d4d;fill-opacity:1;stroke:none;stroke-width:0.529167;stroke-linecap:square;stroke-linejoin:round;paint-order:markers fill stroke"
+       id="rect1745"
+       width="2.645833"
+       height="0.26458332"
+       x="0.79374993"
+       y="1.5874999"
+       rx="2.4632568e-08"
+       ry="0.26073405" />
+    <rect
+       style="fill:#4d4d4d;fill-opacity:1;stroke:none;stroke-width:0.529167;stroke-linecap:square;stroke-linejoin:round;paint-order:markers fill stroke"
+       id="rect1750"
+       width="2.645833"
+       height="0.26458332"
+       x="0.79374993"
+       y="3.1749997"
+       rx="2.4632568e-08"
+       ry="0.26073405" />
+    <rect
+       style="fill:#4d4d4d;fill-opacity:1;stroke:none;stroke-width:0.529167;stroke-linecap:square;stroke-linejoin:round;paint-order:markers fill stroke"
+       id="rect1752"
+       width="2.645833"
+       height="0.26458332"
+       x="0.79374993"
+       y="2.3812499"
+       rx="2.4632568e-08"
+       ry="0.26073405" />
+  </g>
+</svg>

BIN
__test__/bim/css/images/logo_long.png


BIN
__test__/bim/css/images/logo_square.png


+ 67 - 0
__test__/bim/css/images/maximize.svg

@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="10"
+   height="10"
+   viewBox="0 0 2.6458333 2.6458333"
+   version="1.1"
+   id="svg8"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="maximize.svg">
+  <defs
+     id="defs2" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="63.356768"
+     inkscape:cx="2.8897828"
+     inkscape:cy="4.4290832"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     inkscape:document-rotation="0"
+     showgrid="true"
+     units="px"
+     inkscape:window-width="1920"
+     inkscape:window-height="948"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1">
+    <inkscape:grid
+       type="xygrid"
+       id="grid1402" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata5">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Capa 1"
+     inkscape:groupmode="layer"
+     id="layer1">
+    <path
+       style="fill:#4d4d4d;fill-opacity:1;stroke:none;stroke-width:1.99999988;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1.51180911;stroke-opacity:1;paint-order:normal"
+       d="M 0,0 V 10 H 10 L 10,0 Z M 1,1 H 9.0000001 V 9.0000001 H 1 Z"
+       transform="scale(0.26458333)"
+       id="rect814"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="cccccccccc" />
+  </g>
+</svg>

Dosya farkı çok büyük olduğundan ihmal edildi
+ 62 - 0
__test__/bim/css/images/menu_hide.svg


+ 69 - 0
__test__/bim/css/images/menu_show.svg

@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="16"
+   height="16"
+   viewBox="0 0 4.2333332 4.2333335"
+   version="1.1"
+   id="svg827"
+   sodipodi:docname="menu_show.svg"
+   inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview829"
+     pagecolor="#74ffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0"
+     inkscape:pagecheckerboard="0"
+     inkscape:document-units="mm"
+     showgrid="true"
+     units="px"
+     inkscape:zoom="31.087347"
+     inkscape:cx="3.9726774"
+     inkscape:cy="9.9236516"
+     inkscape:window-width="1920"
+     inkscape:window-height="948"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="layer1"
+     inkscape:snap-bbox="true"
+     inkscape:bbox-paths="true"
+     inkscape:bbox-nodes="true"
+     inkscape:snap-bbox-edge-midpoints="true"
+     inkscape:snap-bbox-midpoints="true"
+     inkscape:snap-intersection-paths="true"
+     inkscape:object-paths="true"
+     inkscape:object-nodes="true"
+     inkscape:snap-smooth-nodes="true"
+     inkscape:snap-midpoints="true">
+    <inkscape:grid
+       type="xygrid"
+       id="grid896" />
+  </sodipodi:namedview>
+  <defs
+     id="defs824" />
+  <g
+     inkscape:label="Capa 1"
+     inkscape:groupmode="layer"
+     id="layer1">
+    <path
+       id="circle2804"
+       style="fill:#ffffff;stroke-width:0.529167;stroke-linecap:round;stroke-linejoin:bevel;paint-order:markers fill stroke"
+       d="M 2.6458332,0.52916664 A 0.52916664,0.52916664 0 0 1 2.1166666,1.0583333 0.52916664,0.52916664 0 0 1 1.5874999,0.52916664 0.52916664,0.52916664 0 0 1 2.1166666,0 0.52916664,0.52916664 0 0 1 2.6458332,0.52916664 Z" />
+    <path
+       id="circle2809"
+       style="fill:#ffffff;stroke-width:0.529167;stroke-linecap:round;stroke-linejoin:bevel;paint-order:markers fill stroke"
+       d="M 2.6458332,2.1166666 A 0.52916664,0.52916664 0 0 1 2.1166666,2.6458332 0.52916664,0.52916664 0 0 1 1.5874999,2.1166666 0.52916664,0.52916664 0 0 1 2.1166666,1.5874999 0.52916664,0.52916664 0 0 1 2.6458332,2.1166666 Z" />
+    <path
+       id="circle2814"
+       style="fill:#ffffff;stroke-width:0.529167;stroke-linecap:round;stroke-linejoin:bevel;paint-order:markers fill stroke"
+       d="M 2.6458332,3.7041667 A 0.52916664,0.52916664 0 0 1 2.1166666,4.2333333 0.52916664,0.52916664 0 0 1 1.5874999,3.7041667 0.52916664,0.52916664 0 0 1 2.1166666,3.175 0.52916664,0.52916664 0 0 1 2.6458332,3.7041667 Z" />
+  </g>
+</svg>

+ 67 - 0
__test__/bim/css/images/minimize.svg

@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="10"
+   height="10"
+   viewBox="0 0 2.6458333 2.6458333"
+   version="1.1"
+   id="svg8"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="minimize.svg">
+  <defs
+     id="defs2" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="63.356768"
+     inkscape:cx="8.9349144"
+     inkscape:cy="4.3659487"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     inkscape:document-rotation="0"
+     showgrid="true"
+     units="px"
+     inkscape:window-width="1920"
+     inkscape:window-height="948"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1">
+    <inkscape:grid
+       type="xygrid"
+       id="grid1402" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata5">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Capa 1"
+     inkscape:groupmode="layer"
+     id="layer1">
+    <path
+       style="fill:#4d4d4d;fill-opacity:1;stroke:none;stroke-width:1.99999988;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1.51180911;stroke-opacity:1;paint-order:normal"
+       d="M 0,3 V 7.0000001 H 10 V 3 Z m 1,1.0000001 h 8.0000001 v 2 H 1 Z"
+       transform="scale(0.26458333)"
+       id="rect814"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="cccccccccc" />
+  </g>
+</svg>

+ 75 - 0
__test__/bim/css/images/next.svg

@@ -0,0 +1,75 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   width="16"
+   height="16"
+   viewBox="0 0 4.2333332 4.2333332"
+   version="1.1"
+   id="svg8"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   sodipodi:docname="next.svg"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/">
+  <defs
+     id="defs2" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="31.678384"
+     inkscape:cx="13.921165"
+     inkscape:cy="5.4611372"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     inkscape:document-rotation="0"
+     showgrid="true"
+     units="px"
+     inkscape:window-width="1920"
+     inkscape:window-height="935"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:showpageshadow="2"
+     inkscape:pagecheckerboard="0"
+     inkscape:deskcolor="#d1d1d1">
+    <inkscape:grid
+       type="xygrid"
+       id="grid1402"
+       spacingx="0.13229166"
+       spacingy="0.13229166"
+       empspacing="2" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata5">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Capa 1"
+     inkscape:groupmode="layer"
+     id="layer1">
+    <path
+       style="fill:none;stroke:#4d4d4d;stroke-width:0.529167;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="M 3.28634,2.1166666 H 0.50821515"
+       id="path842"
+       sodipodi:nodetypes="cc" />
+    <path
+       style="fill:none;stroke:#4d4d4d;stroke-width:0.529167;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="M 1.8311317,0.92604168 3.28634,2.1166666 1.8311317,3.3072916"
+       id="path850"
+       sodipodi:nodetypes="ccc" />
+  </g>
+</svg>

+ 86 - 0
__test__/bim/css/images/outliner/camera.svg

@@ -0,0 +1,86 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   enable-background="new 0 0 32 32"
+   height="64"
+   id="Layer_1"
+   version="1.1"
+   viewBox="0 0 64 64"
+   width="64"
+   xml:space="preserve"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="camera.svg"
+   inkscape:export-filename="C:\smartcity\threecad\web\css\images\outliner\camera.png"
+   inkscape:export-xdpi="22.5"
+   inkscape:export-ydpi="22.5"><metadata
+     id="metadata14"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+     id="defs12" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10000"
+     gridtolerance="10000"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="948"
+     id="namedview10"
+     showgrid="true"
+     inkscape:zoom="5.6458056"
+     inkscape:cx="-12.015384"
+     inkscape:cy="28.065261"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="Layer_1"
+     inkscape:snap-global="true"
+     showguides="false"
+     inkscape:document-rotation="0"><inkscape:grid
+       type="xygrid"
+       id="grid2991"
+       empspacing="4"
+       visible="true"
+       enabled="true"
+       snapvisiblegridlinesonly="true" /></sodipodi:namedview><g
+     id="camera"
+     transform="translate(0,32)" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="m 22,10 -7,8 H 10 L 6,22 V 58 H 58 V 22 l -4,-4 h -5 l -7,-8 z"
+     id="path3761"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="ccccccccccc" /><path
+     sodipodi:type="arc"
+     style="fill:none;stroke:#4d4d4d;stroke-width:2.4146986;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+     id="path3763"
+     sodipodi:cx="40"
+     sodipodi:cy="44.5"
+     sodipodi:rx="8.7988052"
+     sodipodi:ry="8.1725683"
+     d="m 31.930449,41.242303 a 8.7988052,8.1725683 0 0 1 11.545023,-4.25031 8.7988052,8.1725683 0 0 1 4.621492,10.706485 8.7988052,8.1725683 0 0 1 -11.508572,4.334756 8.7988052,8.1725683 0 0 1 -4.712264,-10.672295"
+     sodipodi:start="3.5515973"
+     sodipodi:end="3.5358225"
+     transform="matrix(1.590307,0,0,1.7254928,-31.619479,-40.682722)"
+     sodipodi:arc-type="arc"
+     sodipodi:open="true" /><path
+     sodipodi:type="arc"
+     style="fill:none;stroke:#4d4d4d;stroke-width:0.92775011;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+     id="path3763-1"
+     sodipodi:cx="40"
+     sodipodi:cy="44.5"
+     sodipodi:rx="5.8394384"
+     sodipodi:ry="5.3790016"
+     d="m 34.64454,42.355857 a 5.8394384,5.3790016 0 0 1 7.659849,-2.798311 5.8394384,5.3790016 0 0 1 3.071095,7.043649 5.8394384,5.3790016 0 0 1 -7.633163,2.859517 5.8394384,5.3790016 0 0 1 -3.137423,-7.018801"
+     sodipodi:start="3.5515973"
+     sodipodi:end="3.5342181"
+     transform="matrix(1.0363977,0,0,1.1210153,-9.4039274,-13.855238)"
+     sodipodi:open="true"
+     sodipodi:arc-type="arc" /></svg>

+ 80 - 0
__test__/bim/css/images/outliner/circle.svg

@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   version="1.1"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   width="64px"
+   height="64px"
+   viewBox="0 0 64 64"
+   enable-background="new 0 0 64 64"
+   xml:space="preserve"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   sodipodi:docname="circle.svg"
+   inkscape:export-filename="/Users/realor/NetBeansProjects/threecad/web/css/images/outliner/group.png"
+   inkscape:export-xdpi="22"
+   inkscape:export-ydpi="22"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"><metadata
+     id="metadata3842"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+     id="defs3840" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10000"
+     gridtolerance="10000"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="935"
+     id="namedview3838"
+     showgrid="true"
+     inkscape:zoom="10.717087"
+     inkscape:cx="35.550705"
+     inkscape:cy="32.47151"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="Layer_1"
+     inkscape:showpageshadow="2"
+     inkscape:pagecheckerboard="0"
+     inkscape:deskcolor="#d1d1d1"><inkscape:grid
+       type="xygrid"
+       id="grid3844"
+       empspacing="4" /></sodipodi:namedview><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:square;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
+     id="path341"
+     sodipodi:type="arc"
+     sodipodi:cx="32.035072"
+     sodipodi:cy="32.000275"
+     sodipodi:rx="25.963749"
+     sodipodi:ry="25.998505"
+     sodipodi:start="3.138617"
+     sodipodi:end="3.1174602"
+     sodipodi:arc-type="arc"
+     d="M 6.0714383,32.077637 A 25.963749,25.998505 0 0 1 31.820488,6.002658 25.963749,25.998505 0 0 1 57.996436,31.6479 25.963749,25.998505 0 0 1 32.524285,57.994164 25.963749,25.998505 0 0 1 6.0788834,32.627621"
+     sodipodi:open="true" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:square;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
+     id="path1049"
+     sodipodi:type="arc"
+     sodipodi:cx="32"
+     sodipodi:cy="32"
+     sodipodi:rx="2"
+     sodipodi:ry="2"
+     sodipodi:start="3.138617"
+     sodipodi:end="3.1365281"
+     sodipodi:arc-type="slice"
+     d="m 30.000009,32.005951 a 2,2 0 0 1 1.992995,-2.005939 2,2 0 0 1 2.00698,1.991948 2,2 0 0 1 -1.990899,2.008019 2,2 0 0 1 -2.009059,-1.98985 L 32,32 Z" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-dasharray:none"
+     d="M 32,32 H 56"
+     id="path1114" /></svg>

+ 88 - 0
__test__/bim/css/images/outliner/cloner.svg

@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   version="1.1"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   width="64px"
+   height="64px"
+   viewBox="0 0 64 64"
+   enable-background="new 0 0 64 64"
+   xml:space="preserve"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   sodipodi:docname="cloner.svg"
+   inkscape:export-filename="/Users/realor/NetBeansProjects/threecad/web/css/images/outliner/group.png"
+   inkscape:export-xdpi="22"
+   inkscape:export-ydpi="22"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"><metadata
+     id="metadata3842"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+     id="defs3840" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10000"
+     gridtolerance="10000"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="935"
+     id="namedview3838"
+     showgrid="true"
+     inkscape:zoom="2.6792718"
+     inkscape:cx="24.633559"
+     inkscape:cy="43.668583"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="Layer_1"
+     inkscape:showpageshadow="2"
+     inkscape:pagecheckerboard="0"
+     inkscape:deskcolor="#d1d1d1"><inkscape:grid
+       type="xygrid"
+       id="grid3844"
+       empspacing="4" /></sodipodi:namedview><path
+     style="color:#000000;fill:#4d4d4d;fill-opacity:1;stroke:none;stroke-linecap:square;stroke-linejoin:round;stroke-opacity:1;paint-order:markers fill stroke"
+     d="M 32,8 C 18.472367,8 12,20 12,32 12,44 19,56 32,56 45,56 52,44 52,32 52,20 45.527633,8 32,8 Z m 0,4 c 12,0 15.860836,8.074734 16,20 0,9 -4,20 -16,20 C 20,52 16,41 16,32 16,20 19.898672,12.005324 32,12 Z"
+     id="path896"
+     sodipodi:nodetypes="sssssccccc" /><ellipse
+     style="fill:none;stroke:#4d4d4d;stroke-width:2.87008;stroke-linecap:square;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
+     id="path1158"
+     cx="27.002337"
+     cy="18.27718"
+     rx="3.8066053"
+     ry="2.5649598"
+     transform="rotate(20)" /><ellipse
+     style="fill:none;stroke:#4d4d4d;stroke-width:2.87008;stroke-linecap:square;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
+     id="path1158-6"
+     cx="33.137993"
+     cy="40.16647"
+     rx="3.8066053"
+     ry="2.5649598"
+     transform="rotate(-20)" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
+     d="m 32,45 v 7"
+     id="path1277"
+     sodipodi:nodetypes="cc" /><path
+     style="fill:#000000;fill-opacity:0;stroke:#4d4d4d;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
+     d="m 26,42 6,3 6,-3"
+     id="path2448"
+     sodipodi:nodetypes="ccc" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
+     d="m 25.999998,10.216396 c 0,0 -12.270379,-2.9779806 -18.0000009,3.209308 -3.7352566,4.033618 -4,12.999998 -4,12.999998 0,0 6.9999999,-1 11.9999959,-7.499469 2.87435,-3.736353 10.000005,-8.709837 10.000005,-8.709837"
+     id="path461"
+     sodipodi:nodetypes="cscsc" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
+     d="m 38.000002,10.216397 c 0,0 12.270379,-2.9779815 18.000001,3.209307 3.735257,4.033618 4,12.999998 4,12.999998 0,0 -7,-1 -11.999996,-7.499469 -2.87435,-3.736353 -10.000005,-8.709836 -10.000005,-8.709836"
+     id="path461-3"
+     sodipodi:nodetypes="cscsc" /></svg>

+ 79 - 0
__test__/bim/css/images/outliner/cord.svg

@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   width="64px"
+   height="64px"
+   viewBox="0 0 64 64"
+   enable-background="new 0 0 64 64"
+   xml:space="preserve"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="cord.svg"
+   inkscape:export-filename="/Users/realor/NetBeansProjects/threecad/web/css/images/outliner/group.png"
+   inkscape:export-xdpi="22"
+   inkscape:export-ydpi="22"><metadata
+     id="metadata3842"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+     id="defs3840" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10000"
+     gridtolerance="10000"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="948"
+     id="namedview3838"
+     showgrid="true"
+     inkscape:zoom="10.717087"
+     inkscape:cx="20.024265"
+     inkscape:cy="30.232483"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="Layer_1"
+     inkscape:snap-global="false"><inkscape:grid
+       type="xygrid"
+       id="grid3844"
+       empspacing="4" /></sodipodi:namedview><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="m 8,56 c 0,0 1.2848764,-10.30183 10.237396,-10.081755 8.06241,0.198194 10.031716,7.703788 17.778547,9.213746 7.746831,1.509957 18.225301,-0.533455 18.424203,-13.239414 C 54.639048,29.186618 37.292211,29.7747 38.024569,18.174334 38.756926,6.573968 56.211186,8.1866179 56.211186,8.1866179"
+     id="path816"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cszzzc" /><path
+     style="fill:none;fill-opacity:1;stroke:#4d4d4d;stroke-width:3.66781259;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1.51180911;stroke-opacity:1;paint-order:normal"
+     id="path818"
+     sodipodi:type="arc"
+     sodipodi:cx="55.973591"
+     sodipodi:cy="7.9863696"
+     sodipodi:rx="2.3395729"
+     sodipodi:ry="2.2461445"
+     sodipodi:start="2.9710216"
+     sodipodi:end="2.9673041"
+     sodipodi:open="true"
+     d="M 53.66797,8.3676417 A 2.3395729,2.2461445 0 0 1 55.574317,5.7731764 2.3395729,2.2461445 0 0 1 58.27847,7.6009837 2.3395729,2.2461445 0 0 1 56.377149,10.198846 2.3395729,2.2461445 0 0 1 53.669462,8.3758679" /><path
+     style="fill:none;fill-opacity:1;stroke:#4d4d4d;stroke-width:3.56356478;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1.51180911;stroke-opacity:1;paint-order:normal"
+     id="path818-3"
+     sodipodi:type="arc"
+     sodipodi:cx="8.2112074"
+     sodipodi:cy="55.97543"
+     sodipodi:rx="2.2983613"
+     sodipodi:ry="2.1582961"
+     sodipodi:start="2.9710216"
+     sodipodi:end="2.9673041"
+     sodipodi:open="true"
+     d="m 5.9461999,56.34179 a 2.2983613,2.1582961 0 0 1 1.8727669,-2.492994 2.2983613,2.1582961 0 0 1 2.6565192,1.75632 2.2983613,2.1582961 0 0 1 -1.8678293,2.496259 2.2983613,2.1582961 0 0 1 -2.6599908,-1.751681" /></svg>

+ 86 - 0
__test__/bim/css/images/outliner/default.svg

@@ -0,0 +1,86 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.0"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   width="64px"
+   height="64px"
+   viewBox="0 0 64 64"
+   enable-background="new 0 0 64 64"
+   xml:space="preserve"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="default.svg"
+   inkscape:export-filename="C:\Projects\threecad\web\css\images\orbit.png"
+   inkscape:export-xdpi="45"
+   inkscape:export-ydpi="45"><metadata
+     id="metadata3009"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+     id="defs3007" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10000"
+     gridtolerance="10000"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="948"
+     id="namedview3005"
+     showgrid="true"
+     inkscape:zoom="11.291611"
+     inkscape:cx="7.8476312"
+     inkscape:cy="34.06858"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="Layer_1"
+     inkscape:snap-global="true"
+     inkscape:document-rotation="0"
+     inkscape:snap-nodes="false"><inkscape:grid
+       type="xygrid"
+       id="grid3011"
+       empspacing="4" /></sodipodi:namedview><path
+     style="fill:none;fill-opacity:1;stroke:#4d4d4d;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1.51180911;stroke-opacity:1"
+     id="path815"
+     sodipodi:type="arc"
+     sodipodi:cx="32"
+     sodipodi:cy="32"
+     sodipodi:rx="7.0258255"
+     sodipodi:ry="7.1143866"
+     sodipodi:start="3.5516054"
+     sodipodi:end="3.4802076"
+     sodipodi:open="true"
+     d="m 25.556505,29.164056 a 7.0258255,7.1143866 0 0 1 9.128684,-3.73835 7.0258255,7.1143866 0 0 1 3.854159,9.175555 7.0258255,7.1143866 0 0 1 -8.991102,4.06589 7.0258255,7.1143866 0 0 1 -4.175115,-9.030415" /><path
+     style="fill:none;fill-opacity:1;stroke:#4d4d4d;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1.51180911;stroke-opacity:1"
+     id="path817"
+     sodipodi:type="arc"
+     sodipodi:cx="32"
+     sodipodi:cy="32"
+     sodipodi:rx="14"
+     sodipodi:ry="26"
+     sodipodi:start="3.5516054"
+     sodipodi:end="3.5482146"
+     sodipodi:open="true"
+     d="M 19.16038,21.635854 A 14,26 0 0 1 37.569808,8.1462136 14,26 0 0 1 44.849063,42.323705 14,26 0 0 1 26.451976,55.871289 14,26 0 0 1 19.14153,21.716767" /><path
+     style="fill:none;fill-opacity:1;stroke:#4d4d4d;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1.51180911;stroke-opacity:1"
+     id="path817-6"
+     sodipodi:type="arc"
+     sodipodi:cx="32.016743"
+     sodipodi:cy="-32.060204"
+     sodipodi:rx="14"
+     sodipodi:ry="26"
+     sodipodi:start="3.5516054"
+     sodipodi:end="3.5482146"
+     sodipodi:open="true"
+     d="M 19.177122,-42.42435 A 14,26 0 0 1 37.586551,-55.91399 14,26 0 0 1 44.865806,-21.736499 14,26 0 0 1 26.468719,-8.1889143 14,26 0 0 1 19.158273,-42.343437"
+     transform="rotate(90)" /></svg>

+ 83 - 0
__test__/bim/css/images/outliner/ellipse.svg

@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   version="1.1"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   width="64px"
+   height="64px"
+   viewBox="0 0 64 64"
+   enable-background="new 0 0 64 64"
+   xml:space="preserve"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   sodipodi:docname="ellipse.svg"
+   inkscape:export-filename="/Users/realor/NetBeansProjects/threecad/web/css/images/outliner/group.png"
+   inkscape:export-xdpi="22"
+   inkscape:export-ydpi="22"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"><metadata
+     id="metadata3842"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+     id="defs3840" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10000"
+     gridtolerance="10000"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="935"
+     id="namedview3838"
+     showgrid="true"
+     inkscape:zoom="10.717087"
+     inkscape:cx="34.804234"
+     inkscape:cy="32.47151"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="Layer_1"
+     inkscape:showpageshadow="2"
+     inkscape:pagecheckerboard="0"
+     inkscape:deskcolor="#d1d1d1"><inkscape:grid
+       type="xygrid"
+       id="grid3844"
+       empspacing="4" /></sodipodi:namedview><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:square;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
+     id="path341"
+     sodipodi:type="arc"
+     sodipodi:cx="32.035072"
+     sodipodi:cy="32.000275"
+     sodipodi:rx="25.963749"
+     sodipodi:ry="18.000275"
+     sodipodi:start="3.138617"
+     sodipodi:end="3.0510505"
+     sodipodi:arc-type="arc"
+     d="M 6.0714383,32.053837 A 25.963749,18.000275 0 0 1 31.389491,14.005565 25.963749,18.000275 0 0 1 57.970443,31.158908 25.963749,18.000275 0 0 1 33.816098,49.958149 25.963749,18.000275 0 0 1 6.1776746,33.627832"
+     sodipodi:open="true" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:square;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
+     id="path1049"
+     sodipodi:type="arc"
+     sodipodi:cx="32"
+     sodipodi:cy="32"
+     sodipodi:rx="2"
+     sodipodi:ry="2"
+     sodipodi:start="3.138617"
+     sodipodi:end="3.1365281"
+     sodipodi:arc-type="slice"
+     d="m 30.000009,32.005951 a 2,2 0 0 1 1.992995,-2.005939 2,2 0 0 1 2.00698,1.991948 2,2 0 0 1 -1.990899,2.008019 2,2 0 0 1 -2.009059,-1.98985 L 32,32 Z" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-dasharray:none"
+     d="M 32,32 H 56"
+     id="path1114" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-dasharray:none"
+     d="M 32,32 C 32,15 32,14 32,14"
+     id="path631" /></svg>

+ 56 - 0
__test__/bim/css/images/outliner/group.svg

@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   width="64px"
+   height="64px"
+   viewBox="0 0 64 64"
+   enable-background="new 0 0 64 64"
+   xml:space="preserve"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="group.svg"
+   inkscape:export-filename="/Users/realor/NetBeansProjects/threecad/web/css/images/outliner/group.png"
+   inkscape:export-xdpi="22"
+   inkscape:export-ydpi="22"><metadata
+     id="metadata3842"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+     id="defs3840" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10000"
+     gridtolerance="10000"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="948"
+     id="namedview3838"
+     showgrid="true"
+     inkscape:zoom="10.717087"
+     inkscape:cx="11.859733"
+     inkscape:cy="30.978955"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="Layer_1"><inkscape:grid
+       type="xygrid"
+       id="grid3844"
+       empspacing="4" /></sodipodi:namedview><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 58,18 V 54 H 6 V 10 h 20 l 10,8 z"
+     id="path3846"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="ccccccc" /></svg>

+ 58 - 0
__test__/bim/css/images/outliner/iprofile.svg

@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   version="1.1"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   width="64px"
+   height="64px"
+   viewBox="0 0 64 64"
+   enable-background="new 0 0 64 64"
+   xml:space="preserve"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   sodipodi:docname="iprofile.svg"
+   inkscape:export-filename="/Users/realor/NetBeansProjects/threecad/web/css/images/outliner/group.png"
+   inkscape:export-xdpi="22"
+   inkscape:export-ydpi="22"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"><metadata
+     id="metadata3842"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+     id="defs3840" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10000"
+     gridtolerance="10000"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="935"
+     id="namedview3838"
+     showgrid="true"
+     inkscape:zoom="10.717087"
+     inkscape:cx="28.272608"
+     inkscape:cy="29.392315"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="Layer_1"
+     inkscape:showpageshadow="2"
+     inkscape:pagecheckerboard="0"
+     inkscape:deskcolor="#d1d1d1"><inkscape:grid
+       type="xygrid"
+       id="grid3844"
+       empspacing="4" /></sodipodi:namedview><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
+     d="M 50,6 H 14 v 8 H 26 V 50 H 14 v 8 H 50 V 50 H 38 V 14 h 12 z"
+     id="path354"
+     sodipodi:nodetypes="ccccccccccccc" /></svg>

+ 103 - 0
__test__/bim/css/images/outliner/light.svg

@@ -0,0 +1,103 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.0"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   width="64px"
+   height="64px"
+   viewBox="0 0 64 64"
+   enable-background="new 0 0 64 64"
+   xml:space="preserve"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="light.svg"
+   inkscape:export-filename="/Users/realor/NetBeansProjects/threecad/web/css/images/outliner/light.png"
+   inkscape:export-xdpi="22.931494"
+   inkscape:export-ydpi="22.931494"><metadata
+     id="metadata3009"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+     id="defs3007" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10000"
+     gridtolerance="10000"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="948"
+     id="namedview3005"
+     showgrid="true"
+     inkscape:zoom="11.291611"
+     inkscape:cx="27.377102"
+     inkscape:cy="33.222163"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="Layer_1"
+     inkscape:snap-global="true"
+     inkscape:document-rotation="0"
+     inkscape:snap-bbox="true"><inkscape:grid
+       type="xygrid"
+       id="grid3011"
+       empspacing="4" /></sodipodi:namedview><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 32,10 V 6"
+     id="path3844"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cc" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="m 54,32 h 4"
+     id="path3848"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cc" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 10,32 H 6"
+     id="path3850"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cc" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="m 32,54 v 4"
+     id="path3876"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cc" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1.51180911;stroke-opacity:1"
+     id="path821"
+     sodipodi:type="arc"
+     sodipodi:cx="32"
+     sodipodi:cy="32"
+     sodipodi:rx="14"
+     sodipodi:ry="14"
+     sodipodi:start="3.5516054"
+     sodipodi:end="3.5512389"
+     sodipodi:open="true"
+     d="m 19.16038,26.419306 a 14,14 0 0 1 18.419138,-7.259438 14,14 0 0 1 7.261125,18.418473 14,14 0 0 1 -18.417808,7.262813 14,14 0 0 1 -7.2645,-18.417142" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 16,16 12,12"
+     id="path855"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cc" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="m 48,16 4,-4"
+     id="path857"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cc" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="m 48,48 4,4"
+     id="path859"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cc" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="m 16,48 -4,4"
+     id="path861"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cc" /></svg>

+ 58 - 0
__test__/bim/css/images/outliner/lprofile.svg

@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   version="1.1"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   width="64px"
+   height="64px"
+   viewBox="0 0 64 64"
+   enable-background="new 0 0 64 64"
+   xml:space="preserve"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   sodipodi:docname="lprofile.svg"
+   inkscape:export-filename="/Users/realor/NetBeansProjects/threecad/web/css/images/outliner/group.png"
+   inkscape:export-xdpi="22"
+   inkscape:export-ydpi="22"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"><metadata
+     id="metadata3842"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+     id="defs3840" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10000"
+     gridtolerance="10000"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="935"
+     id="namedview3838"
+     showgrid="true"
+     inkscape:zoom="10.717087"
+     inkscape:cx="27.432828"
+     inkscape:cy="33.311291"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="Layer_1"
+     inkscape:showpageshadow="2"
+     inkscape:pagecheckerboard="0"
+     inkscape:deskcolor="#d1d1d1"><inkscape:grid
+       type="xygrid"
+       id="grid3844"
+       empspacing="4" /></sodipodi:namedview><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
+     d="m 10,6 h 8 v 44 h 36 v 8 H 10 C 10,40.666667 10,23.333333 10,6 Z"
+     id="path448"
+     sodipodi:nodetypes="ccccccc" /></svg>

+ 76 - 0
__test__/bim/css/images/outliner/mesh.svg

@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   version="1.0"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   width="64px"
+   height="64px"
+   viewBox="0 0 64 64"
+   enable-background="new 0 0 64 64"
+   xml:space="preserve"
+   inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
+   sodipodi:docname="mesh.svg"
+   inkscape:export-filename="/Users/realor/NetBeansProjects/threecad/web/css/images/objects/brep.png"
+   inkscape:export-xdpi="22.5"
+   inkscape:export-ydpi="22.5"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"><metadata
+     id="metadata3009"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
+     id="defs3007" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10000"
+     gridtolerance="10000"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="948"
+     id="namedview3005"
+     showgrid="true"
+     inkscape:zoom="11.291611"
+     inkscape:cx="16.162441"
+     inkscape:cy="33.431899"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="Layer_1"
+     inkscape:snap-global="true"
+     inkscape:pagecheckerboard="0"><inkscape:grid
+       type="xygrid"
+       id="grid3011"
+       empspacing="4" /></sodipodi:namedview><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 32,6 6,17 V 47 L 32,58 58,47 V 17 Z"
+     id="path3063"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="ccccccc" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
+     d="M 6,17 32,28 58,17"
+     id="path821"
+     inkscape:connector-curvature="0" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
+     d="M 32,28 V 58"
+     id="path825"
+     inkscape:connector-curvature="0" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 58,47 32,28"
+     id="path1256"
+     sodipodi:nodetypes="cc" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
+     d="M 7,17 H 58"
+     id="path1650" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
+     d="M 32,28 6,47"
+     id="path1089" /></svg>

+ 56 - 0
__test__/bim/css/images/outliner/profile.svg

@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   width="64px"
+   height="64px"
+   viewBox="0 0 64 64"
+   enable-background="new 0 0 64 64"
+   xml:space="preserve"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="profile.svg"
+   inkscape:export-filename="/Users/realor/NetBeansProjects/threecad/web/css/images/outliner/group.png"
+   inkscape:export-xdpi="22"
+   inkscape:export-ydpi="22"><metadata
+     id="metadata3842"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+     id="defs3840" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10000"
+     gridtolerance="10000"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="948"
+     id="namedview3838"
+     showgrid="true"
+     inkscape:zoom="10.717087"
+     inkscape:cx="36.306675"
+     inkscape:cy="30.605719"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="Layer_1"><inkscape:grid
+       type="xygrid"
+       id="grid3844"
+       empspacing="4" /></sodipodi:namedview><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 58,26 V 54 H 14 L 6,38 22,26 V 10 h 21 z"
+     id="path3846"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cccccccc" /></svg>

+ 59 - 0
__test__/bim/css/images/outliner/rectangle.svg

@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   version="1.1"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   width="64px"
+   height="64px"
+   viewBox="0 0 64 64"
+   enable-background="new 0 0 64 64"
+   xml:space="preserve"
+   inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
+   sodipodi:docname="rectangle.svg"
+   inkscape:export-filename="/Users/realor/NetBeansProjects/threecad/web/css/images/outliner/group.png"
+   inkscape:export-xdpi="22"
+   inkscape:export-ydpi="22"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"><metadata
+     id="metadata3842"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+     id="defs3840" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10000"
+     gridtolerance="10000"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="935"
+     id="namedview3838"
+     showgrid="true"
+     inkscape:zoom="10.717087"
+     inkscape:cx="11.943544"
+     inkscape:cy="37.976738"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="Layer_1"
+     inkscape:showpageshadow="2"
+     inkscape:pagecheckerboard="0"
+     inkscape:deskcolor="#d1d1d1"><inkscape:grid
+       type="xygrid"
+       id="grid3844"
+       empspacing="4" /></sodipodi:namedview><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 58,10 V 54 H 6 V 10 c 17.358699,0 36.526711,0 52,0 z"
+     id="path3846"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="ccccc" /></svg>

+ 65 - 0
__test__/bim/css/images/outliner/solid.svg

@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.0"
+   id="Layer_1"
+   x="0px"
+   y="0px"
+   width="64px"
+   height="64px"
+   viewBox="0 0 64 64"
+   enable-background="new 0 0 64 64"
+   xml:space="preserve"
+   inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
+   sodipodi:docname="solid.svg"
+   inkscape:export-filename="/Users/realor/NetBeansProjects/threecad/web/css/images/objects/brep.png"
+   inkscape:export-xdpi="22.5"
+   inkscape:export-ydpi="22.5"><metadata
+     id="metadata3009"><rdf:RDF><cc:Work
+         rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+     id="defs3007" /><sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10000"
+     gridtolerance="10000"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="1920"
+     inkscape:window-height="948"
+     id="namedview3005"
+     showgrid="true"
+     inkscape:zoom="11.291611"
+     inkscape:cx="16.093919"
+     inkscape:cy="32.902894"
+     inkscape:window-x="0"
+     inkscape:window-y="27"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="Layer_1"
+     inkscape:snap-global="true"><inkscape:grid
+       type="xygrid"
+       id="grid3011"
+       empspacing="4" /></sodipodi:namedview><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:4;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     d="M 32,6 6,17 V 47 L 32,58 58,47 V 17 Z"
+     id="path3063"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="ccccccc" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
+     d="M 6,17 32,28 58,17"
+     id="path821"
+     inkscape:connector-curvature="0" /><path
+     style="fill:none;stroke:#4d4d4d;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
+     d="M 32,28 V 58"
+     id="path825"
+     inkscape:connector-curvature="0" /></svg>

+ 0 - 0
__test__/bim/css/images/outliner/tprofile.svg


Bu fark içinde çok fazla dosya değişikliği olduğu için bazı dosyalar gösterilmiyor