Bläddra i källkod

支持新的数据格式。

庞利祥 5 år sedan
förälder
incheckning
0858ece4f8
65 ändrade filer med 22208 tillägg och 699 borttagningar
  1. BIN
      .idea/caches/build_file_checksums.ser
  2. 1 1
      .idea/misc.xml
  3. 7 0
      app/build.gradle
  4. 2 0
      app/src/main/AndroidManifest.xml
  5. 22 3
      app/src/main/java/cn/sagacloud/cadengine/MainActivity.kt
  6. 21 15
      app/src/main/res/layout/activity_main.xml
  7. 12 0
      cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/arch/core/R.java
  8. 12 0
      cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/arch/lifecycle/R.java
  9. 12 0
      cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/arch/lifecycle/livedata/R.java
  10. 12 0
      cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/arch/lifecycle/livedata/core/R.java
  11. 12 0
      cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/arch/lifecycle/viewmodel/R.java
  12. 183 0
      cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/support/asynclayoutinflater/R.java
  13. 183 0
      cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/support/compat/R.java
  14. 2059 0
      cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/support/constraint/R.java
  15. 211 0
      cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/support/coordinatorlayout/R.java
  16. 211 0
      cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/support/coreui/R.java
  17. 183 0
      cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/support/coreutils/R.java
  18. 12 0
      cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/support/cursoradapter/R.java
  19. 183 0
      cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/support/customview/R.java
  20. 2513 0
      cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/support/design/R.java
  21. 12 0
      cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/support/documentfile/R.java
  22. 183 0
      cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/support/drawerlayout/R.java
  23. 211 0
      cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/support/fragment/R.java
  24. 211 0
      cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/support/graphics/drawable/R.java
  25. 12 0
      cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/support/interpolator/R.java
  26. 183 0
      cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/support/loader/R.java
  27. 12 0
      cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/support/localbroadcastmanager/R.java
  28. 210 0
      cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/support/mediacompat/R.java
  29. 12 0
      cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/support/print/R.java
  30. 183 0
      cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/support/slidingpanelayout/R.java
  31. 183 0
      cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/support/swiperefreshlayout/R.java
  32. 193 0
      cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/support/transition/R.java
  33. 238 0
      cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/support/v4/R.java
  34. 1637 0
      cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/support/v7/appcompat/R.java
  35. 69 0
      cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/support/v7/cardview/R.java
  36. 239 0
      cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/support/v7/recyclerview/R.java
  37. 183 0
      cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/support/v7/viewpager/R.java
  38. 12 0
      cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/androidx/versionedparcelable/R.java
  39. 3316 0
      cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/cn/sagacloud/android/cadengine/R.java
  40. 3292 0
      cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/com/sybotan/android/base/R.java
  41. 3316 0
      cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/com/sybotan/android/graphy/R.java
  42. 12 0
      cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/org/jetbrains/anko/commons/R.java
  43. 12 0
      cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/org/jetbrains/anko/generated/commons/R.java
  44. 1575 0
      cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/pub/devrel/easypermissions/R.java
  45. 13 0
      cadengine/build/generated/source/buildConfig/debug/cn/sagacloud/android/cadengine/BuildConfig.java
  46. 276 360
      cadengine/src/main/java/cn/sagacloud/android/cadengine/FloorScene.kt
  47. 52 13
      cadengine/src/main/java/cn/sagacloud/android/cadengine/items/ColumnItem.kt
  48. 95 103
      cadengine/src/main/java/cn/sagacloud/android/cadengine/items/DoorItem.kt
  49. 56 11
      cadengine/src/main/java/cn/sagacloud/android/cadengine/items/SpaceItem.kt
  50. 98 51
      cadengine/src/main/java/cn/sagacloud/android/cadengine/items/VirtualWallItem.kt
  51. 56 18
      cadengine/src/main/java/cn/sagacloud/android/cadengine/items/WallItem.kt
  52. 95 48
      cadengine/src/main/java/cn/sagacloud/android/cadengine/items/WindowItem.kt
  53. 7 7
      cadengine/src/main/java/cn/sagacloud/android/cadengine/types/Column.kt
  54. 12 12
      cadengine/src/main/java/cn/sagacloud/android/cadengine/types/Door.kt
  55. 21 0
      cadengine/src/main/java/cn/sagacloud/android/cadengine/types/Elements.kt
  56. 11 0
      cadengine/src/main/java/cn/sagacloud/android/cadengine/types/Entity.kt
  57. 5 7
      cadengine/src/main/java/cn/sagacloud/android/cadengine/types/FloorData.kt
  58. 5 5
      cadengine/src/main/java/cn/sagacloud/android/cadengine/types/Marker.kt
  59. 9 7
      cadengine/src/main/java/cn/sagacloud/android/cadengine/types/Opt.kt
  60. 6 4
      cadengine/src/main/java/cn/sagacloud/android/cadengine/types/Place.kt
  61. 8 8
      cadengine/src/main/java/cn/sagacloud/android/cadengine/types/Space.kt
  62. 6 6
      cadengine/src/main/java/cn/sagacloud/android/cadengine/types/VirtualWall.kt
  63. 8 8
      cadengine/src/main/java/cn/sagacloud/android/cadengine/types/Wall.kt
  64. 10 10
      cadengine/src/main/java/cn/sagacloud/android/cadengine/types/Window.kt
  65. 2 2
      gradle.properties

BIN
.idea/caches/build_file_checksums.ser


+ 1 - 1
.idea/misc.xml

@@ -3,5 +3,5 @@
   <component name="JavaScriptSettings">
     <option name="languageLevel" value="ES6" />
   </component>
-  <component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="false" project-jdk-name="1.8" project-jdk-type="JavaSDK" />
+  <component name="ProjectRootManager" version="2" languageLevel="JDK_1_7" default="false" project-jdk-name="1.8" project-jdk-type="JavaSDK" />
 </project>

+ 7 - 0
app/build.gradle

@@ -56,4 +56,11 @@ dependencies {
     // anko依赖
     // https://mvnrepository.com/artifact/org.jetbrains.anko/anko-commons
     implementation group: 'org.jetbrains.anko', name: 'anko-commons', version: ANKO_VERSION
+
+    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
+    // Sybotan依赖
+    implementation group: 'com.sybotan', name: 'sybotan-kotlin-base', version: SYBOTAN_KOTLIN_VERSION
+    implementation group: 'com.sybotan', name: 'sybotan-android-base', version: SYBOTAN_ANDROID_VERSION
+    implementation group: 'com.sybotan', name: 'sybotan-android-graphy', version: SYBOTAN_ANDROID_VERSION
+    implementation project(':cadengine')
 }

+ 2 - 0
app/src/main/AndroidManifest.xml

@@ -2,6 +2,8 @@
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
     package="cn.sagacloud.cadengine">
 
+    <uses-permission android:name="android.permission.INTERNET"/>
+
     <application
         android:allowBackup="true"
         android:icon="@mipmap/ic_launcher"

+ 22 - 3
app/src/main/java/cn/sagacloud/cadengine/MainActivity.kt

@@ -2,11 +2,30 @@ package cn.sagacloud.cadengine
 
 import android.support.v7.app.AppCompatActivity
 import android.os.Bundle
+import cn.sagacloud.android.cadengine.FloorScene
+import kotlinx.android.synthetic.main.activity_main.*
+import org.jetbrains.anko.doAsync
+import org.jetbrains.anko.uiThread
 
 class MainActivity : AppCompatActivity() {
-
+    val scene = FloorScene()
     override fun onCreate(savedInstanceState: Bundle?) {
         super.onCreate(savedInstanceState)
         setContentView(R.layout.activity_main)
-    }
-}
+
+        graphyView.scene = scene
+
+        /** 开启异步 */
+        doAsync {
+            scene.loadUrl("http://192.168.20.215:9001/image-service/common/file_get?systemId=revit&key=base/a12a88d1d92411e98e2ded11576ff4c3.jsonz")
+            //scene.loadUrl("http://api.sagacloud.cn/dp-auxiliary/image-service/common/file_get?systemId=revit&key=Fl42010500018b580334dcf111e8a553db1eadfac99320190803114958bim.jsonz")
+            /** 主线程处理ui */
+            uiThread {
+                /** 适应屏幕大小 */
+                graphyView.fitSceneToView()
+                /** 限定移动范围不超出屏幕 */
+                graphyView.moveRange()
+            }
+        }
+    } // Function onCreate()
+} // Class MainActivity

+ 21 - 15
app/src/main/res/layout/activity_main.xml

@@ -1,18 +1,24 @@
 <?xml version="1.0" encoding="utf-8"?>
-<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
-    xmlns:app="http://schemas.android.com/apk/res-auto"
-    xmlns:tools="http://schemas.android.com/tools"
-    android:layout_width="match_parent"
-    android:layout_height="match_parent"
-    tools:context="cn.sagacloud.cadengine.MainActivity">
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+                xmlns:app="http://schemas.android.com/apk/res-auto"
+                xmlns:tools="http://schemas.android.com/tools"
+                android:layout_width="match_parent"
+                android:layout_height="match_parent"
+                android:background="@color/white"
+                tools:ignore="Overdraw">
 
-    <TextView
-        android:layout_width="wrap_content"
-        android:layout_height="wrap_content"
-        android:text="Hello World!"
-        app:layout_constraintBottom_toBottomOf="parent"
-        app:layout_constraintLeft_toLeftOf="parent"
-        app:layout_constraintRight_toRightOf="parent"
-        app:layout_constraintTop_toTopOf="parent" />
+    <FrameLayout
+            android:id="@+id/fl_layout"
+            android:layout_width="match_parent"
+            android:layout_height="match_parent"
+            android:layout_alignParentStart="true">
 
-</android.support.constraint.ConstraintLayout>
+        <com.sybotan.android.graphy.SGraphyView
+                android:id="@+id/graphyView"
+                android:layout_width="match_parent"
+                android:layout_height="match_parent" />
+
+    </FrameLayout>
+
+
+</RelativeLayout>

+ 12 - 0
cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/arch/core/R.java

@@ -0,0 +1,12 @@
+/* AUTO-GENERATED FILE.  DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * gradle plugin from the resource data it found. It
+ * should not be modified by hand.
+ */
+package android.arch.core;
+
+public final class R {
+    private R() {}
+
+}

+ 12 - 0
cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/arch/lifecycle/R.java

@@ -0,0 +1,12 @@
+/* AUTO-GENERATED FILE.  DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * gradle plugin from the resource data it found. It
+ * should not be modified by hand.
+ */
+package android.arch.lifecycle;
+
+public final class R {
+    private R() {}
+
+}

+ 12 - 0
cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/arch/lifecycle/livedata/R.java

@@ -0,0 +1,12 @@
+/* AUTO-GENERATED FILE.  DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * gradle plugin from the resource data it found. It
+ * should not be modified by hand.
+ */
+package android.arch.lifecycle.livedata;
+
+public final class R {
+    private R() {}
+
+}

+ 12 - 0
cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/arch/lifecycle/livedata/core/R.java

@@ -0,0 +1,12 @@
+/* AUTO-GENERATED FILE.  DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * gradle plugin from the resource data it found. It
+ * should not be modified by hand.
+ */
+package android.arch.lifecycle.livedata.core;
+
+public final class R {
+    private R() {}
+
+}

+ 12 - 0
cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/arch/lifecycle/viewmodel/R.java

@@ -0,0 +1,12 @@
+/* AUTO-GENERATED FILE.  DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * gradle plugin from the resource data it found. It
+ * should not be modified by hand.
+ */
+package android.arch.lifecycle.viewmodel;
+
+public final class R {
+    private R() {}
+
+}

+ 183 - 0
cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/support/asynclayoutinflater/R.java

@@ -0,0 +1,183 @@
+/* AUTO-GENERATED FILE.  DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * gradle plugin from the resource data it found. It
+ * should not be modified by hand.
+ */
+package android.support.asynclayoutinflater;
+
+public final class R {
+    private R() {}
+
+    public static final class attr {
+        private attr() {}
+
+        public static int alpha = 0x7f040028;
+        public static int font = 0x7f0400f4;
+        public static int fontProviderAuthority = 0x7f0400f6;
+        public static int fontProviderCerts = 0x7f0400f7;
+        public static int fontProviderFetchStrategy = 0x7f0400f8;
+        public static int fontProviderFetchTimeout = 0x7f0400f9;
+        public static int fontProviderPackage = 0x7f0400fa;
+        public static int fontProviderQuery = 0x7f0400fb;
+        public static int fontStyle = 0x7f0400fc;
+        public static int fontVariationSettings = 0x7f0400fd;
+        public static int fontWeight = 0x7f0400fe;
+        public static int ttcIndex = 0x7f04024c;
+    }
+    public static final class color {
+        private color() {}
+
+        public static int notification_action_color_filter = 0x7f060117;
+        public static int notification_icon_bg_color = 0x7f060118;
+        public static int ripple_material_light = 0x7f06015b;
+        public static int secondary_text_default_material_light = 0x7f06015d;
+    }
+    public static final class dimen {
+        private dimen() {}
+
+        public static int compat_button_inset_horizontal_material = 0x7f080050;
+        public static int compat_button_inset_vertical_material = 0x7f080051;
+        public static int compat_button_padding_horizontal_material = 0x7f080052;
+        public static int compat_button_padding_vertical_material = 0x7f080053;
+        public static int compat_control_corner_material = 0x7f080054;
+        public static int compat_notification_large_icon_max_height = 0x7f080055;
+        public static int compat_notification_large_icon_max_width = 0x7f080056;
+        public static int notification_action_icon_size = 0x7f0800c2;
+        public static int notification_action_text_size = 0x7f0800c3;
+        public static int notification_big_circle_margin = 0x7f0800c4;
+        public static int notification_content_margin_start = 0x7f0800c5;
+        public static int notification_large_icon_height = 0x7f0800c6;
+        public static int notification_large_icon_width = 0x7f0800c7;
+        public static int notification_main_column_padding_top = 0x7f0800c8;
+        public static int notification_media_narrow_margin = 0x7f0800c9;
+        public static int notification_right_icon_size = 0x7f0800ca;
+        public static int notification_right_side_padding_top = 0x7f0800cb;
+        public static int notification_small_icon_background_padding = 0x7f0800cc;
+        public static int notification_small_icon_size_as_large = 0x7f0800cd;
+        public static int notification_subtext_size = 0x7f0800ce;
+        public static int notification_top_pad = 0x7f0800cf;
+        public static int notification_top_pad_large_text = 0x7f0800d0;
+    }
+    public static final class drawable {
+        private drawable() {}
+
+        public static int notification_action_background = 0x7f090063;
+        public static int notification_bg = 0x7f090064;
+        public static int notification_bg_low = 0x7f090065;
+        public static int notification_bg_low_normal = 0x7f090066;
+        public static int notification_bg_low_pressed = 0x7f090067;
+        public static int notification_bg_normal = 0x7f090068;
+        public static int notification_bg_normal_pressed = 0x7f090069;
+        public static int notification_icon_background = 0x7f09006a;
+        public static int notification_template_icon_bg = 0x7f09006b;
+        public static int notification_template_icon_low_bg = 0x7f09006c;
+        public static int notification_tile_bg = 0x7f09006d;
+        public static int notify_panel_notification_icon_bg = 0x7f09006e;
+    }
+    public static final class id {
+        private id() {}
+
+        public static int action_container = 0x7f0c000a;
+        public static int action_divider = 0x7f0c000c;
+        public static int action_image = 0x7f0c000d;
+        public static int action_text = 0x7f0c0013;
+        public static int actions = 0x7f0c0014;
+        public static int async = 0x7f0c001a;
+        public static int blocking = 0x7f0c001c;
+        public static int chronometer = 0x7f0c0023;
+        public static int forever = 0x7f0c0044;
+        public static int icon = 0x7f0c0049;
+        public static int icon_group = 0x7f0c004a;
+        public static int info = 0x7f0c004c;
+        public static int italic = 0x7f0c004e;
+        public static int line1 = 0x7f0c0055;
+        public static int line3 = 0x7f0c0056;
+        public static int normal = 0x7f0c0063;
+        public static int notification_background = 0x7f0c0064;
+        public static int notification_main_column = 0x7f0c0065;
+        public static int notification_main_column_container = 0x7f0c0066;
+        public static int right_icon = 0x7f0c0079;
+        public static int right_side = 0x7f0c007a;
+        public static int tag_transition_group = 0x7f0c00a7;
+        public static int tag_unhandled_key_event_manager = 0x7f0c00a8;
+        public static int tag_unhandled_key_listeners = 0x7f0c00a9;
+        public static int text = 0x7f0c00aa;
+        public static int text2 = 0x7f0c00ab;
+        public static int time = 0x7f0c00b2;
+        public static int title = 0x7f0c00b3;
+    }
+    public static final class integer {
+        private integer() {}
+
+        public static int status_bar_notification_info_maxnum = 0x7f0d000f;
+    }
+    public static final class layout {
+        private layout() {}
+
+        public static int notification_action = 0x7f0f002d;
+        public static int notification_action_tombstone = 0x7f0f002e;
+        public static int notification_template_custom_big = 0x7f0f0035;
+        public static int notification_template_icon_group = 0x7f0f0036;
+        public static int notification_template_part_chronometer = 0x7f0f003a;
+        public static int notification_template_part_time = 0x7f0f003b;
+    }
+    public static final class string {
+        private string() {}
+
+        public static int status_bar_notification_info_overflow = 0x7f15003c;
+    }
+    public static final class style {
+        private style() {}
+
+        public static int TextAppearance_Compat_Notification = 0x7f160117;
+        public static int TextAppearance_Compat_Notification_Info = 0x7f160118;
+        public static int TextAppearance_Compat_Notification_Line2 = 0x7f16011a;
+        public static int TextAppearance_Compat_Notification_Time = 0x7f16011d;
+        public static int TextAppearance_Compat_Notification_Title = 0x7f16011f;
+        public static int Widget_Compat_NotificationActionContainer = 0x7f1601c6;
+        public static int Widget_Compat_NotificationActionText = 0x7f1601c7;
+    }
+    public static final class styleable {
+        private styleable() {}
+
+        public static int[] ColorStateListItem = { 0x7f040028, 0x101031f, 0x10101a5 };
+        public static int ColorStateListItem_alpha = 0;
+        public static int ColorStateListItem_android_alpha = 1;
+        public static int ColorStateListItem_android_color = 2;
+        public static int[] FontFamily = { 0x7f0400f6, 0x7f0400f7, 0x7f0400f8, 0x7f0400f9, 0x7f0400fa, 0x7f0400fb };
+        public static int FontFamily_fontProviderAuthority = 0;
+        public static int FontFamily_fontProviderCerts = 1;
+        public static int FontFamily_fontProviderFetchStrategy = 2;
+        public static int FontFamily_fontProviderFetchTimeout = 3;
+        public static int FontFamily_fontProviderPackage = 4;
+        public static int FontFamily_fontProviderQuery = 5;
+        public static int[] FontFamilyFont = { 0x1010532, 0x101053f, 0x1010570, 0x1010533, 0x101056f, 0x7f0400f4, 0x7f0400fc, 0x7f0400fd, 0x7f0400fe, 0x7f04024c };
+        public static int FontFamilyFont_android_font = 0;
+        public static int FontFamilyFont_android_fontStyle = 1;
+        public static int FontFamilyFont_android_fontVariationSettings = 2;
+        public static int FontFamilyFont_android_fontWeight = 3;
+        public static int FontFamilyFont_android_ttcIndex = 4;
+        public static int FontFamilyFont_font = 5;
+        public static int FontFamilyFont_fontStyle = 6;
+        public static int FontFamilyFont_fontVariationSettings = 7;
+        public static int FontFamilyFont_fontWeight = 8;
+        public static int FontFamilyFont_ttcIndex = 9;
+        public static int[] GradientColor = { 0x101020b, 0x10101a2, 0x10101a3, 0x101019e, 0x1010512, 0x1010513, 0x10101a4, 0x101019d, 0x1010510, 0x1010511, 0x1010201, 0x10101a1 };
+        public static int GradientColor_android_centerColor = 0;
+        public static int GradientColor_android_centerX = 1;
+        public static int GradientColor_android_centerY = 2;
+        public static int GradientColor_android_endColor = 3;
+        public static int GradientColor_android_endX = 4;
+        public static int GradientColor_android_endY = 5;
+        public static int GradientColor_android_gradientRadius = 6;
+        public static int GradientColor_android_startColor = 7;
+        public static int GradientColor_android_startX = 8;
+        public static int GradientColor_android_startY = 9;
+        public static int GradientColor_android_tileMode = 10;
+        public static int GradientColor_android_type = 11;
+        public static int[] GradientColorItem = { 0x10101a5, 0x1010514 };
+        public static int GradientColorItem_android_color = 0;
+        public static int GradientColorItem_android_offset = 1;
+    }
+}

+ 183 - 0
cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/support/compat/R.java

@@ -0,0 +1,183 @@
+/* AUTO-GENERATED FILE.  DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * gradle plugin from the resource data it found. It
+ * should not be modified by hand.
+ */
+package android.support.compat;
+
+public final class R {
+    private R() {}
+
+    public static final class attr {
+        private attr() {}
+
+        public static int alpha = 0x7f040028;
+        public static int font = 0x7f0400f4;
+        public static int fontProviderAuthority = 0x7f0400f6;
+        public static int fontProviderCerts = 0x7f0400f7;
+        public static int fontProviderFetchStrategy = 0x7f0400f8;
+        public static int fontProviderFetchTimeout = 0x7f0400f9;
+        public static int fontProviderPackage = 0x7f0400fa;
+        public static int fontProviderQuery = 0x7f0400fb;
+        public static int fontStyle = 0x7f0400fc;
+        public static int fontVariationSettings = 0x7f0400fd;
+        public static int fontWeight = 0x7f0400fe;
+        public static int ttcIndex = 0x7f04024c;
+    }
+    public static final class color {
+        private color() {}
+
+        public static int notification_action_color_filter = 0x7f060117;
+        public static int notification_icon_bg_color = 0x7f060118;
+        public static int ripple_material_light = 0x7f06015b;
+        public static int secondary_text_default_material_light = 0x7f06015d;
+    }
+    public static final class dimen {
+        private dimen() {}
+
+        public static int compat_button_inset_horizontal_material = 0x7f080050;
+        public static int compat_button_inset_vertical_material = 0x7f080051;
+        public static int compat_button_padding_horizontal_material = 0x7f080052;
+        public static int compat_button_padding_vertical_material = 0x7f080053;
+        public static int compat_control_corner_material = 0x7f080054;
+        public static int compat_notification_large_icon_max_height = 0x7f080055;
+        public static int compat_notification_large_icon_max_width = 0x7f080056;
+        public static int notification_action_icon_size = 0x7f0800c2;
+        public static int notification_action_text_size = 0x7f0800c3;
+        public static int notification_big_circle_margin = 0x7f0800c4;
+        public static int notification_content_margin_start = 0x7f0800c5;
+        public static int notification_large_icon_height = 0x7f0800c6;
+        public static int notification_large_icon_width = 0x7f0800c7;
+        public static int notification_main_column_padding_top = 0x7f0800c8;
+        public static int notification_media_narrow_margin = 0x7f0800c9;
+        public static int notification_right_icon_size = 0x7f0800ca;
+        public static int notification_right_side_padding_top = 0x7f0800cb;
+        public static int notification_small_icon_background_padding = 0x7f0800cc;
+        public static int notification_small_icon_size_as_large = 0x7f0800cd;
+        public static int notification_subtext_size = 0x7f0800ce;
+        public static int notification_top_pad = 0x7f0800cf;
+        public static int notification_top_pad_large_text = 0x7f0800d0;
+    }
+    public static final class drawable {
+        private drawable() {}
+
+        public static int notification_action_background = 0x7f090063;
+        public static int notification_bg = 0x7f090064;
+        public static int notification_bg_low = 0x7f090065;
+        public static int notification_bg_low_normal = 0x7f090066;
+        public static int notification_bg_low_pressed = 0x7f090067;
+        public static int notification_bg_normal = 0x7f090068;
+        public static int notification_bg_normal_pressed = 0x7f090069;
+        public static int notification_icon_background = 0x7f09006a;
+        public static int notification_template_icon_bg = 0x7f09006b;
+        public static int notification_template_icon_low_bg = 0x7f09006c;
+        public static int notification_tile_bg = 0x7f09006d;
+        public static int notify_panel_notification_icon_bg = 0x7f09006e;
+    }
+    public static final class id {
+        private id() {}
+
+        public static int action_container = 0x7f0c000a;
+        public static int action_divider = 0x7f0c000c;
+        public static int action_image = 0x7f0c000d;
+        public static int action_text = 0x7f0c0013;
+        public static int actions = 0x7f0c0014;
+        public static int async = 0x7f0c001a;
+        public static int blocking = 0x7f0c001c;
+        public static int chronometer = 0x7f0c0023;
+        public static int forever = 0x7f0c0044;
+        public static int icon = 0x7f0c0049;
+        public static int icon_group = 0x7f0c004a;
+        public static int info = 0x7f0c004c;
+        public static int italic = 0x7f0c004e;
+        public static int line1 = 0x7f0c0055;
+        public static int line3 = 0x7f0c0056;
+        public static int normal = 0x7f0c0063;
+        public static int notification_background = 0x7f0c0064;
+        public static int notification_main_column = 0x7f0c0065;
+        public static int notification_main_column_container = 0x7f0c0066;
+        public static int right_icon = 0x7f0c0079;
+        public static int right_side = 0x7f0c007a;
+        public static int tag_transition_group = 0x7f0c00a7;
+        public static int tag_unhandled_key_event_manager = 0x7f0c00a8;
+        public static int tag_unhandled_key_listeners = 0x7f0c00a9;
+        public static int text = 0x7f0c00aa;
+        public static int text2 = 0x7f0c00ab;
+        public static int time = 0x7f0c00b2;
+        public static int title = 0x7f0c00b3;
+    }
+    public static final class integer {
+        private integer() {}
+
+        public static int status_bar_notification_info_maxnum = 0x7f0d000f;
+    }
+    public static final class layout {
+        private layout() {}
+
+        public static int notification_action = 0x7f0f002d;
+        public static int notification_action_tombstone = 0x7f0f002e;
+        public static int notification_template_custom_big = 0x7f0f0035;
+        public static int notification_template_icon_group = 0x7f0f0036;
+        public static int notification_template_part_chronometer = 0x7f0f003a;
+        public static int notification_template_part_time = 0x7f0f003b;
+    }
+    public static final class string {
+        private string() {}
+
+        public static int status_bar_notification_info_overflow = 0x7f15003c;
+    }
+    public static final class style {
+        private style() {}
+
+        public static int TextAppearance_Compat_Notification = 0x7f160117;
+        public static int TextAppearance_Compat_Notification_Info = 0x7f160118;
+        public static int TextAppearance_Compat_Notification_Line2 = 0x7f16011a;
+        public static int TextAppearance_Compat_Notification_Time = 0x7f16011d;
+        public static int TextAppearance_Compat_Notification_Title = 0x7f16011f;
+        public static int Widget_Compat_NotificationActionContainer = 0x7f1601c6;
+        public static int Widget_Compat_NotificationActionText = 0x7f1601c7;
+    }
+    public static final class styleable {
+        private styleable() {}
+
+        public static int[] ColorStateListItem = { 0x7f040028, 0x101031f, 0x10101a5 };
+        public static int ColorStateListItem_alpha = 0;
+        public static int ColorStateListItem_android_alpha = 1;
+        public static int ColorStateListItem_android_color = 2;
+        public static int[] FontFamily = { 0x7f0400f6, 0x7f0400f7, 0x7f0400f8, 0x7f0400f9, 0x7f0400fa, 0x7f0400fb };
+        public static int FontFamily_fontProviderAuthority = 0;
+        public static int FontFamily_fontProviderCerts = 1;
+        public static int FontFamily_fontProviderFetchStrategy = 2;
+        public static int FontFamily_fontProviderFetchTimeout = 3;
+        public static int FontFamily_fontProviderPackage = 4;
+        public static int FontFamily_fontProviderQuery = 5;
+        public static int[] FontFamilyFont = { 0x1010532, 0x101053f, 0x1010570, 0x1010533, 0x101056f, 0x7f0400f4, 0x7f0400fc, 0x7f0400fd, 0x7f0400fe, 0x7f04024c };
+        public static int FontFamilyFont_android_font = 0;
+        public static int FontFamilyFont_android_fontStyle = 1;
+        public static int FontFamilyFont_android_fontVariationSettings = 2;
+        public static int FontFamilyFont_android_fontWeight = 3;
+        public static int FontFamilyFont_android_ttcIndex = 4;
+        public static int FontFamilyFont_font = 5;
+        public static int FontFamilyFont_fontStyle = 6;
+        public static int FontFamilyFont_fontVariationSettings = 7;
+        public static int FontFamilyFont_fontWeight = 8;
+        public static int FontFamilyFont_ttcIndex = 9;
+        public static int[] GradientColor = { 0x101020b, 0x10101a2, 0x10101a3, 0x101019e, 0x1010512, 0x1010513, 0x10101a4, 0x101019d, 0x1010510, 0x1010511, 0x1010201, 0x10101a1 };
+        public static int GradientColor_android_centerColor = 0;
+        public static int GradientColor_android_centerX = 1;
+        public static int GradientColor_android_centerY = 2;
+        public static int GradientColor_android_endColor = 3;
+        public static int GradientColor_android_endX = 4;
+        public static int GradientColor_android_endY = 5;
+        public static int GradientColor_android_gradientRadius = 6;
+        public static int GradientColor_android_startColor = 7;
+        public static int GradientColor_android_startX = 8;
+        public static int GradientColor_android_startY = 9;
+        public static int GradientColor_android_tileMode = 10;
+        public static int GradientColor_android_type = 11;
+        public static int[] GradientColorItem = { 0x10101a5, 0x1010514 };
+        public static int GradientColorItem_android_color = 0;
+        public static int GradientColorItem_android_offset = 1;
+    }
+}

Filskillnaden har hållts tillbaka eftersom den är för stor
+ 2059 - 0
cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/support/constraint/R.java


+ 211 - 0
cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/support/coordinatorlayout/R.java

@@ -0,0 +1,211 @@
+/* AUTO-GENERATED FILE.  DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * gradle plugin from the resource data it found. It
+ * should not be modified by hand.
+ */
+package android.support.coordinatorlayout;
+
+public final class R {
+    private R() {}
+
+    public static final class attr {
+        private attr() {}
+
+        public static int alpha = 0x7f040028;
+        public static int coordinatorLayoutStyle = 0x7f0400b0;
+        public static int font = 0x7f0400f4;
+        public static int fontProviderAuthority = 0x7f0400f6;
+        public static int fontProviderCerts = 0x7f0400f7;
+        public static int fontProviderFetchStrategy = 0x7f0400f8;
+        public static int fontProviderFetchTimeout = 0x7f0400f9;
+        public static int fontProviderPackage = 0x7f0400fa;
+        public static int fontProviderQuery = 0x7f0400fb;
+        public static int fontStyle = 0x7f0400fc;
+        public static int fontVariationSettings = 0x7f0400fd;
+        public static int fontWeight = 0x7f0400fe;
+        public static int keylines = 0x7f04012d;
+        public static int layout_anchor = 0x7f040133;
+        public static int layout_anchorGravity = 0x7f040134;
+        public static int layout_behavior = 0x7f040135;
+        public static int layout_dodgeInsetEdges = 0x7f040161;
+        public static int layout_insetEdge = 0x7f04016a;
+        public static int layout_keyline = 0x7f04016b;
+        public static int statusBarBackground = 0x7f0401e2;
+        public static int ttcIndex = 0x7f04024c;
+    }
+    public static final class color {
+        private color() {}
+
+        public static int notification_action_color_filter = 0x7f060117;
+        public static int notification_icon_bg_color = 0x7f060118;
+        public static int ripple_material_light = 0x7f06015b;
+        public static int secondary_text_default_material_light = 0x7f06015d;
+    }
+    public static final class dimen {
+        private dimen() {}
+
+        public static int compat_button_inset_horizontal_material = 0x7f080050;
+        public static int compat_button_inset_vertical_material = 0x7f080051;
+        public static int compat_button_padding_horizontal_material = 0x7f080052;
+        public static int compat_button_padding_vertical_material = 0x7f080053;
+        public static int compat_control_corner_material = 0x7f080054;
+        public static int compat_notification_large_icon_max_height = 0x7f080055;
+        public static int compat_notification_large_icon_max_width = 0x7f080056;
+        public static int notification_action_icon_size = 0x7f0800c2;
+        public static int notification_action_text_size = 0x7f0800c3;
+        public static int notification_big_circle_margin = 0x7f0800c4;
+        public static int notification_content_margin_start = 0x7f0800c5;
+        public static int notification_large_icon_height = 0x7f0800c6;
+        public static int notification_large_icon_width = 0x7f0800c7;
+        public static int notification_main_column_padding_top = 0x7f0800c8;
+        public static int notification_media_narrow_margin = 0x7f0800c9;
+        public static int notification_right_icon_size = 0x7f0800ca;
+        public static int notification_right_side_padding_top = 0x7f0800cb;
+        public static int notification_small_icon_background_padding = 0x7f0800cc;
+        public static int notification_small_icon_size_as_large = 0x7f0800cd;
+        public static int notification_subtext_size = 0x7f0800ce;
+        public static int notification_top_pad = 0x7f0800cf;
+        public static int notification_top_pad_large_text = 0x7f0800d0;
+    }
+    public static final class drawable {
+        private drawable() {}
+
+        public static int notification_action_background = 0x7f090063;
+        public static int notification_bg = 0x7f090064;
+        public static int notification_bg_low = 0x7f090065;
+        public static int notification_bg_low_normal = 0x7f090066;
+        public static int notification_bg_low_pressed = 0x7f090067;
+        public static int notification_bg_normal = 0x7f090068;
+        public static int notification_bg_normal_pressed = 0x7f090069;
+        public static int notification_icon_background = 0x7f09006a;
+        public static int notification_template_icon_bg = 0x7f09006b;
+        public static int notification_template_icon_low_bg = 0x7f09006c;
+        public static int notification_tile_bg = 0x7f09006d;
+        public static int notify_panel_notification_icon_bg = 0x7f09006e;
+    }
+    public static final class id {
+        private id() {}
+
+        public static int action_container = 0x7f0c000a;
+        public static int action_divider = 0x7f0c000c;
+        public static int action_image = 0x7f0c000d;
+        public static int action_text = 0x7f0c0013;
+        public static int actions = 0x7f0c0014;
+        public static int async = 0x7f0c001a;
+        public static int blocking = 0x7f0c001c;
+        public static int bottom = 0x7f0c001d;
+        public static int chronometer = 0x7f0c0023;
+        public static int end = 0x7f0c003c;
+        public static int forever = 0x7f0c0044;
+        public static int icon = 0x7f0c0049;
+        public static int icon_group = 0x7f0c004a;
+        public static int info = 0x7f0c004c;
+        public static int italic = 0x7f0c004e;
+        public static int left = 0x7f0c0054;
+        public static int line1 = 0x7f0c0055;
+        public static int line3 = 0x7f0c0056;
+        public static int none = 0x7f0c0062;
+        public static int normal = 0x7f0c0063;
+        public static int notification_background = 0x7f0c0064;
+        public static int notification_main_column = 0x7f0c0065;
+        public static int notification_main_column_container = 0x7f0c0066;
+        public static int right = 0x7f0c0078;
+        public static int right_icon = 0x7f0c0079;
+        public static int right_side = 0x7f0c007a;
+        public static int start = 0x7f0c009f;
+        public static int tag_transition_group = 0x7f0c00a7;
+        public static int tag_unhandled_key_event_manager = 0x7f0c00a8;
+        public static int tag_unhandled_key_listeners = 0x7f0c00a9;
+        public static int text = 0x7f0c00aa;
+        public static int text2 = 0x7f0c00ab;
+        public static int time = 0x7f0c00b2;
+        public static int title = 0x7f0c00b3;
+        public static int top = 0x7f0c00b7;
+    }
+    public static final class integer {
+        private integer() {}
+
+        public static int status_bar_notification_info_maxnum = 0x7f0d000f;
+    }
+    public static final class layout {
+        private layout() {}
+
+        public static int notification_action = 0x7f0f002d;
+        public static int notification_action_tombstone = 0x7f0f002e;
+        public static int notification_template_custom_big = 0x7f0f0035;
+        public static int notification_template_icon_group = 0x7f0f0036;
+        public static int notification_template_part_chronometer = 0x7f0f003a;
+        public static int notification_template_part_time = 0x7f0f003b;
+    }
+    public static final class string {
+        private string() {}
+
+        public static int status_bar_notification_info_overflow = 0x7f15003c;
+    }
+    public static final class style {
+        private style() {}
+
+        public static int TextAppearance_Compat_Notification = 0x7f160117;
+        public static int TextAppearance_Compat_Notification_Info = 0x7f160118;
+        public static int TextAppearance_Compat_Notification_Line2 = 0x7f16011a;
+        public static int TextAppearance_Compat_Notification_Time = 0x7f16011d;
+        public static int TextAppearance_Compat_Notification_Title = 0x7f16011f;
+        public static int Widget_Compat_NotificationActionContainer = 0x7f1601c6;
+        public static int Widget_Compat_NotificationActionText = 0x7f1601c7;
+        public static int Widget_Support_CoordinatorLayout = 0x7f1601f6;
+    }
+    public static final class styleable {
+        private styleable() {}
+
+        public static int[] ColorStateListItem = { 0x7f040028, 0x101031f, 0x10101a5 };
+        public static int ColorStateListItem_alpha = 0;
+        public static int ColorStateListItem_android_alpha = 1;
+        public static int ColorStateListItem_android_color = 2;
+        public static int[] CoordinatorLayout = { 0x7f04012d, 0x7f0401e2 };
+        public static int CoordinatorLayout_keylines = 0;
+        public static int CoordinatorLayout_statusBarBackground = 1;
+        public static int[] CoordinatorLayout_Layout = { 0x10100b3, 0x7f040133, 0x7f040134, 0x7f040135, 0x7f040161, 0x7f04016a, 0x7f04016b };
+        public static int CoordinatorLayout_Layout_android_layout_gravity = 0;
+        public static int CoordinatorLayout_Layout_layout_anchor = 1;
+        public static int CoordinatorLayout_Layout_layout_anchorGravity = 2;
+        public static int CoordinatorLayout_Layout_layout_behavior = 3;
+        public static int CoordinatorLayout_Layout_layout_dodgeInsetEdges = 4;
+        public static int CoordinatorLayout_Layout_layout_insetEdge = 5;
+        public static int CoordinatorLayout_Layout_layout_keyline = 6;
+        public static int[] FontFamily = { 0x7f0400f6, 0x7f0400f7, 0x7f0400f8, 0x7f0400f9, 0x7f0400fa, 0x7f0400fb };
+        public static int FontFamily_fontProviderAuthority = 0;
+        public static int FontFamily_fontProviderCerts = 1;
+        public static int FontFamily_fontProviderFetchStrategy = 2;
+        public static int FontFamily_fontProviderFetchTimeout = 3;
+        public static int FontFamily_fontProviderPackage = 4;
+        public static int FontFamily_fontProviderQuery = 5;
+        public static int[] FontFamilyFont = { 0x1010532, 0x101053f, 0x1010570, 0x1010533, 0x101056f, 0x7f0400f4, 0x7f0400fc, 0x7f0400fd, 0x7f0400fe, 0x7f04024c };
+        public static int FontFamilyFont_android_font = 0;
+        public static int FontFamilyFont_android_fontStyle = 1;
+        public static int FontFamilyFont_android_fontVariationSettings = 2;
+        public static int FontFamilyFont_android_fontWeight = 3;
+        public static int FontFamilyFont_android_ttcIndex = 4;
+        public static int FontFamilyFont_font = 5;
+        public static int FontFamilyFont_fontStyle = 6;
+        public static int FontFamilyFont_fontVariationSettings = 7;
+        public static int FontFamilyFont_fontWeight = 8;
+        public static int FontFamilyFont_ttcIndex = 9;
+        public static int[] GradientColor = { 0x101020b, 0x10101a2, 0x10101a3, 0x101019e, 0x1010512, 0x1010513, 0x10101a4, 0x101019d, 0x1010510, 0x1010511, 0x1010201, 0x10101a1 };
+        public static int GradientColor_android_centerColor = 0;
+        public static int GradientColor_android_centerX = 1;
+        public static int GradientColor_android_centerY = 2;
+        public static int GradientColor_android_endColor = 3;
+        public static int GradientColor_android_endX = 4;
+        public static int GradientColor_android_endY = 5;
+        public static int GradientColor_android_gradientRadius = 6;
+        public static int GradientColor_android_startColor = 7;
+        public static int GradientColor_android_startX = 8;
+        public static int GradientColor_android_startY = 9;
+        public static int GradientColor_android_tileMode = 10;
+        public static int GradientColor_android_type = 11;
+        public static int[] GradientColorItem = { 0x10101a5, 0x1010514 };
+        public static int GradientColorItem_android_color = 0;
+        public static int GradientColorItem_android_offset = 1;
+    }
+}

+ 211 - 0
cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/support/coreui/R.java

@@ -0,0 +1,211 @@
+/* AUTO-GENERATED FILE.  DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * gradle plugin from the resource data it found. It
+ * should not be modified by hand.
+ */
+package android.support.coreui;
+
+public final class R {
+    private R() {}
+
+    public static final class attr {
+        private attr() {}
+
+        public static int alpha = 0x7f040028;
+        public static int coordinatorLayoutStyle = 0x7f0400b0;
+        public static int font = 0x7f0400f4;
+        public static int fontProviderAuthority = 0x7f0400f6;
+        public static int fontProviderCerts = 0x7f0400f7;
+        public static int fontProviderFetchStrategy = 0x7f0400f8;
+        public static int fontProviderFetchTimeout = 0x7f0400f9;
+        public static int fontProviderPackage = 0x7f0400fa;
+        public static int fontProviderQuery = 0x7f0400fb;
+        public static int fontStyle = 0x7f0400fc;
+        public static int fontVariationSettings = 0x7f0400fd;
+        public static int fontWeight = 0x7f0400fe;
+        public static int keylines = 0x7f04012d;
+        public static int layout_anchor = 0x7f040133;
+        public static int layout_anchorGravity = 0x7f040134;
+        public static int layout_behavior = 0x7f040135;
+        public static int layout_dodgeInsetEdges = 0x7f040161;
+        public static int layout_insetEdge = 0x7f04016a;
+        public static int layout_keyline = 0x7f04016b;
+        public static int statusBarBackground = 0x7f0401e2;
+        public static int ttcIndex = 0x7f04024c;
+    }
+    public static final class color {
+        private color() {}
+
+        public static int notification_action_color_filter = 0x7f060117;
+        public static int notification_icon_bg_color = 0x7f060118;
+        public static int ripple_material_light = 0x7f06015b;
+        public static int secondary_text_default_material_light = 0x7f06015d;
+    }
+    public static final class dimen {
+        private dimen() {}
+
+        public static int compat_button_inset_horizontal_material = 0x7f080050;
+        public static int compat_button_inset_vertical_material = 0x7f080051;
+        public static int compat_button_padding_horizontal_material = 0x7f080052;
+        public static int compat_button_padding_vertical_material = 0x7f080053;
+        public static int compat_control_corner_material = 0x7f080054;
+        public static int compat_notification_large_icon_max_height = 0x7f080055;
+        public static int compat_notification_large_icon_max_width = 0x7f080056;
+        public static int notification_action_icon_size = 0x7f0800c2;
+        public static int notification_action_text_size = 0x7f0800c3;
+        public static int notification_big_circle_margin = 0x7f0800c4;
+        public static int notification_content_margin_start = 0x7f0800c5;
+        public static int notification_large_icon_height = 0x7f0800c6;
+        public static int notification_large_icon_width = 0x7f0800c7;
+        public static int notification_main_column_padding_top = 0x7f0800c8;
+        public static int notification_media_narrow_margin = 0x7f0800c9;
+        public static int notification_right_icon_size = 0x7f0800ca;
+        public static int notification_right_side_padding_top = 0x7f0800cb;
+        public static int notification_small_icon_background_padding = 0x7f0800cc;
+        public static int notification_small_icon_size_as_large = 0x7f0800cd;
+        public static int notification_subtext_size = 0x7f0800ce;
+        public static int notification_top_pad = 0x7f0800cf;
+        public static int notification_top_pad_large_text = 0x7f0800d0;
+    }
+    public static final class drawable {
+        private drawable() {}
+
+        public static int notification_action_background = 0x7f090063;
+        public static int notification_bg = 0x7f090064;
+        public static int notification_bg_low = 0x7f090065;
+        public static int notification_bg_low_normal = 0x7f090066;
+        public static int notification_bg_low_pressed = 0x7f090067;
+        public static int notification_bg_normal = 0x7f090068;
+        public static int notification_bg_normal_pressed = 0x7f090069;
+        public static int notification_icon_background = 0x7f09006a;
+        public static int notification_template_icon_bg = 0x7f09006b;
+        public static int notification_template_icon_low_bg = 0x7f09006c;
+        public static int notification_tile_bg = 0x7f09006d;
+        public static int notify_panel_notification_icon_bg = 0x7f09006e;
+    }
+    public static final class id {
+        private id() {}
+
+        public static int action_container = 0x7f0c000a;
+        public static int action_divider = 0x7f0c000c;
+        public static int action_image = 0x7f0c000d;
+        public static int action_text = 0x7f0c0013;
+        public static int actions = 0x7f0c0014;
+        public static int async = 0x7f0c001a;
+        public static int blocking = 0x7f0c001c;
+        public static int bottom = 0x7f0c001d;
+        public static int chronometer = 0x7f0c0023;
+        public static int end = 0x7f0c003c;
+        public static int forever = 0x7f0c0044;
+        public static int icon = 0x7f0c0049;
+        public static int icon_group = 0x7f0c004a;
+        public static int info = 0x7f0c004c;
+        public static int italic = 0x7f0c004e;
+        public static int left = 0x7f0c0054;
+        public static int line1 = 0x7f0c0055;
+        public static int line3 = 0x7f0c0056;
+        public static int none = 0x7f0c0062;
+        public static int normal = 0x7f0c0063;
+        public static int notification_background = 0x7f0c0064;
+        public static int notification_main_column = 0x7f0c0065;
+        public static int notification_main_column_container = 0x7f0c0066;
+        public static int right = 0x7f0c0078;
+        public static int right_icon = 0x7f0c0079;
+        public static int right_side = 0x7f0c007a;
+        public static int start = 0x7f0c009f;
+        public static int tag_transition_group = 0x7f0c00a7;
+        public static int tag_unhandled_key_event_manager = 0x7f0c00a8;
+        public static int tag_unhandled_key_listeners = 0x7f0c00a9;
+        public static int text = 0x7f0c00aa;
+        public static int text2 = 0x7f0c00ab;
+        public static int time = 0x7f0c00b2;
+        public static int title = 0x7f0c00b3;
+        public static int top = 0x7f0c00b7;
+    }
+    public static final class integer {
+        private integer() {}
+
+        public static int status_bar_notification_info_maxnum = 0x7f0d000f;
+    }
+    public static final class layout {
+        private layout() {}
+
+        public static int notification_action = 0x7f0f002d;
+        public static int notification_action_tombstone = 0x7f0f002e;
+        public static int notification_template_custom_big = 0x7f0f0035;
+        public static int notification_template_icon_group = 0x7f0f0036;
+        public static int notification_template_part_chronometer = 0x7f0f003a;
+        public static int notification_template_part_time = 0x7f0f003b;
+    }
+    public static final class string {
+        private string() {}
+
+        public static int status_bar_notification_info_overflow = 0x7f15003c;
+    }
+    public static final class style {
+        private style() {}
+
+        public static int TextAppearance_Compat_Notification = 0x7f160117;
+        public static int TextAppearance_Compat_Notification_Info = 0x7f160118;
+        public static int TextAppearance_Compat_Notification_Line2 = 0x7f16011a;
+        public static int TextAppearance_Compat_Notification_Time = 0x7f16011d;
+        public static int TextAppearance_Compat_Notification_Title = 0x7f16011f;
+        public static int Widget_Compat_NotificationActionContainer = 0x7f1601c6;
+        public static int Widget_Compat_NotificationActionText = 0x7f1601c7;
+        public static int Widget_Support_CoordinatorLayout = 0x7f1601f6;
+    }
+    public static final class styleable {
+        private styleable() {}
+
+        public static int[] ColorStateListItem = { 0x7f040028, 0x101031f, 0x10101a5 };
+        public static int ColorStateListItem_alpha = 0;
+        public static int ColorStateListItem_android_alpha = 1;
+        public static int ColorStateListItem_android_color = 2;
+        public static int[] CoordinatorLayout = { 0x7f04012d, 0x7f0401e2 };
+        public static int CoordinatorLayout_keylines = 0;
+        public static int CoordinatorLayout_statusBarBackground = 1;
+        public static int[] CoordinatorLayout_Layout = { 0x10100b3, 0x7f040133, 0x7f040134, 0x7f040135, 0x7f040161, 0x7f04016a, 0x7f04016b };
+        public static int CoordinatorLayout_Layout_android_layout_gravity = 0;
+        public static int CoordinatorLayout_Layout_layout_anchor = 1;
+        public static int CoordinatorLayout_Layout_layout_anchorGravity = 2;
+        public static int CoordinatorLayout_Layout_layout_behavior = 3;
+        public static int CoordinatorLayout_Layout_layout_dodgeInsetEdges = 4;
+        public static int CoordinatorLayout_Layout_layout_insetEdge = 5;
+        public static int CoordinatorLayout_Layout_layout_keyline = 6;
+        public static int[] FontFamily = { 0x7f0400f6, 0x7f0400f7, 0x7f0400f8, 0x7f0400f9, 0x7f0400fa, 0x7f0400fb };
+        public static int FontFamily_fontProviderAuthority = 0;
+        public static int FontFamily_fontProviderCerts = 1;
+        public static int FontFamily_fontProviderFetchStrategy = 2;
+        public static int FontFamily_fontProviderFetchTimeout = 3;
+        public static int FontFamily_fontProviderPackage = 4;
+        public static int FontFamily_fontProviderQuery = 5;
+        public static int[] FontFamilyFont = { 0x1010532, 0x101053f, 0x1010570, 0x1010533, 0x101056f, 0x7f0400f4, 0x7f0400fc, 0x7f0400fd, 0x7f0400fe, 0x7f04024c };
+        public static int FontFamilyFont_android_font = 0;
+        public static int FontFamilyFont_android_fontStyle = 1;
+        public static int FontFamilyFont_android_fontVariationSettings = 2;
+        public static int FontFamilyFont_android_fontWeight = 3;
+        public static int FontFamilyFont_android_ttcIndex = 4;
+        public static int FontFamilyFont_font = 5;
+        public static int FontFamilyFont_fontStyle = 6;
+        public static int FontFamilyFont_fontVariationSettings = 7;
+        public static int FontFamilyFont_fontWeight = 8;
+        public static int FontFamilyFont_ttcIndex = 9;
+        public static int[] GradientColor = { 0x101020b, 0x10101a2, 0x10101a3, 0x101019e, 0x1010512, 0x1010513, 0x10101a4, 0x101019d, 0x1010510, 0x1010511, 0x1010201, 0x10101a1 };
+        public static int GradientColor_android_centerColor = 0;
+        public static int GradientColor_android_centerX = 1;
+        public static int GradientColor_android_centerY = 2;
+        public static int GradientColor_android_endColor = 3;
+        public static int GradientColor_android_endX = 4;
+        public static int GradientColor_android_endY = 5;
+        public static int GradientColor_android_gradientRadius = 6;
+        public static int GradientColor_android_startColor = 7;
+        public static int GradientColor_android_startX = 8;
+        public static int GradientColor_android_startY = 9;
+        public static int GradientColor_android_tileMode = 10;
+        public static int GradientColor_android_type = 11;
+        public static int[] GradientColorItem = { 0x10101a5, 0x1010514 };
+        public static int GradientColorItem_android_color = 0;
+        public static int GradientColorItem_android_offset = 1;
+    }
+}

+ 183 - 0
cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/support/coreutils/R.java

@@ -0,0 +1,183 @@
+/* AUTO-GENERATED FILE.  DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * gradle plugin from the resource data it found. It
+ * should not be modified by hand.
+ */
+package android.support.coreutils;
+
+public final class R {
+    private R() {}
+
+    public static final class attr {
+        private attr() {}
+
+        public static int alpha = 0x7f040028;
+        public static int font = 0x7f0400f4;
+        public static int fontProviderAuthority = 0x7f0400f6;
+        public static int fontProviderCerts = 0x7f0400f7;
+        public static int fontProviderFetchStrategy = 0x7f0400f8;
+        public static int fontProviderFetchTimeout = 0x7f0400f9;
+        public static int fontProviderPackage = 0x7f0400fa;
+        public static int fontProviderQuery = 0x7f0400fb;
+        public static int fontStyle = 0x7f0400fc;
+        public static int fontVariationSettings = 0x7f0400fd;
+        public static int fontWeight = 0x7f0400fe;
+        public static int ttcIndex = 0x7f04024c;
+    }
+    public static final class color {
+        private color() {}
+
+        public static int notification_action_color_filter = 0x7f060117;
+        public static int notification_icon_bg_color = 0x7f060118;
+        public static int ripple_material_light = 0x7f06015b;
+        public static int secondary_text_default_material_light = 0x7f06015d;
+    }
+    public static final class dimen {
+        private dimen() {}
+
+        public static int compat_button_inset_horizontal_material = 0x7f080050;
+        public static int compat_button_inset_vertical_material = 0x7f080051;
+        public static int compat_button_padding_horizontal_material = 0x7f080052;
+        public static int compat_button_padding_vertical_material = 0x7f080053;
+        public static int compat_control_corner_material = 0x7f080054;
+        public static int compat_notification_large_icon_max_height = 0x7f080055;
+        public static int compat_notification_large_icon_max_width = 0x7f080056;
+        public static int notification_action_icon_size = 0x7f0800c2;
+        public static int notification_action_text_size = 0x7f0800c3;
+        public static int notification_big_circle_margin = 0x7f0800c4;
+        public static int notification_content_margin_start = 0x7f0800c5;
+        public static int notification_large_icon_height = 0x7f0800c6;
+        public static int notification_large_icon_width = 0x7f0800c7;
+        public static int notification_main_column_padding_top = 0x7f0800c8;
+        public static int notification_media_narrow_margin = 0x7f0800c9;
+        public static int notification_right_icon_size = 0x7f0800ca;
+        public static int notification_right_side_padding_top = 0x7f0800cb;
+        public static int notification_small_icon_background_padding = 0x7f0800cc;
+        public static int notification_small_icon_size_as_large = 0x7f0800cd;
+        public static int notification_subtext_size = 0x7f0800ce;
+        public static int notification_top_pad = 0x7f0800cf;
+        public static int notification_top_pad_large_text = 0x7f0800d0;
+    }
+    public static final class drawable {
+        private drawable() {}
+
+        public static int notification_action_background = 0x7f090063;
+        public static int notification_bg = 0x7f090064;
+        public static int notification_bg_low = 0x7f090065;
+        public static int notification_bg_low_normal = 0x7f090066;
+        public static int notification_bg_low_pressed = 0x7f090067;
+        public static int notification_bg_normal = 0x7f090068;
+        public static int notification_bg_normal_pressed = 0x7f090069;
+        public static int notification_icon_background = 0x7f09006a;
+        public static int notification_template_icon_bg = 0x7f09006b;
+        public static int notification_template_icon_low_bg = 0x7f09006c;
+        public static int notification_tile_bg = 0x7f09006d;
+        public static int notify_panel_notification_icon_bg = 0x7f09006e;
+    }
+    public static final class id {
+        private id() {}
+
+        public static int action_container = 0x7f0c000a;
+        public static int action_divider = 0x7f0c000c;
+        public static int action_image = 0x7f0c000d;
+        public static int action_text = 0x7f0c0013;
+        public static int actions = 0x7f0c0014;
+        public static int async = 0x7f0c001a;
+        public static int blocking = 0x7f0c001c;
+        public static int chronometer = 0x7f0c0023;
+        public static int forever = 0x7f0c0044;
+        public static int icon = 0x7f0c0049;
+        public static int icon_group = 0x7f0c004a;
+        public static int info = 0x7f0c004c;
+        public static int italic = 0x7f0c004e;
+        public static int line1 = 0x7f0c0055;
+        public static int line3 = 0x7f0c0056;
+        public static int normal = 0x7f0c0063;
+        public static int notification_background = 0x7f0c0064;
+        public static int notification_main_column = 0x7f0c0065;
+        public static int notification_main_column_container = 0x7f0c0066;
+        public static int right_icon = 0x7f0c0079;
+        public static int right_side = 0x7f0c007a;
+        public static int tag_transition_group = 0x7f0c00a7;
+        public static int tag_unhandled_key_event_manager = 0x7f0c00a8;
+        public static int tag_unhandled_key_listeners = 0x7f0c00a9;
+        public static int text = 0x7f0c00aa;
+        public static int text2 = 0x7f0c00ab;
+        public static int time = 0x7f0c00b2;
+        public static int title = 0x7f0c00b3;
+    }
+    public static final class integer {
+        private integer() {}
+
+        public static int status_bar_notification_info_maxnum = 0x7f0d000f;
+    }
+    public static final class layout {
+        private layout() {}
+
+        public static int notification_action = 0x7f0f002d;
+        public static int notification_action_tombstone = 0x7f0f002e;
+        public static int notification_template_custom_big = 0x7f0f0035;
+        public static int notification_template_icon_group = 0x7f0f0036;
+        public static int notification_template_part_chronometer = 0x7f0f003a;
+        public static int notification_template_part_time = 0x7f0f003b;
+    }
+    public static final class string {
+        private string() {}
+
+        public static int status_bar_notification_info_overflow = 0x7f15003c;
+    }
+    public static final class style {
+        private style() {}
+
+        public static int TextAppearance_Compat_Notification = 0x7f160117;
+        public static int TextAppearance_Compat_Notification_Info = 0x7f160118;
+        public static int TextAppearance_Compat_Notification_Line2 = 0x7f16011a;
+        public static int TextAppearance_Compat_Notification_Time = 0x7f16011d;
+        public static int TextAppearance_Compat_Notification_Title = 0x7f16011f;
+        public static int Widget_Compat_NotificationActionContainer = 0x7f1601c6;
+        public static int Widget_Compat_NotificationActionText = 0x7f1601c7;
+    }
+    public static final class styleable {
+        private styleable() {}
+
+        public static int[] ColorStateListItem = { 0x7f040028, 0x101031f, 0x10101a5 };
+        public static int ColorStateListItem_alpha = 0;
+        public static int ColorStateListItem_android_alpha = 1;
+        public static int ColorStateListItem_android_color = 2;
+        public static int[] FontFamily = { 0x7f0400f6, 0x7f0400f7, 0x7f0400f8, 0x7f0400f9, 0x7f0400fa, 0x7f0400fb };
+        public static int FontFamily_fontProviderAuthority = 0;
+        public static int FontFamily_fontProviderCerts = 1;
+        public static int FontFamily_fontProviderFetchStrategy = 2;
+        public static int FontFamily_fontProviderFetchTimeout = 3;
+        public static int FontFamily_fontProviderPackage = 4;
+        public static int FontFamily_fontProviderQuery = 5;
+        public static int[] FontFamilyFont = { 0x1010532, 0x101053f, 0x1010570, 0x1010533, 0x101056f, 0x7f0400f4, 0x7f0400fc, 0x7f0400fd, 0x7f0400fe, 0x7f04024c };
+        public static int FontFamilyFont_android_font = 0;
+        public static int FontFamilyFont_android_fontStyle = 1;
+        public static int FontFamilyFont_android_fontVariationSettings = 2;
+        public static int FontFamilyFont_android_fontWeight = 3;
+        public static int FontFamilyFont_android_ttcIndex = 4;
+        public static int FontFamilyFont_font = 5;
+        public static int FontFamilyFont_fontStyle = 6;
+        public static int FontFamilyFont_fontVariationSettings = 7;
+        public static int FontFamilyFont_fontWeight = 8;
+        public static int FontFamilyFont_ttcIndex = 9;
+        public static int[] GradientColor = { 0x101020b, 0x10101a2, 0x10101a3, 0x101019e, 0x1010512, 0x1010513, 0x10101a4, 0x101019d, 0x1010510, 0x1010511, 0x1010201, 0x10101a1 };
+        public static int GradientColor_android_centerColor = 0;
+        public static int GradientColor_android_centerX = 1;
+        public static int GradientColor_android_centerY = 2;
+        public static int GradientColor_android_endColor = 3;
+        public static int GradientColor_android_endX = 4;
+        public static int GradientColor_android_endY = 5;
+        public static int GradientColor_android_gradientRadius = 6;
+        public static int GradientColor_android_startColor = 7;
+        public static int GradientColor_android_startX = 8;
+        public static int GradientColor_android_startY = 9;
+        public static int GradientColor_android_tileMode = 10;
+        public static int GradientColor_android_type = 11;
+        public static int[] GradientColorItem = { 0x10101a5, 0x1010514 };
+        public static int GradientColorItem_android_color = 0;
+        public static int GradientColorItem_android_offset = 1;
+    }
+}

+ 12 - 0
cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/support/cursoradapter/R.java

@@ -0,0 +1,12 @@
+/* AUTO-GENERATED FILE.  DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * gradle plugin from the resource data it found. It
+ * should not be modified by hand.
+ */
+package android.support.cursoradapter;
+
+public final class R {
+    private R() {}
+
+}

+ 183 - 0
cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/support/customview/R.java

@@ -0,0 +1,183 @@
+/* AUTO-GENERATED FILE.  DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * gradle plugin from the resource data it found. It
+ * should not be modified by hand.
+ */
+package android.support.customview;
+
+public final class R {
+    private R() {}
+
+    public static final class attr {
+        private attr() {}
+
+        public static int alpha = 0x7f040028;
+        public static int font = 0x7f0400f4;
+        public static int fontProviderAuthority = 0x7f0400f6;
+        public static int fontProviderCerts = 0x7f0400f7;
+        public static int fontProviderFetchStrategy = 0x7f0400f8;
+        public static int fontProviderFetchTimeout = 0x7f0400f9;
+        public static int fontProviderPackage = 0x7f0400fa;
+        public static int fontProviderQuery = 0x7f0400fb;
+        public static int fontStyle = 0x7f0400fc;
+        public static int fontVariationSettings = 0x7f0400fd;
+        public static int fontWeight = 0x7f0400fe;
+        public static int ttcIndex = 0x7f04024c;
+    }
+    public static final class color {
+        private color() {}
+
+        public static int notification_action_color_filter = 0x7f060117;
+        public static int notification_icon_bg_color = 0x7f060118;
+        public static int ripple_material_light = 0x7f06015b;
+        public static int secondary_text_default_material_light = 0x7f06015d;
+    }
+    public static final class dimen {
+        private dimen() {}
+
+        public static int compat_button_inset_horizontal_material = 0x7f080050;
+        public static int compat_button_inset_vertical_material = 0x7f080051;
+        public static int compat_button_padding_horizontal_material = 0x7f080052;
+        public static int compat_button_padding_vertical_material = 0x7f080053;
+        public static int compat_control_corner_material = 0x7f080054;
+        public static int compat_notification_large_icon_max_height = 0x7f080055;
+        public static int compat_notification_large_icon_max_width = 0x7f080056;
+        public static int notification_action_icon_size = 0x7f0800c2;
+        public static int notification_action_text_size = 0x7f0800c3;
+        public static int notification_big_circle_margin = 0x7f0800c4;
+        public static int notification_content_margin_start = 0x7f0800c5;
+        public static int notification_large_icon_height = 0x7f0800c6;
+        public static int notification_large_icon_width = 0x7f0800c7;
+        public static int notification_main_column_padding_top = 0x7f0800c8;
+        public static int notification_media_narrow_margin = 0x7f0800c9;
+        public static int notification_right_icon_size = 0x7f0800ca;
+        public static int notification_right_side_padding_top = 0x7f0800cb;
+        public static int notification_small_icon_background_padding = 0x7f0800cc;
+        public static int notification_small_icon_size_as_large = 0x7f0800cd;
+        public static int notification_subtext_size = 0x7f0800ce;
+        public static int notification_top_pad = 0x7f0800cf;
+        public static int notification_top_pad_large_text = 0x7f0800d0;
+    }
+    public static final class drawable {
+        private drawable() {}
+
+        public static int notification_action_background = 0x7f090063;
+        public static int notification_bg = 0x7f090064;
+        public static int notification_bg_low = 0x7f090065;
+        public static int notification_bg_low_normal = 0x7f090066;
+        public static int notification_bg_low_pressed = 0x7f090067;
+        public static int notification_bg_normal = 0x7f090068;
+        public static int notification_bg_normal_pressed = 0x7f090069;
+        public static int notification_icon_background = 0x7f09006a;
+        public static int notification_template_icon_bg = 0x7f09006b;
+        public static int notification_template_icon_low_bg = 0x7f09006c;
+        public static int notification_tile_bg = 0x7f09006d;
+        public static int notify_panel_notification_icon_bg = 0x7f09006e;
+    }
+    public static final class id {
+        private id() {}
+
+        public static int action_container = 0x7f0c000a;
+        public static int action_divider = 0x7f0c000c;
+        public static int action_image = 0x7f0c000d;
+        public static int action_text = 0x7f0c0013;
+        public static int actions = 0x7f0c0014;
+        public static int async = 0x7f0c001a;
+        public static int blocking = 0x7f0c001c;
+        public static int chronometer = 0x7f0c0023;
+        public static int forever = 0x7f0c0044;
+        public static int icon = 0x7f0c0049;
+        public static int icon_group = 0x7f0c004a;
+        public static int info = 0x7f0c004c;
+        public static int italic = 0x7f0c004e;
+        public static int line1 = 0x7f0c0055;
+        public static int line3 = 0x7f0c0056;
+        public static int normal = 0x7f0c0063;
+        public static int notification_background = 0x7f0c0064;
+        public static int notification_main_column = 0x7f0c0065;
+        public static int notification_main_column_container = 0x7f0c0066;
+        public static int right_icon = 0x7f0c0079;
+        public static int right_side = 0x7f0c007a;
+        public static int tag_transition_group = 0x7f0c00a7;
+        public static int tag_unhandled_key_event_manager = 0x7f0c00a8;
+        public static int tag_unhandled_key_listeners = 0x7f0c00a9;
+        public static int text = 0x7f0c00aa;
+        public static int text2 = 0x7f0c00ab;
+        public static int time = 0x7f0c00b2;
+        public static int title = 0x7f0c00b3;
+    }
+    public static final class integer {
+        private integer() {}
+
+        public static int status_bar_notification_info_maxnum = 0x7f0d000f;
+    }
+    public static final class layout {
+        private layout() {}
+
+        public static int notification_action = 0x7f0f002d;
+        public static int notification_action_tombstone = 0x7f0f002e;
+        public static int notification_template_custom_big = 0x7f0f0035;
+        public static int notification_template_icon_group = 0x7f0f0036;
+        public static int notification_template_part_chronometer = 0x7f0f003a;
+        public static int notification_template_part_time = 0x7f0f003b;
+    }
+    public static final class string {
+        private string() {}
+
+        public static int status_bar_notification_info_overflow = 0x7f15003c;
+    }
+    public static final class style {
+        private style() {}
+
+        public static int TextAppearance_Compat_Notification = 0x7f160117;
+        public static int TextAppearance_Compat_Notification_Info = 0x7f160118;
+        public static int TextAppearance_Compat_Notification_Line2 = 0x7f16011a;
+        public static int TextAppearance_Compat_Notification_Time = 0x7f16011d;
+        public static int TextAppearance_Compat_Notification_Title = 0x7f16011f;
+        public static int Widget_Compat_NotificationActionContainer = 0x7f1601c6;
+        public static int Widget_Compat_NotificationActionText = 0x7f1601c7;
+    }
+    public static final class styleable {
+        private styleable() {}
+
+        public static int[] ColorStateListItem = { 0x7f040028, 0x101031f, 0x10101a5 };
+        public static int ColorStateListItem_alpha = 0;
+        public static int ColorStateListItem_android_alpha = 1;
+        public static int ColorStateListItem_android_color = 2;
+        public static int[] FontFamily = { 0x7f0400f6, 0x7f0400f7, 0x7f0400f8, 0x7f0400f9, 0x7f0400fa, 0x7f0400fb };
+        public static int FontFamily_fontProviderAuthority = 0;
+        public static int FontFamily_fontProviderCerts = 1;
+        public static int FontFamily_fontProviderFetchStrategy = 2;
+        public static int FontFamily_fontProviderFetchTimeout = 3;
+        public static int FontFamily_fontProviderPackage = 4;
+        public static int FontFamily_fontProviderQuery = 5;
+        public static int[] FontFamilyFont = { 0x1010532, 0x101053f, 0x1010570, 0x1010533, 0x101056f, 0x7f0400f4, 0x7f0400fc, 0x7f0400fd, 0x7f0400fe, 0x7f04024c };
+        public static int FontFamilyFont_android_font = 0;
+        public static int FontFamilyFont_android_fontStyle = 1;
+        public static int FontFamilyFont_android_fontVariationSettings = 2;
+        public static int FontFamilyFont_android_fontWeight = 3;
+        public static int FontFamilyFont_android_ttcIndex = 4;
+        public static int FontFamilyFont_font = 5;
+        public static int FontFamilyFont_fontStyle = 6;
+        public static int FontFamilyFont_fontVariationSettings = 7;
+        public static int FontFamilyFont_fontWeight = 8;
+        public static int FontFamilyFont_ttcIndex = 9;
+        public static int[] GradientColor = { 0x101020b, 0x10101a2, 0x10101a3, 0x101019e, 0x1010512, 0x1010513, 0x10101a4, 0x101019d, 0x1010510, 0x1010511, 0x1010201, 0x10101a1 };
+        public static int GradientColor_android_centerColor = 0;
+        public static int GradientColor_android_centerX = 1;
+        public static int GradientColor_android_centerY = 2;
+        public static int GradientColor_android_endColor = 3;
+        public static int GradientColor_android_endX = 4;
+        public static int GradientColor_android_endY = 5;
+        public static int GradientColor_android_gradientRadius = 6;
+        public static int GradientColor_android_startColor = 7;
+        public static int GradientColor_android_startX = 8;
+        public static int GradientColor_android_startY = 9;
+        public static int GradientColor_android_tileMode = 10;
+        public static int GradientColor_android_type = 11;
+        public static int[] GradientColorItem = { 0x10101a5, 0x1010514 };
+        public static int GradientColorItem_android_color = 0;
+        public static int GradientColorItem_android_offset = 1;
+    }
+}

Filskillnaden har hållts tillbaka eftersom den är för stor
+ 2513 - 0
cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/support/design/R.java


+ 12 - 0
cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/support/documentfile/R.java

@@ -0,0 +1,12 @@
+/* AUTO-GENERATED FILE.  DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * gradle plugin from the resource data it found. It
+ * should not be modified by hand.
+ */
+package android.support.documentfile;
+
+public final class R {
+    private R() {}
+
+}

+ 183 - 0
cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/support/drawerlayout/R.java

@@ -0,0 +1,183 @@
+/* AUTO-GENERATED FILE.  DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * gradle plugin from the resource data it found. It
+ * should not be modified by hand.
+ */
+package android.support.drawerlayout;
+
+public final class R {
+    private R() {}
+
+    public static final class attr {
+        private attr() {}
+
+        public static int alpha = 0x7f040028;
+        public static int font = 0x7f0400f4;
+        public static int fontProviderAuthority = 0x7f0400f6;
+        public static int fontProviderCerts = 0x7f0400f7;
+        public static int fontProviderFetchStrategy = 0x7f0400f8;
+        public static int fontProviderFetchTimeout = 0x7f0400f9;
+        public static int fontProviderPackage = 0x7f0400fa;
+        public static int fontProviderQuery = 0x7f0400fb;
+        public static int fontStyle = 0x7f0400fc;
+        public static int fontVariationSettings = 0x7f0400fd;
+        public static int fontWeight = 0x7f0400fe;
+        public static int ttcIndex = 0x7f04024c;
+    }
+    public static final class color {
+        private color() {}
+
+        public static int notification_action_color_filter = 0x7f060117;
+        public static int notification_icon_bg_color = 0x7f060118;
+        public static int ripple_material_light = 0x7f06015b;
+        public static int secondary_text_default_material_light = 0x7f06015d;
+    }
+    public static final class dimen {
+        private dimen() {}
+
+        public static int compat_button_inset_horizontal_material = 0x7f080050;
+        public static int compat_button_inset_vertical_material = 0x7f080051;
+        public static int compat_button_padding_horizontal_material = 0x7f080052;
+        public static int compat_button_padding_vertical_material = 0x7f080053;
+        public static int compat_control_corner_material = 0x7f080054;
+        public static int compat_notification_large_icon_max_height = 0x7f080055;
+        public static int compat_notification_large_icon_max_width = 0x7f080056;
+        public static int notification_action_icon_size = 0x7f0800c2;
+        public static int notification_action_text_size = 0x7f0800c3;
+        public static int notification_big_circle_margin = 0x7f0800c4;
+        public static int notification_content_margin_start = 0x7f0800c5;
+        public static int notification_large_icon_height = 0x7f0800c6;
+        public static int notification_large_icon_width = 0x7f0800c7;
+        public static int notification_main_column_padding_top = 0x7f0800c8;
+        public static int notification_media_narrow_margin = 0x7f0800c9;
+        public static int notification_right_icon_size = 0x7f0800ca;
+        public static int notification_right_side_padding_top = 0x7f0800cb;
+        public static int notification_small_icon_background_padding = 0x7f0800cc;
+        public static int notification_small_icon_size_as_large = 0x7f0800cd;
+        public static int notification_subtext_size = 0x7f0800ce;
+        public static int notification_top_pad = 0x7f0800cf;
+        public static int notification_top_pad_large_text = 0x7f0800d0;
+    }
+    public static final class drawable {
+        private drawable() {}
+
+        public static int notification_action_background = 0x7f090063;
+        public static int notification_bg = 0x7f090064;
+        public static int notification_bg_low = 0x7f090065;
+        public static int notification_bg_low_normal = 0x7f090066;
+        public static int notification_bg_low_pressed = 0x7f090067;
+        public static int notification_bg_normal = 0x7f090068;
+        public static int notification_bg_normal_pressed = 0x7f090069;
+        public static int notification_icon_background = 0x7f09006a;
+        public static int notification_template_icon_bg = 0x7f09006b;
+        public static int notification_template_icon_low_bg = 0x7f09006c;
+        public static int notification_tile_bg = 0x7f09006d;
+        public static int notify_panel_notification_icon_bg = 0x7f09006e;
+    }
+    public static final class id {
+        private id() {}
+
+        public static int action_container = 0x7f0c000a;
+        public static int action_divider = 0x7f0c000c;
+        public static int action_image = 0x7f0c000d;
+        public static int action_text = 0x7f0c0013;
+        public static int actions = 0x7f0c0014;
+        public static int async = 0x7f0c001a;
+        public static int blocking = 0x7f0c001c;
+        public static int chronometer = 0x7f0c0023;
+        public static int forever = 0x7f0c0044;
+        public static int icon = 0x7f0c0049;
+        public static int icon_group = 0x7f0c004a;
+        public static int info = 0x7f0c004c;
+        public static int italic = 0x7f0c004e;
+        public static int line1 = 0x7f0c0055;
+        public static int line3 = 0x7f0c0056;
+        public static int normal = 0x7f0c0063;
+        public static int notification_background = 0x7f0c0064;
+        public static int notification_main_column = 0x7f0c0065;
+        public static int notification_main_column_container = 0x7f0c0066;
+        public static int right_icon = 0x7f0c0079;
+        public static int right_side = 0x7f0c007a;
+        public static int tag_transition_group = 0x7f0c00a7;
+        public static int tag_unhandled_key_event_manager = 0x7f0c00a8;
+        public static int tag_unhandled_key_listeners = 0x7f0c00a9;
+        public static int text = 0x7f0c00aa;
+        public static int text2 = 0x7f0c00ab;
+        public static int time = 0x7f0c00b2;
+        public static int title = 0x7f0c00b3;
+    }
+    public static final class integer {
+        private integer() {}
+
+        public static int status_bar_notification_info_maxnum = 0x7f0d000f;
+    }
+    public static final class layout {
+        private layout() {}
+
+        public static int notification_action = 0x7f0f002d;
+        public static int notification_action_tombstone = 0x7f0f002e;
+        public static int notification_template_custom_big = 0x7f0f0035;
+        public static int notification_template_icon_group = 0x7f0f0036;
+        public static int notification_template_part_chronometer = 0x7f0f003a;
+        public static int notification_template_part_time = 0x7f0f003b;
+    }
+    public static final class string {
+        private string() {}
+
+        public static int status_bar_notification_info_overflow = 0x7f15003c;
+    }
+    public static final class style {
+        private style() {}
+
+        public static int TextAppearance_Compat_Notification = 0x7f160117;
+        public static int TextAppearance_Compat_Notification_Info = 0x7f160118;
+        public static int TextAppearance_Compat_Notification_Line2 = 0x7f16011a;
+        public static int TextAppearance_Compat_Notification_Time = 0x7f16011d;
+        public static int TextAppearance_Compat_Notification_Title = 0x7f16011f;
+        public static int Widget_Compat_NotificationActionContainer = 0x7f1601c6;
+        public static int Widget_Compat_NotificationActionText = 0x7f1601c7;
+    }
+    public static final class styleable {
+        private styleable() {}
+
+        public static int[] ColorStateListItem = { 0x7f040028, 0x101031f, 0x10101a5 };
+        public static int ColorStateListItem_alpha = 0;
+        public static int ColorStateListItem_android_alpha = 1;
+        public static int ColorStateListItem_android_color = 2;
+        public static int[] FontFamily = { 0x7f0400f6, 0x7f0400f7, 0x7f0400f8, 0x7f0400f9, 0x7f0400fa, 0x7f0400fb };
+        public static int FontFamily_fontProviderAuthority = 0;
+        public static int FontFamily_fontProviderCerts = 1;
+        public static int FontFamily_fontProviderFetchStrategy = 2;
+        public static int FontFamily_fontProviderFetchTimeout = 3;
+        public static int FontFamily_fontProviderPackage = 4;
+        public static int FontFamily_fontProviderQuery = 5;
+        public static int[] FontFamilyFont = { 0x1010532, 0x101053f, 0x1010570, 0x1010533, 0x101056f, 0x7f0400f4, 0x7f0400fc, 0x7f0400fd, 0x7f0400fe, 0x7f04024c };
+        public static int FontFamilyFont_android_font = 0;
+        public static int FontFamilyFont_android_fontStyle = 1;
+        public static int FontFamilyFont_android_fontVariationSettings = 2;
+        public static int FontFamilyFont_android_fontWeight = 3;
+        public static int FontFamilyFont_android_ttcIndex = 4;
+        public static int FontFamilyFont_font = 5;
+        public static int FontFamilyFont_fontStyle = 6;
+        public static int FontFamilyFont_fontVariationSettings = 7;
+        public static int FontFamilyFont_fontWeight = 8;
+        public static int FontFamilyFont_ttcIndex = 9;
+        public static int[] GradientColor = { 0x101020b, 0x10101a2, 0x10101a3, 0x101019e, 0x1010512, 0x1010513, 0x10101a4, 0x101019d, 0x1010510, 0x1010511, 0x1010201, 0x10101a1 };
+        public static int GradientColor_android_centerColor = 0;
+        public static int GradientColor_android_centerX = 1;
+        public static int GradientColor_android_centerY = 2;
+        public static int GradientColor_android_endColor = 3;
+        public static int GradientColor_android_endX = 4;
+        public static int GradientColor_android_endY = 5;
+        public static int GradientColor_android_gradientRadius = 6;
+        public static int GradientColor_android_startColor = 7;
+        public static int GradientColor_android_startX = 8;
+        public static int GradientColor_android_startY = 9;
+        public static int GradientColor_android_tileMode = 10;
+        public static int GradientColor_android_type = 11;
+        public static int[] GradientColorItem = { 0x10101a5, 0x1010514 };
+        public static int GradientColorItem_android_color = 0;
+        public static int GradientColorItem_android_offset = 1;
+    }
+}

+ 211 - 0
cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/support/fragment/R.java

@@ -0,0 +1,211 @@
+/* AUTO-GENERATED FILE.  DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * gradle plugin from the resource data it found. It
+ * should not be modified by hand.
+ */
+package android.support.fragment;
+
+public final class R {
+    private R() {}
+
+    public static final class attr {
+        private attr() {}
+
+        public static int alpha = 0x7f040028;
+        public static int coordinatorLayoutStyle = 0x7f0400b0;
+        public static int font = 0x7f0400f4;
+        public static int fontProviderAuthority = 0x7f0400f6;
+        public static int fontProviderCerts = 0x7f0400f7;
+        public static int fontProviderFetchStrategy = 0x7f0400f8;
+        public static int fontProviderFetchTimeout = 0x7f0400f9;
+        public static int fontProviderPackage = 0x7f0400fa;
+        public static int fontProviderQuery = 0x7f0400fb;
+        public static int fontStyle = 0x7f0400fc;
+        public static int fontVariationSettings = 0x7f0400fd;
+        public static int fontWeight = 0x7f0400fe;
+        public static int keylines = 0x7f04012d;
+        public static int layout_anchor = 0x7f040133;
+        public static int layout_anchorGravity = 0x7f040134;
+        public static int layout_behavior = 0x7f040135;
+        public static int layout_dodgeInsetEdges = 0x7f040161;
+        public static int layout_insetEdge = 0x7f04016a;
+        public static int layout_keyline = 0x7f04016b;
+        public static int statusBarBackground = 0x7f0401e2;
+        public static int ttcIndex = 0x7f04024c;
+    }
+    public static final class color {
+        private color() {}
+
+        public static int notification_action_color_filter = 0x7f060117;
+        public static int notification_icon_bg_color = 0x7f060118;
+        public static int ripple_material_light = 0x7f06015b;
+        public static int secondary_text_default_material_light = 0x7f06015d;
+    }
+    public static final class dimen {
+        private dimen() {}
+
+        public static int compat_button_inset_horizontal_material = 0x7f080050;
+        public static int compat_button_inset_vertical_material = 0x7f080051;
+        public static int compat_button_padding_horizontal_material = 0x7f080052;
+        public static int compat_button_padding_vertical_material = 0x7f080053;
+        public static int compat_control_corner_material = 0x7f080054;
+        public static int compat_notification_large_icon_max_height = 0x7f080055;
+        public static int compat_notification_large_icon_max_width = 0x7f080056;
+        public static int notification_action_icon_size = 0x7f0800c2;
+        public static int notification_action_text_size = 0x7f0800c3;
+        public static int notification_big_circle_margin = 0x7f0800c4;
+        public static int notification_content_margin_start = 0x7f0800c5;
+        public static int notification_large_icon_height = 0x7f0800c6;
+        public static int notification_large_icon_width = 0x7f0800c7;
+        public static int notification_main_column_padding_top = 0x7f0800c8;
+        public static int notification_media_narrow_margin = 0x7f0800c9;
+        public static int notification_right_icon_size = 0x7f0800ca;
+        public static int notification_right_side_padding_top = 0x7f0800cb;
+        public static int notification_small_icon_background_padding = 0x7f0800cc;
+        public static int notification_small_icon_size_as_large = 0x7f0800cd;
+        public static int notification_subtext_size = 0x7f0800ce;
+        public static int notification_top_pad = 0x7f0800cf;
+        public static int notification_top_pad_large_text = 0x7f0800d0;
+    }
+    public static final class drawable {
+        private drawable() {}
+
+        public static int notification_action_background = 0x7f090063;
+        public static int notification_bg = 0x7f090064;
+        public static int notification_bg_low = 0x7f090065;
+        public static int notification_bg_low_normal = 0x7f090066;
+        public static int notification_bg_low_pressed = 0x7f090067;
+        public static int notification_bg_normal = 0x7f090068;
+        public static int notification_bg_normal_pressed = 0x7f090069;
+        public static int notification_icon_background = 0x7f09006a;
+        public static int notification_template_icon_bg = 0x7f09006b;
+        public static int notification_template_icon_low_bg = 0x7f09006c;
+        public static int notification_tile_bg = 0x7f09006d;
+        public static int notify_panel_notification_icon_bg = 0x7f09006e;
+    }
+    public static final class id {
+        private id() {}
+
+        public static int action_container = 0x7f0c000a;
+        public static int action_divider = 0x7f0c000c;
+        public static int action_image = 0x7f0c000d;
+        public static int action_text = 0x7f0c0013;
+        public static int actions = 0x7f0c0014;
+        public static int async = 0x7f0c001a;
+        public static int blocking = 0x7f0c001c;
+        public static int bottom = 0x7f0c001d;
+        public static int chronometer = 0x7f0c0023;
+        public static int end = 0x7f0c003c;
+        public static int forever = 0x7f0c0044;
+        public static int icon = 0x7f0c0049;
+        public static int icon_group = 0x7f0c004a;
+        public static int info = 0x7f0c004c;
+        public static int italic = 0x7f0c004e;
+        public static int left = 0x7f0c0054;
+        public static int line1 = 0x7f0c0055;
+        public static int line3 = 0x7f0c0056;
+        public static int none = 0x7f0c0062;
+        public static int normal = 0x7f0c0063;
+        public static int notification_background = 0x7f0c0064;
+        public static int notification_main_column = 0x7f0c0065;
+        public static int notification_main_column_container = 0x7f0c0066;
+        public static int right = 0x7f0c0078;
+        public static int right_icon = 0x7f0c0079;
+        public static int right_side = 0x7f0c007a;
+        public static int start = 0x7f0c009f;
+        public static int tag_transition_group = 0x7f0c00a7;
+        public static int tag_unhandled_key_event_manager = 0x7f0c00a8;
+        public static int tag_unhandled_key_listeners = 0x7f0c00a9;
+        public static int text = 0x7f0c00aa;
+        public static int text2 = 0x7f0c00ab;
+        public static int time = 0x7f0c00b2;
+        public static int title = 0x7f0c00b3;
+        public static int top = 0x7f0c00b7;
+    }
+    public static final class integer {
+        private integer() {}
+
+        public static int status_bar_notification_info_maxnum = 0x7f0d000f;
+    }
+    public static final class layout {
+        private layout() {}
+
+        public static int notification_action = 0x7f0f002d;
+        public static int notification_action_tombstone = 0x7f0f002e;
+        public static int notification_template_custom_big = 0x7f0f0035;
+        public static int notification_template_icon_group = 0x7f0f0036;
+        public static int notification_template_part_chronometer = 0x7f0f003a;
+        public static int notification_template_part_time = 0x7f0f003b;
+    }
+    public static final class string {
+        private string() {}
+
+        public static int status_bar_notification_info_overflow = 0x7f15003c;
+    }
+    public static final class style {
+        private style() {}
+
+        public static int TextAppearance_Compat_Notification = 0x7f160117;
+        public static int TextAppearance_Compat_Notification_Info = 0x7f160118;
+        public static int TextAppearance_Compat_Notification_Line2 = 0x7f16011a;
+        public static int TextAppearance_Compat_Notification_Time = 0x7f16011d;
+        public static int TextAppearance_Compat_Notification_Title = 0x7f16011f;
+        public static int Widget_Compat_NotificationActionContainer = 0x7f1601c6;
+        public static int Widget_Compat_NotificationActionText = 0x7f1601c7;
+        public static int Widget_Support_CoordinatorLayout = 0x7f1601f6;
+    }
+    public static final class styleable {
+        private styleable() {}
+
+        public static int[] ColorStateListItem = { 0x7f040028, 0x101031f, 0x10101a5 };
+        public static int ColorStateListItem_alpha = 0;
+        public static int ColorStateListItem_android_alpha = 1;
+        public static int ColorStateListItem_android_color = 2;
+        public static int[] CoordinatorLayout = { 0x7f04012d, 0x7f0401e2 };
+        public static int CoordinatorLayout_keylines = 0;
+        public static int CoordinatorLayout_statusBarBackground = 1;
+        public static int[] CoordinatorLayout_Layout = { 0x10100b3, 0x7f040133, 0x7f040134, 0x7f040135, 0x7f040161, 0x7f04016a, 0x7f04016b };
+        public static int CoordinatorLayout_Layout_android_layout_gravity = 0;
+        public static int CoordinatorLayout_Layout_layout_anchor = 1;
+        public static int CoordinatorLayout_Layout_layout_anchorGravity = 2;
+        public static int CoordinatorLayout_Layout_layout_behavior = 3;
+        public static int CoordinatorLayout_Layout_layout_dodgeInsetEdges = 4;
+        public static int CoordinatorLayout_Layout_layout_insetEdge = 5;
+        public static int CoordinatorLayout_Layout_layout_keyline = 6;
+        public static int[] FontFamily = { 0x7f0400f6, 0x7f0400f7, 0x7f0400f8, 0x7f0400f9, 0x7f0400fa, 0x7f0400fb };
+        public static int FontFamily_fontProviderAuthority = 0;
+        public static int FontFamily_fontProviderCerts = 1;
+        public static int FontFamily_fontProviderFetchStrategy = 2;
+        public static int FontFamily_fontProviderFetchTimeout = 3;
+        public static int FontFamily_fontProviderPackage = 4;
+        public static int FontFamily_fontProviderQuery = 5;
+        public static int[] FontFamilyFont = { 0x1010532, 0x101053f, 0x1010570, 0x1010533, 0x101056f, 0x7f0400f4, 0x7f0400fc, 0x7f0400fd, 0x7f0400fe, 0x7f04024c };
+        public static int FontFamilyFont_android_font = 0;
+        public static int FontFamilyFont_android_fontStyle = 1;
+        public static int FontFamilyFont_android_fontVariationSettings = 2;
+        public static int FontFamilyFont_android_fontWeight = 3;
+        public static int FontFamilyFont_android_ttcIndex = 4;
+        public static int FontFamilyFont_font = 5;
+        public static int FontFamilyFont_fontStyle = 6;
+        public static int FontFamilyFont_fontVariationSettings = 7;
+        public static int FontFamilyFont_fontWeight = 8;
+        public static int FontFamilyFont_ttcIndex = 9;
+        public static int[] GradientColor = { 0x101020b, 0x10101a2, 0x10101a3, 0x101019e, 0x1010512, 0x1010513, 0x10101a4, 0x101019d, 0x1010510, 0x1010511, 0x1010201, 0x10101a1 };
+        public static int GradientColor_android_centerColor = 0;
+        public static int GradientColor_android_centerX = 1;
+        public static int GradientColor_android_centerY = 2;
+        public static int GradientColor_android_endColor = 3;
+        public static int GradientColor_android_endX = 4;
+        public static int GradientColor_android_endY = 5;
+        public static int GradientColor_android_gradientRadius = 6;
+        public static int GradientColor_android_startColor = 7;
+        public static int GradientColor_android_startX = 8;
+        public static int GradientColor_android_startY = 9;
+        public static int GradientColor_android_tileMode = 10;
+        public static int GradientColor_android_type = 11;
+        public static int[] GradientColorItem = { 0x10101a5, 0x1010514 };
+        public static int GradientColorItem_android_color = 0;
+        public static int GradientColorItem_android_offset = 1;
+    }
+}

+ 211 - 0
cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/support/graphics/drawable/R.java

@@ -0,0 +1,211 @@
+/* AUTO-GENERATED FILE.  DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * gradle plugin from the resource data it found. It
+ * should not be modified by hand.
+ */
+package android.support.graphics.drawable;
+
+public final class R {
+    private R() {}
+
+    public static final class attr {
+        private attr() {}
+
+        public static int alpha = 0x7f040028;
+        public static int coordinatorLayoutStyle = 0x7f0400b0;
+        public static int font = 0x7f0400f4;
+        public static int fontProviderAuthority = 0x7f0400f6;
+        public static int fontProviderCerts = 0x7f0400f7;
+        public static int fontProviderFetchStrategy = 0x7f0400f8;
+        public static int fontProviderFetchTimeout = 0x7f0400f9;
+        public static int fontProviderPackage = 0x7f0400fa;
+        public static int fontProviderQuery = 0x7f0400fb;
+        public static int fontStyle = 0x7f0400fc;
+        public static int fontVariationSettings = 0x7f0400fd;
+        public static int fontWeight = 0x7f0400fe;
+        public static int keylines = 0x7f04012d;
+        public static int layout_anchor = 0x7f040133;
+        public static int layout_anchorGravity = 0x7f040134;
+        public static int layout_behavior = 0x7f040135;
+        public static int layout_dodgeInsetEdges = 0x7f040161;
+        public static int layout_insetEdge = 0x7f04016a;
+        public static int layout_keyline = 0x7f04016b;
+        public static int statusBarBackground = 0x7f0401e2;
+        public static int ttcIndex = 0x7f04024c;
+    }
+    public static final class color {
+        private color() {}
+
+        public static int notification_action_color_filter = 0x7f060117;
+        public static int notification_icon_bg_color = 0x7f060118;
+        public static int ripple_material_light = 0x7f06015b;
+        public static int secondary_text_default_material_light = 0x7f06015d;
+    }
+    public static final class dimen {
+        private dimen() {}
+
+        public static int compat_button_inset_horizontal_material = 0x7f080050;
+        public static int compat_button_inset_vertical_material = 0x7f080051;
+        public static int compat_button_padding_horizontal_material = 0x7f080052;
+        public static int compat_button_padding_vertical_material = 0x7f080053;
+        public static int compat_control_corner_material = 0x7f080054;
+        public static int compat_notification_large_icon_max_height = 0x7f080055;
+        public static int compat_notification_large_icon_max_width = 0x7f080056;
+        public static int notification_action_icon_size = 0x7f0800c2;
+        public static int notification_action_text_size = 0x7f0800c3;
+        public static int notification_big_circle_margin = 0x7f0800c4;
+        public static int notification_content_margin_start = 0x7f0800c5;
+        public static int notification_large_icon_height = 0x7f0800c6;
+        public static int notification_large_icon_width = 0x7f0800c7;
+        public static int notification_main_column_padding_top = 0x7f0800c8;
+        public static int notification_media_narrow_margin = 0x7f0800c9;
+        public static int notification_right_icon_size = 0x7f0800ca;
+        public static int notification_right_side_padding_top = 0x7f0800cb;
+        public static int notification_small_icon_background_padding = 0x7f0800cc;
+        public static int notification_small_icon_size_as_large = 0x7f0800cd;
+        public static int notification_subtext_size = 0x7f0800ce;
+        public static int notification_top_pad = 0x7f0800cf;
+        public static int notification_top_pad_large_text = 0x7f0800d0;
+    }
+    public static final class drawable {
+        private drawable() {}
+
+        public static int notification_action_background = 0x7f090063;
+        public static int notification_bg = 0x7f090064;
+        public static int notification_bg_low = 0x7f090065;
+        public static int notification_bg_low_normal = 0x7f090066;
+        public static int notification_bg_low_pressed = 0x7f090067;
+        public static int notification_bg_normal = 0x7f090068;
+        public static int notification_bg_normal_pressed = 0x7f090069;
+        public static int notification_icon_background = 0x7f09006a;
+        public static int notification_template_icon_bg = 0x7f09006b;
+        public static int notification_template_icon_low_bg = 0x7f09006c;
+        public static int notification_tile_bg = 0x7f09006d;
+        public static int notify_panel_notification_icon_bg = 0x7f09006e;
+    }
+    public static final class id {
+        private id() {}
+
+        public static int action_container = 0x7f0c000a;
+        public static int action_divider = 0x7f0c000c;
+        public static int action_image = 0x7f0c000d;
+        public static int action_text = 0x7f0c0013;
+        public static int actions = 0x7f0c0014;
+        public static int async = 0x7f0c001a;
+        public static int blocking = 0x7f0c001c;
+        public static int bottom = 0x7f0c001d;
+        public static int chronometer = 0x7f0c0023;
+        public static int end = 0x7f0c003c;
+        public static int forever = 0x7f0c0044;
+        public static int icon = 0x7f0c0049;
+        public static int icon_group = 0x7f0c004a;
+        public static int info = 0x7f0c004c;
+        public static int italic = 0x7f0c004e;
+        public static int left = 0x7f0c0054;
+        public static int line1 = 0x7f0c0055;
+        public static int line3 = 0x7f0c0056;
+        public static int none = 0x7f0c0062;
+        public static int normal = 0x7f0c0063;
+        public static int notification_background = 0x7f0c0064;
+        public static int notification_main_column = 0x7f0c0065;
+        public static int notification_main_column_container = 0x7f0c0066;
+        public static int right = 0x7f0c0078;
+        public static int right_icon = 0x7f0c0079;
+        public static int right_side = 0x7f0c007a;
+        public static int start = 0x7f0c009f;
+        public static int tag_transition_group = 0x7f0c00a7;
+        public static int tag_unhandled_key_event_manager = 0x7f0c00a8;
+        public static int tag_unhandled_key_listeners = 0x7f0c00a9;
+        public static int text = 0x7f0c00aa;
+        public static int text2 = 0x7f0c00ab;
+        public static int time = 0x7f0c00b2;
+        public static int title = 0x7f0c00b3;
+        public static int top = 0x7f0c00b7;
+    }
+    public static final class integer {
+        private integer() {}
+
+        public static int status_bar_notification_info_maxnum = 0x7f0d000f;
+    }
+    public static final class layout {
+        private layout() {}
+
+        public static int notification_action = 0x7f0f002d;
+        public static int notification_action_tombstone = 0x7f0f002e;
+        public static int notification_template_custom_big = 0x7f0f0035;
+        public static int notification_template_icon_group = 0x7f0f0036;
+        public static int notification_template_part_chronometer = 0x7f0f003a;
+        public static int notification_template_part_time = 0x7f0f003b;
+    }
+    public static final class string {
+        private string() {}
+
+        public static int status_bar_notification_info_overflow = 0x7f15003c;
+    }
+    public static final class style {
+        private style() {}
+
+        public static int TextAppearance_Compat_Notification = 0x7f160117;
+        public static int TextAppearance_Compat_Notification_Info = 0x7f160118;
+        public static int TextAppearance_Compat_Notification_Line2 = 0x7f16011a;
+        public static int TextAppearance_Compat_Notification_Time = 0x7f16011d;
+        public static int TextAppearance_Compat_Notification_Title = 0x7f16011f;
+        public static int Widget_Compat_NotificationActionContainer = 0x7f1601c6;
+        public static int Widget_Compat_NotificationActionText = 0x7f1601c7;
+        public static int Widget_Support_CoordinatorLayout = 0x7f1601f6;
+    }
+    public static final class styleable {
+        private styleable() {}
+
+        public static int[] ColorStateListItem = { 0x7f040028, 0x101031f, 0x10101a5 };
+        public static int ColorStateListItem_alpha = 0;
+        public static int ColorStateListItem_android_alpha = 1;
+        public static int ColorStateListItem_android_color = 2;
+        public static int[] CoordinatorLayout = { 0x7f04012d, 0x7f0401e2 };
+        public static int CoordinatorLayout_keylines = 0;
+        public static int CoordinatorLayout_statusBarBackground = 1;
+        public static int[] CoordinatorLayout_Layout = { 0x10100b3, 0x7f040133, 0x7f040134, 0x7f040135, 0x7f040161, 0x7f04016a, 0x7f04016b };
+        public static int CoordinatorLayout_Layout_android_layout_gravity = 0;
+        public static int CoordinatorLayout_Layout_layout_anchor = 1;
+        public static int CoordinatorLayout_Layout_layout_anchorGravity = 2;
+        public static int CoordinatorLayout_Layout_layout_behavior = 3;
+        public static int CoordinatorLayout_Layout_layout_dodgeInsetEdges = 4;
+        public static int CoordinatorLayout_Layout_layout_insetEdge = 5;
+        public static int CoordinatorLayout_Layout_layout_keyline = 6;
+        public static int[] FontFamily = { 0x7f0400f6, 0x7f0400f7, 0x7f0400f8, 0x7f0400f9, 0x7f0400fa, 0x7f0400fb };
+        public static int FontFamily_fontProviderAuthority = 0;
+        public static int FontFamily_fontProviderCerts = 1;
+        public static int FontFamily_fontProviderFetchStrategy = 2;
+        public static int FontFamily_fontProviderFetchTimeout = 3;
+        public static int FontFamily_fontProviderPackage = 4;
+        public static int FontFamily_fontProviderQuery = 5;
+        public static int[] FontFamilyFont = { 0x1010532, 0x101053f, 0x1010570, 0x1010533, 0x101056f, 0x7f0400f4, 0x7f0400fc, 0x7f0400fd, 0x7f0400fe, 0x7f04024c };
+        public static int FontFamilyFont_android_font = 0;
+        public static int FontFamilyFont_android_fontStyle = 1;
+        public static int FontFamilyFont_android_fontVariationSettings = 2;
+        public static int FontFamilyFont_android_fontWeight = 3;
+        public static int FontFamilyFont_android_ttcIndex = 4;
+        public static int FontFamilyFont_font = 5;
+        public static int FontFamilyFont_fontStyle = 6;
+        public static int FontFamilyFont_fontVariationSettings = 7;
+        public static int FontFamilyFont_fontWeight = 8;
+        public static int FontFamilyFont_ttcIndex = 9;
+        public static int[] GradientColor = { 0x101020b, 0x10101a2, 0x10101a3, 0x101019e, 0x1010512, 0x1010513, 0x10101a4, 0x101019d, 0x1010510, 0x1010511, 0x1010201, 0x10101a1 };
+        public static int GradientColor_android_centerColor = 0;
+        public static int GradientColor_android_centerX = 1;
+        public static int GradientColor_android_centerY = 2;
+        public static int GradientColor_android_endColor = 3;
+        public static int GradientColor_android_endX = 4;
+        public static int GradientColor_android_endY = 5;
+        public static int GradientColor_android_gradientRadius = 6;
+        public static int GradientColor_android_startColor = 7;
+        public static int GradientColor_android_startX = 8;
+        public static int GradientColor_android_startY = 9;
+        public static int GradientColor_android_tileMode = 10;
+        public static int GradientColor_android_type = 11;
+        public static int[] GradientColorItem = { 0x10101a5, 0x1010514 };
+        public static int GradientColorItem_android_color = 0;
+        public static int GradientColorItem_android_offset = 1;
+    }
+}

+ 12 - 0
cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/support/interpolator/R.java

@@ -0,0 +1,12 @@
+/* AUTO-GENERATED FILE.  DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * gradle plugin from the resource data it found. It
+ * should not be modified by hand.
+ */
+package android.support.interpolator;
+
+public final class R {
+    private R() {}
+
+}

+ 183 - 0
cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/support/loader/R.java

@@ -0,0 +1,183 @@
+/* AUTO-GENERATED FILE.  DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * gradle plugin from the resource data it found. It
+ * should not be modified by hand.
+ */
+package android.support.loader;
+
+public final class R {
+    private R() {}
+
+    public static final class attr {
+        private attr() {}
+
+        public static int alpha = 0x7f040028;
+        public static int font = 0x7f0400f4;
+        public static int fontProviderAuthority = 0x7f0400f6;
+        public static int fontProviderCerts = 0x7f0400f7;
+        public static int fontProviderFetchStrategy = 0x7f0400f8;
+        public static int fontProviderFetchTimeout = 0x7f0400f9;
+        public static int fontProviderPackage = 0x7f0400fa;
+        public static int fontProviderQuery = 0x7f0400fb;
+        public static int fontStyle = 0x7f0400fc;
+        public static int fontVariationSettings = 0x7f0400fd;
+        public static int fontWeight = 0x7f0400fe;
+        public static int ttcIndex = 0x7f04024c;
+    }
+    public static final class color {
+        private color() {}
+
+        public static int notification_action_color_filter = 0x7f060117;
+        public static int notification_icon_bg_color = 0x7f060118;
+        public static int ripple_material_light = 0x7f06015b;
+        public static int secondary_text_default_material_light = 0x7f06015d;
+    }
+    public static final class dimen {
+        private dimen() {}
+
+        public static int compat_button_inset_horizontal_material = 0x7f080050;
+        public static int compat_button_inset_vertical_material = 0x7f080051;
+        public static int compat_button_padding_horizontal_material = 0x7f080052;
+        public static int compat_button_padding_vertical_material = 0x7f080053;
+        public static int compat_control_corner_material = 0x7f080054;
+        public static int compat_notification_large_icon_max_height = 0x7f080055;
+        public static int compat_notification_large_icon_max_width = 0x7f080056;
+        public static int notification_action_icon_size = 0x7f0800c2;
+        public static int notification_action_text_size = 0x7f0800c3;
+        public static int notification_big_circle_margin = 0x7f0800c4;
+        public static int notification_content_margin_start = 0x7f0800c5;
+        public static int notification_large_icon_height = 0x7f0800c6;
+        public static int notification_large_icon_width = 0x7f0800c7;
+        public static int notification_main_column_padding_top = 0x7f0800c8;
+        public static int notification_media_narrow_margin = 0x7f0800c9;
+        public static int notification_right_icon_size = 0x7f0800ca;
+        public static int notification_right_side_padding_top = 0x7f0800cb;
+        public static int notification_small_icon_background_padding = 0x7f0800cc;
+        public static int notification_small_icon_size_as_large = 0x7f0800cd;
+        public static int notification_subtext_size = 0x7f0800ce;
+        public static int notification_top_pad = 0x7f0800cf;
+        public static int notification_top_pad_large_text = 0x7f0800d0;
+    }
+    public static final class drawable {
+        private drawable() {}
+
+        public static int notification_action_background = 0x7f090063;
+        public static int notification_bg = 0x7f090064;
+        public static int notification_bg_low = 0x7f090065;
+        public static int notification_bg_low_normal = 0x7f090066;
+        public static int notification_bg_low_pressed = 0x7f090067;
+        public static int notification_bg_normal = 0x7f090068;
+        public static int notification_bg_normal_pressed = 0x7f090069;
+        public static int notification_icon_background = 0x7f09006a;
+        public static int notification_template_icon_bg = 0x7f09006b;
+        public static int notification_template_icon_low_bg = 0x7f09006c;
+        public static int notification_tile_bg = 0x7f09006d;
+        public static int notify_panel_notification_icon_bg = 0x7f09006e;
+    }
+    public static final class id {
+        private id() {}
+
+        public static int action_container = 0x7f0c000a;
+        public static int action_divider = 0x7f0c000c;
+        public static int action_image = 0x7f0c000d;
+        public static int action_text = 0x7f0c0013;
+        public static int actions = 0x7f0c0014;
+        public static int async = 0x7f0c001a;
+        public static int blocking = 0x7f0c001c;
+        public static int chronometer = 0x7f0c0023;
+        public static int forever = 0x7f0c0044;
+        public static int icon = 0x7f0c0049;
+        public static int icon_group = 0x7f0c004a;
+        public static int info = 0x7f0c004c;
+        public static int italic = 0x7f0c004e;
+        public static int line1 = 0x7f0c0055;
+        public static int line3 = 0x7f0c0056;
+        public static int normal = 0x7f0c0063;
+        public static int notification_background = 0x7f0c0064;
+        public static int notification_main_column = 0x7f0c0065;
+        public static int notification_main_column_container = 0x7f0c0066;
+        public static int right_icon = 0x7f0c0079;
+        public static int right_side = 0x7f0c007a;
+        public static int tag_transition_group = 0x7f0c00a7;
+        public static int tag_unhandled_key_event_manager = 0x7f0c00a8;
+        public static int tag_unhandled_key_listeners = 0x7f0c00a9;
+        public static int text = 0x7f0c00aa;
+        public static int text2 = 0x7f0c00ab;
+        public static int time = 0x7f0c00b2;
+        public static int title = 0x7f0c00b3;
+    }
+    public static final class integer {
+        private integer() {}
+
+        public static int status_bar_notification_info_maxnum = 0x7f0d000f;
+    }
+    public static final class layout {
+        private layout() {}
+
+        public static int notification_action = 0x7f0f002d;
+        public static int notification_action_tombstone = 0x7f0f002e;
+        public static int notification_template_custom_big = 0x7f0f0035;
+        public static int notification_template_icon_group = 0x7f0f0036;
+        public static int notification_template_part_chronometer = 0x7f0f003a;
+        public static int notification_template_part_time = 0x7f0f003b;
+    }
+    public static final class string {
+        private string() {}
+
+        public static int status_bar_notification_info_overflow = 0x7f15003c;
+    }
+    public static final class style {
+        private style() {}
+
+        public static int TextAppearance_Compat_Notification = 0x7f160117;
+        public static int TextAppearance_Compat_Notification_Info = 0x7f160118;
+        public static int TextAppearance_Compat_Notification_Line2 = 0x7f16011a;
+        public static int TextAppearance_Compat_Notification_Time = 0x7f16011d;
+        public static int TextAppearance_Compat_Notification_Title = 0x7f16011f;
+        public static int Widget_Compat_NotificationActionContainer = 0x7f1601c6;
+        public static int Widget_Compat_NotificationActionText = 0x7f1601c7;
+    }
+    public static final class styleable {
+        private styleable() {}
+
+        public static int[] ColorStateListItem = { 0x7f040028, 0x101031f, 0x10101a5 };
+        public static int ColorStateListItem_alpha = 0;
+        public static int ColorStateListItem_android_alpha = 1;
+        public static int ColorStateListItem_android_color = 2;
+        public static int[] FontFamily = { 0x7f0400f6, 0x7f0400f7, 0x7f0400f8, 0x7f0400f9, 0x7f0400fa, 0x7f0400fb };
+        public static int FontFamily_fontProviderAuthority = 0;
+        public static int FontFamily_fontProviderCerts = 1;
+        public static int FontFamily_fontProviderFetchStrategy = 2;
+        public static int FontFamily_fontProviderFetchTimeout = 3;
+        public static int FontFamily_fontProviderPackage = 4;
+        public static int FontFamily_fontProviderQuery = 5;
+        public static int[] FontFamilyFont = { 0x1010532, 0x101053f, 0x1010570, 0x1010533, 0x101056f, 0x7f0400f4, 0x7f0400fc, 0x7f0400fd, 0x7f0400fe, 0x7f04024c };
+        public static int FontFamilyFont_android_font = 0;
+        public static int FontFamilyFont_android_fontStyle = 1;
+        public static int FontFamilyFont_android_fontVariationSettings = 2;
+        public static int FontFamilyFont_android_fontWeight = 3;
+        public static int FontFamilyFont_android_ttcIndex = 4;
+        public static int FontFamilyFont_font = 5;
+        public static int FontFamilyFont_fontStyle = 6;
+        public static int FontFamilyFont_fontVariationSettings = 7;
+        public static int FontFamilyFont_fontWeight = 8;
+        public static int FontFamilyFont_ttcIndex = 9;
+        public static int[] GradientColor = { 0x101020b, 0x10101a2, 0x10101a3, 0x101019e, 0x1010512, 0x1010513, 0x10101a4, 0x101019d, 0x1010510, 0x1010511, 0x1010201, 0x10101a1 };
+        public static int GradientColor_android_centerColor = 0;
+        public static int GradientColor_android_centerX = 1;
+        public static int GradientColor_android_centerY = 2;
+        public static int GradientColor_android_endColor = 3;
+        public static int GradientColor_android_endX = 4;
+        public static int GradientColor_android_endY = 5;
+        public static int GradientColor_android_gradientRadius = 6;
+        public static int GradientColor_android_startColor = 7;
+        public static int GradientColor_android_startX = 8;
+        public static int GradientColor_android_startY = 9;
+        public static int GradientColor_android_tileMode = 10;
+        public static int GradientColor_android_type = 11;
+        public static int[] GradientColorItem = { 0x10101a5, 0x1010514 };
+        public static int GradientColorItem_android_color = 0;
+        public static int GradientColorItem_android_offset = 1;
+    }
+}

+ 12 - 0
cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/support/localbroadcastmanager/R.java

@@ -0,0 +1,12 @@
+/* AUTO-GENERATED FILE.  DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * gradle plugin from the resource data it found. It
+ * should not be modified by hand.
+ */
+package android.support.localbroadcastmanager;
+
+public final class R {
+    private R() {}
+
+}

+ 210 - 0
cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/support/mediacompat/R.java

@@ -0,0 +1,210 @@
+/* AUTO-GENERATED FILE.  DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * gradle plugin from the resource data it found. It
+ * should not be modified by hand.
+ */
+package android.support.mediacompat;
+
+public final class R {
+    private R() {}
+
+    public static final class attr {
+        private attr() {}
+
+        public static int alpha = 0x7f040028;
+        public static int font = 0x7f0400f4;
+        public static int fontProviderAuthority = 0x7f0400f6;
+        public static int fontProviderCerts = 0x7f0400f7;
+        public static int fontProviderFetchStrategy = 0x7f0400f8;
+        public static int fontProviderFetchTimeout = 0x7f0400f9;
+        public static int fontProviderPackage = 0x7f0400fa;
+        public static int fontProviderQuery = 0x7f0400fb;
+        public static int fontStyle = 0x7f0400fc;
+        public static int fontVariationSettings = 0x7f0400fd;
+        public static int fontWeight = 0x7f0400fe;
+        public static int ttcIndex = 0x7f04024c;
+    }
+    public static final class color {
+        private color() {}
+
+        public static int notification_action_color_filter = 0x7f060117;
+        public static int notification_icon_bg_color = 0x7f060118;
+        public static int notification_material_background_media_default_color = 0x7f060119;
+        public static int primary_text_default_material_dark = 0x7f06013a;
+        public static int ripple_material_light = 0x7f06015b;
+        public static int secondary_text_default_material_dark = 0x7f06015c;
+        public static int secondary_text_default_material_light = 0x7f06015d;
+    }
+    public static final class dimen {
+        private dimen() {}
+
+        public static int compat_button_inset_horizontal_material = 0x7f080050;
+        public static int compat_button_inset_vertical_material = 0x7f080051;
+        public static int compat_button_padding_horizontal_material = 0x7f080052;
+        public static int compat_button_padding_vertical_material = 0x7f080053;
+        public static int compat_control_corner_material = 0x7f080054;
+        public static int compat_notification_large_icon_max_height = 0x7f080055;
+        public static int compat_notification_large_icon_max_width = 0x7f080056;
+        public static int notification_action_icon_size = 0x7f0800c2;
+        public static int notification_action_text_size = 0x7f0800c3;
+        public static int notification_big_circle_margin = 0x7f0800c4;
+        public static int notification_content_margin_start = 0x7f0800c5;
+        public static int notification_large_icon_height = 0x7f0800c6;
+        public static int notification_large_icon_width = 0x7f0800c7;
+        public static int notification_main_column_padding_top = 0x7f0800c8;
+        public static int notification_media_narrow_margin = 0x7f0800c9;
+        public static int notification_right_icon_size = 0x7f0800ca;
+        public static int notification_right_side_padding_top = 0x7f0800cb;
+        public static int notification_small_icon_background_padding = 0x7f0800cc;
+        public static int notification_small_icon_size_as_large = 0x7f0800cd;
+        public static int notification_subtext_size = 0x7f0800ce;
+        public static int notification_top_pad = 0x7f0800cf;
+        public static int notification_top_pad_large_text = 0x7f0800d0;
+        public static int subtitle_corner_radius = 0x7f0800d1;
+        public static int subtitle_outline_width = 0x7f0800d2;
+        public static int subtitle_shadow_offset = 0x7f0800d3;
+        public static int subtitle_shadow_radius = 0x7f0800d4;
+    }
+    public static final class drawable {
+        private drawable() {}
+
+        public static int notification_action_background = 0x7f090063;
+        public static int notification_bg = 0x7f090064;
+        public static int notification_bg_low = 0x7f090065;
+        public static int notification_bg_low_normal = 0x7f090066;
+        public static int notification_bg_low_pressed = 0x7f090067;
+        public static int notification_bg_normal = 0x7f090068;
+        public static int notification_bg_normal_pressed = 0x7f090069;
+        public static int notification_icon_background = 0x7f09006a;
+        public static int notification_template_icon_bg = 0x7f09006b;
+        public static int notification_template_icon_low_bg = 0x7f09006c;
+        public static int notification_tile_bg = 0x7f09006d;
+        public static int notify_panel_notification_icon_bg = 0x7f09006e;
+    }
+    public static final class id {
+        private id() {}
+
+        public static int action0 = 0x7f0c0002;
+        public static int action_container = 0x7f0c000a;
+        public static int action_divider = 0x7f0c000c;
+        public static int action_image = 0x7f0c000d;
+        public static int action_text = 0x7f0c0013;
+        public static int actions = 0x7f0c0014;
+        public static int async = 0x7f0c001a;
+        public static int blocking = 0x7f0c001c;
+        public static int cancel_action = 0x7f0c0020;
+        public static int chronometer = 0x7f0c0023;
+        public static int end_padder = 0x7f0c003d;
+        public static int forever = 0x7f0c0044;
+        public static int icon = 0x7f0c0049;
+        public static int icon_group = 0x7f0c004a;
+        public static int info = 0x7f0c004c;
+        public static int italic = 0x7f0c004e;
+        public static int line1 = 0x7f0c0055;
+        public static int line3 = 0x7f0c0056;
+        public static int media_actions = 0x7f0c005b;
+        public static int normal = 0x7f0c0063;
+        public static int notification_background = 0x7f0c0064;
+        public static int notification_main_column = 0x7f0c0065;
+        public static int notification_main_column_container = 0x7f0c0066;
+        public static int right_icon = 0x7f0c0079;
+        public static int right_side = 0x7f0c007a;
+        public static int status_bar_latest_event_content = 0x7f0c00a2;
+        public static int tag_transition_group = 0x7f0c00a7;
+        public static int tag_unhandled_key_event_manager = 0x7f0c00a8;
+        public static int tag_unhandled_key_listeners = 0x7f0c00a9;
+        public static int text = 0x7f0c00aa;
+        public static int text2 = 0x7f0c00ab;
+        public static int time = 0x7f0c00b2;
+        public static int title = 0x7f0c00b3;
+    }
+    public static final class integer {
+        private integer() {}
+
+        public static int cancel_button_image_alpha = 0x7f0d0005;
+        public static int status_bar_notification_info_maxnum = 0x7f0d000f;
+    }
+    public static final class layout {
+        private layout() {}
+
+        public static int notification_action = 0x7f0f002d;
+        public static int notification_action_tombstone = 0x7f0f002e;
+        public static int notification_media_action = 0x7f0f002f;
+        public static int notification_media_cancel_action = 0x7f0f0030;
+        public static int notification_template_big_media = 0x7f0f0031;
+        public static int notification_template_big_media_custom = 0x7f0f0032;
+        public static int notification_template_big_media_narrow = 0x7f0f0033;
+        public static int notification_template_big_media_narrow_custom = 0x7f0f0034;
+        public static int notification_template_custom_big = 0x7f0f0035;
+        public static int notification_template_icon_group = 0x7f0f0036;
+        public static int notification_template_lines_media = 0x7f0f0037;
+        public static int notification_template_media = 0x7f0f0038;
+        public static int notification_template_media_custom = 0x7f0f0039;
+        public static int notification_template_part_chronometer = 0x7f0f003a;
+        public static int notification_template_part_time = 0x7f0f003b;
+    }
+    public static final class string {
+        private string() {}
+
+        public static int status_bar_notification_info_overflow = 0x7f15003c;
+    }
+    public static final class style {
+        private style() {}
+
+        public static int TextAppearance_Compat_Notification = 0x7f160117;
+        public static int TextAppearance_Compat_Notification_Info = 0x7f160118;
+        public static int TextAppearance_Compat_Notification_Info_Media = 0x7f160119;
+        public static int TextAppearance_Compat_Notification_Line2 = 0x7f16011a;
+        public static int TextAppearance_Compat_Notification_Line2_Media = 0x7f16011b;
+        public static int TextAppearance_Compat_Notification_Media = 0x7f16011c;
+        public static int TextAppearance_Compat_Notification_Time = 0x7f16011d;
+        public static int TextAppearance_Compat_Notification_Time_Media = 0x7f16011e;
+        public static int TextAppearance_Compat_Notification_Title = 0x7f16011f;
+        public static int TextAppearance_Compat_Notification_Title_Media = 0x7f160120;
+        public static int Widget_Compat_NotificationActionContainer = 0x7f1601c6;
+        public static int Widget_Compat_NotificationActionText = 0x7f1601c7;
+    }
+    public static final class styleable {
+        private styleable() {}
+
+        public static int[] ColorStateListItem = { 0x7f040028, 0x101031f, 0x10101a5 };
+        public static int ColorStateListItem_alpha = 0;
+        public static int ColorStateListItem_android_alpha = 1;
+        public static int ColorStateListItem_android_color = 2;
+        public static int[] FontFamily = { 0x7f0400f6, 0x7f0400f7, 0x7f0400f8, 0x7f0400f9, 0x7f0400fa, 0x7f0400fb };
+        public static int FontFamily_fontProviderAuthority = 0;
+        public static int FontFamily_fontProviderCerts = 1;
+        public static int FontFamily_fontProviderFetchStrategy = 2;
+        public static int FontFamily_fontProviderFetchTimeout = 3;
+        public static int FontFamily_fontProviderPackage = 4;
+        public static int FontFamily_fontProviderQuery = 5;
+        public static int[] FontFamilyFont = { 0x1010532, 0x101053f, 0x1010570, 0x1010533, 0x101056f, 0x7f0400f4, 0x7f0400fc, 0x7f0400fd, 0x7f0400fe, 0x7f04024c };
+        public static int FontFamilyFont_android_font = 0;
+        public static int FontFamilyFont_android_fontStyle = 1;
+        public static int FontFamilyFont_android_fontVariationSettings = 2;
+        public static int FontFamilyFont_android_fontWeight = 3;
+        public static int FontFamilyFont_android_ttcIndex = 4;
+        public static int FontFamilyFont_font = 5;
+        public static int FontFamilyFont_fontStyle = 6;
+        public static int FontFamilyFont_fontVariationSettings = 7;
+        public static int FontFamilyFont_fontWeight = 8;
+        public static int FontFamilyFont_ttcIndex = 9;
+        public static int[] GradientColor = { 0x101020b, 0x10101a2, 0x10101a3, 0x101019e, 0x1010512, 0x1010513, 0x10101a4, 0x101019d, 0x1010510, 0x1010511, 0x1010201, 0x10101a1 };
+        public static int GradientColor_android_centerColor = 0;
+        public static int GradientColor_android_centerX = 1;
+        public static int GradientColor_android_centerY = 2;
+        public static int GradientColor_android_endColor = 3;
+        public static int GradientColor_android_endX = 4;
+        public static int GradientColor_android_endY = 5;
+        public static int GradientColor_android_gradientRadius = 6;
+        public static int GradientColor_android_startColor = 7;
+        public static int GradientColor_android_startX = 8;
+        public static int GradientColor_android_startY = 9;
+        public static int GradientColor_android_tileMode = 10;
+        public static int GradientColor_android_type = 11;
+        public static int[] GradientColorItem = { 0x10101a5, 0x1010514 };
+        public static int GradientColorItem_android_color = 0;
+        public static int GradientColorItem_android_offset = 1;
+    }
+}

+ 12 - 0
cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/support/print/R.java

@@ -0,0 +1,12 @@
+/* AUTO-GENERATED FILE.  DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * gradle plugin from the resource data it found. It
+ * should not be modified by hand.
+ */
+package android.support.print;
+
+public final class R {
+    private R() {}
+
+}

+ 183 - 0
cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/support/slidingpanelayout/R.java

@@ -0,0 +1,183 @@
+/* AUTO-GENERATED FILE.  DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * gradle plugin from the resource data it found. It
+ * should not be modified by hand.
+ */
+package android.support.slidingpanelayout;
+
+public final class R {
+    private R() {}
+
+    public static final class attr {
+        private attr() {}
+
+        public static int alpha = 0x7f040028;
+        public static int font = 0x7f0400f4;
+        public static int fontProviderAuthority = 0x7f0400f6;
+        public static int fontProviderCerts = 0x7f0400f7;
+        public static int fontProviderFetchStrategy = 0x7f0400f8;
+        public static int fontProviderFetchTimeout = 0x7f0400f9;
+        public static int fontProviderPackage = 0x7f0400fa;
+        public static int fontProviderQuery = 0x7f0400fb;
+        public static int fontStyle = 0x7f0400fc;
+        public static int fontVariationSettings = 0x7f0400fd;
+        public static int fontWeight = 0x7f0400fe;
+        public static int ttcIndex = 0x7f04024c;
+    }
+    public static final class color {
+        private color() {}
+
+        public static int notification_action_color_filter = 0x7f060117;
+        public static int notification_icon_bg_color = 0x7f060118;
+        public static int ripple_material_light = 0x7f06015b;
+        public static int secondary_text_default_material_light = 0x7f06015d;
+    }
+    public static final class dimen {
+        private dimen() {}
+
+        public static int compat_button_inset_horizontal_material = 0x7f080050;
+        public static int compat_button_inset_vertical_material = 0x7f080051;
+        public static int compat_button_padding_horizontal_material = 0x7f080052;
+        public static int compat_button_padding_vertical_material = 0x7f080053;
+        public static int compat_control_corner_material = 0x7f080054;
+        public static int compat_notification_large_icon_max_height = 0x7f080055;
+        public static int compat_notification_large_icon_max_width = 0x7f080056;
+        public static int notification_action_icon_size = 0x7f0800c2;
+        public static int notification_action_text_size = 0x7f0800c3;
+        public static int notification_big_circle_margin = 0x7f0800c4;
+        public static int notification_content_margin_start = 0x7f0800c5;
+        public static int notification_large_icon_height = 0x7f0800c6;
+        public static int notification_large_icon_width = 0x7f0800c7;
+        public static int notification_main_column_padding_top = 0x7f0800c8;
+        public static int notification_media_narrow_margin = 0x7f0800c9;
+        public static int notification_right_icon_size = 0x7f0800ca;
+        public static int notification_right_side_padding_top = 0x7f0800cb;
+        public static int notification_small_icon_background_padding = 0x7f0800cc;
+        public static int notification_small_icon_size_as_large = 0x7f0800cd;
+        public static int notification_subtext_size = 0x7f0800ce;
+        public static int notification_top_pad = 0x7f0800cf;
+        public static int notification_top_pad_large_text = 0x7f0800d0;
+    }
+    public static final class drawable {
+        private drawable() {}
+
+        public static int notification_action_background = 0x7f090063;
+        public static int notification_bg = 0x7f090064;
+        public static int notification_bg_low = 0x7f090065;
+        public static int notification_bg_low_normal = 0x7f090066;
+        public static int notification_bg_low_pressed = 0x7f090067;
+        public static int notification_bg_normal = 0x7f090068;
+        public static int notification_bg_normal_pressed = 0x7f090069;
+        public static int notification_icon_background = 0x7f09006a;
+        public static int notification_template_icon_bg = 0x7f09006b;
+        public static int notification_template_icon_low_bg = 0x7f09006c;
+        public static int notification_tile_bg = 0x7f09006d;
+        public static int notify_panel_notification_icon_bg = 0x7f09006e;
+    }
+    public static final class id {
+        private id() {}
+
+        public static int action_container = 0x7f0c000a;
+        public static int action_divider = 0x7f0c000c;
+        public static int action_image = 0x7f0c000d;
+        public static int action_text = 0x7f0c0013;
+        public static int actions = 0x7f0c0014;
+        public static int async = 0x7f0c001a;
+        public static int blocking = 0x7f0c001c;
+        public static int chronometer = 0x7f0c0023;
+        public static int forever = 0x7f0c0044;
+        public static int icon = 0x7f0c0049;
+        public static int icon_group = 0x7f0c004a;
+        public static int info = 0x7f0c004c;
+        public static int italic = 0x7f0c004e;
+        public static int line1 = 0x7f0c0055;
+        public static int line3 = 0x7f0c0056;
+        public static int normal = 0x7f0c0063;
+        public static int notification_background = 0x7f0c0064;
+        public static int notification_main_column = 0x7f0c0065;
+        public static int notification_main_column_container = 0x7f0c0066;
+        public static int right_icon = 0x7f0c0079;
+        public static int right_side = 0x7f0c007a;
+        public static int tag_transition_group = 0x7f0c00a7;
+        public static int tag_unhandled_key_event_manager = 0x7f0c00a8;
+        public static int tag_unhandled_key_listeners = 0x7f0c00a9;
+        public static int text = 0x7f0c00aa;
+        public static int text2 = 0x7f0c00ab;
+        public static int time = 0x7f0c00b2;
+        public static int title = 0x7f0c00b3;
+    }
+    public static final class integer {
+        private integer() {}
+
+        public static int status_bar_notification_info_maxnum = 0x7f0d000f;
+    }
+    public static final class layout {
+        private layout() {}
+
+        public static int notification_action = 0x7f0f002d;
+        public static int notification_action_tombstone = 0x7f0f002e;
+        public static int notification_template_custom_big = 0x7f0f0035;
+        public static int notification_template_icon_group = 0x7f0f0036;
+        public static int notification_template_part_chronometer = 0x7f0f003a;
+        public static int notification_template_part_time = 0x7f0f003b;
+    }
+    public static final class string {
+        private string() {}
+
+        public static int status_bar_notification_info_overflow = 0x7f15003c;
+    }
+    public static final class style {
+        private style() {}
+
+        public static int TextAppearance_Compat_Notification = 0x7f160117;
+        public static int TextAppearance_Compat_Notification_Info = 0x7f160118;
+        public static int TextAppearance_Compat_Notification_Line2 = 0x7f16011a;
+        public static int TextAppearance_Compat_Notification_Time = 0x7f16011d;
+        public static int TextAppearance_Compat_Notification_Title = 0x7f16011f;
+        public static int Widget_Compat_NotificationActionContainer = 0x7f1601c6;
+        public static int Widget_Compat_NotificationActionText = 0x7f1601c7;
+    }
+    public static final class styleable {
+        private styleable() {}
+
+        public static int[] ColorStateListItem = { 0x7f040028, 0x101031f, 0x10101a5 };
+        public static int ColorStateListItem_alpha = 0;
+        public static int ColorStateListItem_android_alpha = 1;
+        public static int ColorStateListItem_android_color = 2;
+        public static int[] FontFamily = { 0x7f0400f6, 0x7f0400f7, 0x7f0400f8, 0x7f0400f9, 0x7f0400fa, 0x7f0400fb };
+        public static int FontFamily_fontProviderAuthority = 0;
+        public static int FontFamily_fontProviderCerts = 1;
+        public static int FontFamily_fontProviderFetchStrategy = 2;
+        public static int FontFamily_fontProviderFetchTimeout = 3;
+        public static int FontFamily_fontProviderPackage = 4;
+        public static int FontFamily_fontProviderQuery = 5;
+        public static int[] FontFamilyFont = { 0x1010532, 0x101053f, 0x1010570, 0x1010533, 0x101056f, 0x7f0400f4, 0x7f0400fc, 0x7f0400fd, 0x7f0400fe, 0x7f04024c };
+        public static int FontFamilyFont_android_font = 0;
+        public static int FontFamilyFont_android_fontStyle = 1;
+        public static int FontFamilyFont_android_fontVariationSettings = 2;
+        public static int FontFamilyFont_android_fontWeight = 3;
+        public static int FontFamilyFont_android_ttcIndex = 4;
+        public static int FontFamilyFont_font = 5;
+        public static int FontFamilyFont_fontStyle = 6;
+        public static int FontFamilyFont_fontVariationSettings = 7;
+        public static int FontFamilyFont_fontWeight = 8;
+        public static int FontFamilyFont_ttcIndex = 9;
+        public static int[] GradientColor = { 0x101020b, 0x10101a2, 0x10101a3, 0x101019e, 0x1010512, 0x1010513, 0x10101a4, 0x101019d, 0x1010510, 0x1010511, 0x1010201, 0x10101a1 };
+        public static int GradientColor_android_centerColor = 0;
+        public static int GradientColor_android_centerX = 1;
+        public static int GradientColor_android_centerY = 2;
+        public static int GradientColor_android_endColor = 3;
+        public static int GradientColor_android_endX = 4;
+        public static int GradientColor_android_endY = 5;
+        public static int GradientColor_android_gradientRadius = 6;
+        public static int GradientColor_android_startColor = 7;
+        public static int GradientColor_android_startX = 8;
+        public static int GradientColor_android_startY = 9;
+        public static int GradientColor_android_tileMode = 10;
+        public static int GradientColor_android_type = 11;
+        public static int[] GradientColorItem = { 0x10101a5, 0x1010514 };
+        public static int GradientColorItem_android_color = 0;
+        public static int GradientColorItem_android_offset = 1;
+    }
+}

+ 183 - 0
cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/support/swiperefreshlayout/R.java

@@ -0,0 +1,183 @@
+/* AUTO-GENERATED FILE.  DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * gradle plugin from the resource data it found. It
+ * should not be modified by hand.
+ */
+package android.support.swiperefreshlayout;
+
+public final class R {
+    private R() {}
+
+    public static final class attr {
+        private attr() {}
+
+        public static int alpha = 0x7f040028;
+        public static int font = 0x7f0400f4;
+        public static int fontProviderAuthority = 0x7f0400f6;
+        public static int fontProviderCerts = 0x7f0400f7;
+        public static int fontProviderFetchStrategy = 0x7f0400f8;
+        public static int fontProviderFetchTimeout = 0x7f0400f9;
+        public static int fontProviderPackage = 0x7f0400fa;
+        public static int fontProviderQuery = 0x7f0400fb;
+        public static int fontStyle = 0x7f0400fc;
+        public static int fontVariationSettings = 0x7f0400fd;
+        public static int fontWeight = 0x7f0400fe;
+        public static int ttcIndex = 0x7f04024c;
+    }
+    public static final class color {
+        private color() {}
+
+        public static int notification_action_color_filter = 0x7f060117;
+        public static int notification_icon_bg_color = 0x7f060118;
+        public static int ripple_material_light = 0x7f06015b;
+        public static int secondary_text_default_material_light = 0x7f06015d;
+    }
+    public static final class dimen {
+        private dimen() {}
+
+        public static int compat_button_inset_horizontal_material = 0x7f080050;
+        public static int compat_button_inset_vertical_material = 0x7f080051;
+        public static int compat_button_padding_horizontal_material = 0x7f080052;
+        public static int compat_button_padding_vertical_material = 0x7f080053;
+        public static int compat_control_corner_material = 0x7f080054;
+        public static int compat_notification_large_icon_max_height = 0x7f080055;
+        public static int compat_notification_large_icon_max_width = 0x7f080056;
+        public static int notification_action_icon_size = 0x7f0800c2;
+        public static int notification_action_text_size = 0x7f0800c3;
+        public static int notification_big_circle_margin = 0x7f0800c4;
+        public static int notification_content_margin_start = 0x7f0800c5;
+        public static int notification_large_icon_height = 0x7f0800c6;
+        public static int notification_large_icon_width = 0x7f0800c7;
+        public static int notification_main_column_padding_top = 0x7f0800c8;
+        public static int notification_media_narrow_margin = 0x7f0800c9;
+        public static int notification_right_icon_size = 0x7f0800ca;
+        public static int notification_right_side_padding_top = 0x7f0800cb;
+        public static int notification_small_icon_background_padding = 0x7f0800cc;
+        public static int notification_small_icon_size_as_large = 0x7f0800cd;
+        public static int notification_subtext_size = 0x7f0800ce;
+        public static int notification_top_pad = 0x7f0800cf;
+        public static int notification_top_pad_large_text = 0x7f0800d0;
+    }
+    public static final class drawable {
+        private drawable() {}
+
+        public static int notification_action_background = 0x7f090063;
+        public static int notification_bg = 0x7f090064;
+        public static int notification_bg_low = 0x7f090065;
+        public static int notification_bg_low_normal = 0x7f090066;
+        public static int notification_bg_low_pressed = 0x7f090067;
+        public static int notification_bg_normal = 0x7f090068;
+        public static int notification_bg_normal_pressed = 0x7f090069;
+        public static int notification_icon_background = 0x7f09006a;
+        public static int notification_template_icon_bg = 0x7f09006b;
+        public static int notification_template_icon_low_bg = 0x7f09006c;
+        public static int notification_tile_bg = 0x7f09006d;
+        public static int notify_panel_notification_icon_bg = 0x7f09006e;
+    }
+    public static final class id {
+        private id() {}
+
+        public static int action_container = 0x7f0c000a;
+        public static int action_divider = 0x7f0c000c;
+        public static int action_image = 0x7f0c000d;
+        public static int action_text = 0x7f0c0013;
+        public static int actions = 0x7f0c0014;
+        public static int async = 0x7f0c001a;
+        public static int blocking = 0x7f0c001c;
+        public static int chronometer = 0x7f0c0023;
+        public static int forever = 0x7f0c0044;
+        public static int icon = 0x7f0c0049;
+        public static int icon_group = 0x7f0c004a;
+        public static int info = 0x7f0c004c;
+        public static int italic = 0x7f0c004e;
+        public static int line1 = 0x7f0c0055;
+        public static int line3 = 0x7f0c0056;
+        public static int normal = 0x7f0c0063;
+        public static int notification_background = 0x7f0c0064;
+        public static int notification_main_column = 0x7f0c0065;
+        public static int notification_main_column_container = 0x7f0c0066;
+        public static int right_icon = 0x7f0c0079;
+        public static int right_side = 0x7f0c007a;
+        public static int tag_transition_group = 0x7f0c00a7;
+        public static int tag_unhandled_key_event_manager = 0x7f0c00a8;
+        public static int tag_unhandled_key_listeners = 0x7f0c00a9;
+        public static int text = 0x7f0c00aa;
+        public static int text2 = 0x7f0c00ab;
+        public static int time = 0x7f0c00b2;
+        public static int title = 0x7f0c00b3;
+    }
+    public static final class integer {
+        private integer() {}
+
+        public static int status_bar_notification_info_maxnum = 0x7f0d000f;
+    }
+    public static final class layout {
+        private layout() {}
+
+        public static int notification_action = 0x7f0f002d;
+        public static int notification_action_tombstone = 0x7f0f002e;
+        public static int notification_template_custom_big = 0x7f0f0035;
+        public static int notification_template_icon_group = 0x7f0f0036;
+        public static int notification_template_part_chronometer = 0x7f0f003a;
+        public static int notification_template_part_time = 0x7f0f003b;
+    }
+    public static final class string {
+        private string() {}
+
+        public static int status_bar_notification_info_overflow = 0x7f15003c;
+    }
+    public static final class style {
+        private style() {}
+
+        public static int TextAppearance_Compat_Notification = 0x7f160117;
+        public static int TextAppearance_Compat_Notification_Info = 0x7f160118;
+        public static int TextAppearance_Compat_Notification_Line2 = 0x7f16011a;
+        public static int TextAppearance_Compat_Notification_Time = 0x7f16011d;
+        public static int TextAppearance_Compat_Notification_Title = 0x7f16011f;
+        public static int Widget_Compat_NotificationActionContainer = 0x7f1601c6;
+        public static int Widget_Compat_NotificationActionText = 0x7f1601c7;
+    }
+    public static final class styleable {
+        private styleable() {}
+
+        public static int[] ColorStateListItem = { 0x7f040028, 0x101031f, 0x10101a5 };
+        public static int ColorStateListItem_alpha = 0;
+        public static int ColorStateListItem_android_alpha = 1;
+        public static int ColorStateListItem_android_color = 2;
+        public static int[] FontFamily = { 0x7f0400f6, 0x7f0400f7, 0x7f0400f8, 0x7f0400f9, 0x7f0400fa, 0x7f0400fb };
+        public static int FontFamily_fontProviderAuthority = 0;
+        public static int FontFamily_fontProviderCerts = 1;
+        public static int FontFamily_fontProviderFetchStrategy = 2;
+        public static int FontFamily_fontProviderFetchTimeout = 3;
+        public static int FontFamily_fontProviderPackage = 4;
+        public static int FontFamily_fontProviderQuery = 5;
+        public static int[] FontFamilyFont = { 0x1010532, 0x101053f, 0x1010570, 0x1010533, 0x101056f, 0x7f0400f4, 0x7f0400fc, 0x7f0400fd, 0x7f0400fe, 0x7f04024c };
+        public static int FontFamilyFont_android_font = 0;
+        public static int FontFamilyFont_android_fontStyle = 1;
+        public static int FontFamilyFont_android_fontVariationSettings = 2;
+        public static int FontFamilyFont_android_fontWeight = 3;
+        public static int FontFamilyFont_android_ttcIndex = 4;
+        public static int FontFamilyFont_font = 5;
+        public static int FontFamilyFont_fontStyle = 6;
+        public static int FontFamilyFont_fontVariationSettings = 7;
+        public static int FontFamilyFont_fontWeight = 8;
+        public static int FontFamilyFont_ttcIndex = 9;
+        public static int[] GradientColor = { 0x101020b, 0x10101a2, 0x10101a3, 0x101019e, 0x1010512, 0x1010513, 0x10101a4, 0x101019d, 0x1010510, 0x1010511, 0x1010201, 0x10101a1 };
+        public static int GradientColor_android_centerColor = 0;
+        public static int GradientColor_android_centerX = 1;
+        public static int GradientColor_android_centerY = 2;
+        public static int GradientColor_android_endColor = 3;
+        public static int GradientColor_android_endX = 4;
+        public static int GradientColor_android_endY = 5;
+        public static int GradientColor_android_gradientRadius = 6;
+        public static int GradientColor_android_startColor = 7;
+        public static int GradientColor_android_startX = 8;
+        public static int GradientColor_android_startY = 9;
+        public static int GradientColor_android_tileMode = 10;
+        public static int GradientColor_android_type = 11;
+        public static int[] GradientColorItem = { 0x10101a5, 0x1010514 };
+        public static int GradientColorItem_android_color = 0;
+        public static int GradientColorItem_android_offset = 1;
+    }
+}

+ 193 - 0
cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/support/transition/R.java

@@ -0,0 +1,193 @@
+/* AUTO-GENERATED FILE.  DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * gradle plugin from the resource data it found. It
+ * should not be modified by hand.
+ */
+package android.support.transition;
+
+public final class R {
+    private R() {}
+
+    public static final class attr {
+        private attr() {}
+
+        public static int alpha = 0x7f040028;
+        public static int font = 0x7f0400f4;
+        public static int fontProviderAuthority = 0x7f0400f6;
+        public static int fontProviderCerts = 0x7f0400f7;
+        public static int fontProviderFetchStrategy = 0x7f0400f8;
+        public static int fontProviderFetchTimeout = 0x7f0400f9;
+        public static int fontProviderPackage = 0x7f0400fa;
+        public static int fontProviderQuery = 0x7f0400fb;
+        public static int fontStyle = 0x7f0400fc;
+        public static int fontVariationSettings = 0x7f0400fd;
+        public static int fontWeight = 0x7f0400fe;
+        public static int ttcIndex = 0x7f04024c;
+    }
+    public static final class color {
+        private color() {}
+
+        public static int notification_action_color_filter = 0x7f060117;
+        public static int notification_icon_bg_color = 0x7f060118;
+        public static int ripple_material_light = 0x7f06015b;
+        public static int secondary_text_default_material_light = 0x7f06015d;
+    }
+    public static final class dimen {
+        private dimen() {}
+
+        public static int compat_button_inset_horizontal_material = 0x7f080050;
+        public static int compat_button_inset_vertical_material = 0x7f080051;
+        public static int compat_button_padding_horizontal_material = 0x7f080052;
+        public static int compat_button_padding_vertical_material = 0x7f080053;
+        public static int compat_control_corner_material = 0x7f080054;
+        public static int compat_notification_large_icon_max_height = 0x7f080055;
+        public static int compat_notification_large_icon_max_width = 0x7f080056;
+        public static int notification_action_icon_size = 0x7f0800c2;
+        public static int notification_action_text_size = 0x7f0800c3;
+        public static int notification_big_circle_margin = 0x7f0800c4;
+        public static int notification_content_margin_start = 0x7f0800c5;
+        public static int notification_large_icon_height = 0x7f0800c6;
+        public static int notification_large_icon_width = 0x7f0800c7;
+        public static int notification_main_column_padding_top = 0x7f0800c8;
+        public static int notification_media_narrow_margin = 0x7f0800c9;
+        public static int notification_right_icon_size = 0x7f0800ca;
+        public static int notification_right_side_padding_top = 0x7f0800cb;
+        public static int notification_small_icon_background_padding = 0x7f0800cc;
+        public static int notification_small_icon_size_as_large = 0x7f0800cd;
+        public static int notification_subtext_size = 0x7f0800ce;
+        public static int notification_top_pad = 0x7f0800cf;
+        public static int notification_top_pad_large_text = 0x7f0800d0;
+    }
+    public static final class drawable {
+        private drawable() {}
+
+        public static int notification_action_background = 0x7f090063;
+        public static int notification_bg = 0x7f090064;
+        public static int notification_bg_low = 0x7f090065;
+        public static int notification_bg_low_normal = 0x7f090066;
+        public static int notification_bg_low_pressed = 0x7f090067;
+        public static int notification_bg_normal = 0x7f090068;
+        public static int notification_bg_normal_pressed = 0x7f090069;
+        public static int notification_icon_background = 0x7f09006a;
+        public static int notification_template_icon_bg = 0x7f09006b;
+        public static int notification_template_icon_low_bg = 0x7f09006c;
+        public static int notification_tile_bg = 0x7f09006d;
+        public static int notify_panel_notification_icon_bg = 0x7f09006e;
+    }
+    public static final class id {
+        private id() {}
+
+        public static int action_container = 0x7f0c000a;
+        public static int action_divider = 0x7f0c000c;
+        public static int action_image = 0x7f0c000d;
+        public static int action_text = 0x7f0c0013;
+        public static int actions = 0x7f0c0014;
+        public static int async = 0x7f0c001a;
+        public static int blocking = 0x7f0c001c;
+        public static int chronometer = 0x7f0c0023;
+        public static int forever = 0x7f0c0044;
+        public static int ghost_view = 0x7f0c0045;
+        public static int icon = 0x7f0c0049;
+        public static int icon_group = 0x7f0c004a;
+        public static int info = 0x7f0c004c;
+        public static int italic = 0x7f0c004e;
+        public static int line1 = 0x7f0c0055;
+        public static int line3 = 0x7f0c0056;
+        public static int normal = 0x7f0c0063;
+        public static int notification_background = 0x7f0c0064;
+        public static int notification_main_column = 0x7f0c0065;
+        public static int notification_main_column_container = 0x7f0c0066;
+        public static int parent_matrix = 0x7f0c006d;
+        public static int right_icon = 0x7f0c0079;
+        public static int right_side = 0x7f0c007a;
+        public static int save_image_matrix = 0x7f0c007b;
+        public static int save_non_transition_alpha = 0x7f0c007c;
+        public static int save_scale_type = 0x7f0c007d;
+        public static int tag_transition_group = 0x7f0c00a7;
+        public static int tag_unhandled_key_event_manager = 0x7f0c00a8;
+        public static int tag_unhandled_key_listeners = 0x7f0c00a9;
+        public static int text = 0x7f0c00aa;
+        public static int text2 = 0x7f0c00ab;
+        public static int time = 0x7f0c00b2;
+        public static int title = 0x7f0c00b3;
+        public static int transition_current_scene = 0x7f0c00bc;
+        public static int transition_layout_save = 0x7f0c00bd;
+        public static int transition_position = 0x7f0c00be;
+        public static int transition_scene_layoutid_cache = 0x7f0c00bf;
+        public static int transition_transform = 0x7f0c00c0;
+    }
+    public static final class integer {
+        private integer() {}
+
+        public static int status_bar_notification_info_maxnum = 0x7f0d000f;
+    }
+    public static final class layout {
+        private layout() {}
+
+        public static int notification_action = 0x7f0f002d;
+        public static int notification_action_tombstone = 0x7f0f002e;
+        public static int notification_template_custom_big = 0x7f0f0035;
+        public static int notification_template_icon_group = 0x7f0f0036;
+        public static int notification_template_part_chronometer = 0x7f0f003a;
+        public static int notification_template_part_time = 0x7f0f003b;
+    }
+    public static final class string {
+        private string() {}
+
+        public static int status_bar_notification_info_overflow = 0x7f15003c;
+    }
+    public static final class style {
+        private style() {}
+
+        public static int TextAppearance_Compat_Notification = 0x7f160117;
+        public static int TextAppearance_Compat_Notification_Info = 0x7f160118;
+        public static int TextAppearance_Compat_Notification_Line2 = 0x7f16011a;
+        public static int TextAppearance_Compat_Notification_Time = 0x7f16011d;
+        public static int TextAppearance_Compat_Notification_Title = 0x7f16011f;
+        public static int Widget_Compat_NotificationActionContainer = 0x7f1601c6;
+        public static int Widget_Compat_NotificationActionText = 0x7f1601c7;
+    }
+    public static final class styleable {
+        private styleable() {}
+
+        public static int[] ColorStateListItem = { 0x7f040028, 0x101031f, 0x10101a5 };
+        public static int ColorStateListItem_alpha = 0;
+        public static int ColorStateListItem_android_alpha = 1;
+        public static int ColorStateListItem_android_color = 2;
+        public static int[] FontFamily = { 0x7f0400f6, 0x7f0400f7, 0x7f0400f8, 0x7f0400f9, 0x7f0400fa, 0x7f0400fb };
+        public static int FontFamily_fontProviderAuthority = 0;
+        public static int FontFamily_fontProviderCerts = 1;
+        public static int FontFamily_fontProviderFetchStrategy = 2;
+        public static int FontFamily_fontProviderFetchTimeout = 3;
+        public static int FontFamily_fontProviderPackage = 4;
+        public static int FontFamily_fontProviderQuery = 5;
+        public static int[] FontFamilyFont = { 0x1010532, 0x101053f, 0x1010570, 0x1010533, 0x101056f, 0x7f0400f4, 0x7f0400fc, 0x7f0400fd, 0x7f0400fe, 0x7f04024c };
+        public static int FontFamilyFont_android_font = 0;
+        public static int FontFamilyFont_android_fontStyle = 1;
+        public static int FontFamilyFont_android_fontVariationSettings = 2;
+        public static int FontFamilyFont_android_fontWeight = 3;
+        public static int FontFamilyFont_android_ttcIndex = 4;
+        public static int FontFamilyFont_font = 5;
+        public static int FontFamilyFont_fontStyle = 6;
+        public static int FontFamilyFont_fontVariationSettings = 7;
+        public static int FontFamilyFont_fontWeight = 8;
+        public static int FontFamilyFont_ttcIndex = 9;
+        public static int[] GradientColor = { 0x101020b, 0x10101a2, 0x10101a3, 0x101019e, 0x1010512, 0x1010513, 0x10101a4, 0x101019d, 0x1010510, 0x1010511, 0x1010201, 0x10101a1 };
+        public static int GradientColor_android_centerColor = 0;
+        public static int GradientColor_android_centerX = 1;
+        public static int GradientColor_android_centerY = 2;
+        public static int GradientColor_android_endColor = 3;
+        public static int GradientColor_android_endX = 4;
+        public static int GradientColor_android_endY = 5;
+        public static int GradientColor_android_gradientRadius = 6;
+        public static int GradientColor_android_startColor = 7;
+        public static int GradientColor_android_startX = 8;
+        public static int GradientColor_android_startY = 9;
+        public static int GradientColor_android_tileMode = 10;
+        public static int GradientColor_android_type = 11;
+        public static int[] GradientColorItem = { 0x10101a5, 0x1010514 };
+        public static int GradientColorItem_android_color = 0;
+        public static int GradientColorItem_android_offset = 1;
+    }
+}

+ 238 - 0
cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/support/v4/R.java

@@ -0,0 +1,238 @@
+/* AUTO-GENERATED FILE.  DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * gradle plugin from the resource data it found. It
+ * should not be modified by hand.
+ */
+package android.support.v4;
+
+public final class R {
+    private R() {}
+
+    public static final class attr {
+        private attr() {}
+
+        public static int alpha = 0x7f040028;
+        public static int coordinatorLayoutStyle = 0x7f0400b0;
+        public static int font = 0x7f0400f4;
+        public static int fontProviderAuthority = 0x7f0400f6;
+        public static int fontProviderCerts = 0x7f0400f7;
+        public static int fontProviderFetchStrategy = 0x7f0400f8;
+        public static int fontProviderFetchTimeout = 0x7f0400f9;
+        public static int fontProviderPackage = 0x7f0400fa;
+        public static int fontProviderQuery = 0x7f0400fb;
+        public static int fontStyle = 0x7f0400fc;
+        public static int fontVariationSettings = 0x7f0400fd;
+        public static int fontWeight = 0x7f0400fe;
+        public static int keylines = 0x7f04012d;
+        public static int layout_anchor = 0x7f040133;
+        public static int layout_anchorGravity = 0x7f040134;
+        public static int layout_behavior = 0x7f040135;
+        public static int layout_dodgeInsetEdges = 0x7f040161;
+        public static int layout_insetEdge = 0x7f04016a;
+        public static int layout_keyline = 0x7f04016b;
+        public static int statusBarBackground = 0x7f0401e2;
+        public static int ttcIndex = 0x7f04024c;
+    }
+    public static final class color {
+        private color() {}
+
+        public static int notification_action_color_filter = 0x7f060117;
+        public static int notification_icon_bg_color = 0x7f060118;
+        public static int notification_material_background_media_default_color = 0x7f060119;
+        public static int primary_text_default_material_dark = 0x7f06013a;
+        public static int ripple_material_light = 0x7f06015b;
+        public static int secondary_text_default_material_dark = 0x7f06015c;
+        public static int secondary_text_default_material_light = 0x7f06015d;
+    }
+    public static final class dimen {
+        private dimen() {}
+
+        public static int compat_button_inset_horizontal_material = 0x7f080050;
+        public static int compat_button_inset_vertical_material = 0x7f080051;
+        public static int compat_button_padding_horizontal_material = 0x7f080052;
+        public static int compat_button_padding_vertical_material = 0x7f080053;
+        public static int compat_control_corner_material = 0x7f080054;
+        public static int compat_notification_large_icon_max_height = 0x7f080055;
+        public static int compat_notification_large_icon_max_width = 0x7f080056;
+        public static int notification_action_icon_size = 0x7f0800c2;
+        public static int notification_action_text_size = 0x7f0800c3;
+        public static int notification_big_circle_margin = 0x7f0800c4;
+        public static int notification_content_margin_start = 0x7f0800c5;
+        public static int notification_large_icon_height = 0x7f0800c6;
+        public static int notification_large_icon_width = 0x7f0800c7;
+        public static int notification_main_column_padding_top = 0x7f0800c8;
+        public static int notification_media_narrow_margin = 0x7f0800c9;
+        public static int notification_right_icon_size = 0x7f0800ca;
+        public static int notification_right_side_padding_top = 0x7f0800cb;
+        public static int notification_small_icon_background_padding = 0x7f0800cc;
+        public static int notification_small_icon_size_as_large = 0x7f0800cd;
+        public static int notification_subtext_size = 0x7f0800ce;
+        public static int notification_top_pad = 0x7f0800cf;
+        public static int notification_top_pad_large_text = 0x7f0800d0;
+        public static int subtitle_corner_radius = 0x7f0800d1;
+        public static int subtitle_outline_width = 0x7f0800d2;
+        public static int subtitle_shadow_offset = 0x7f0800d3;
+        public static int subtitle_shadow_radius = 0x7f0800d4;
+    }
+    public static final class drawable {
+        private drawable() {}
+
+        public static int notification_action_background = 0x7f090063;
+        public static int notification_bg = 0x7f090064;
+        public static int notification_bg_low = 0x7f090065;
+        public static int notification_bg_low_normal = 0x7f090066;
+        public static int notification_bg_low_pressed = 0x7f090067;
+        public static int notification_bg_normal = 0x7f090068;
+        public static int notification_bg_normal_pressed = 0x7f090069;
+        public static int notification_icon_background = 0x7f09006a;
+        public static int notification_template_icon_bg = 0x7f09006b;
+        public static int notification_template_icon_low_bg = 0x7f09006c;
+        public static int notification_tile_bg = 0x7f09006d;
+        public static int notify_panel_notification_icon_bg = 0x7f09006e;
+    }
+    public static final class id {
+        private id() {}
+
+        public static int action0 = 0x7f0c0002;
+        public static int action_container = 0x7f0c000a;
+        public static int action_divider = 0x7f0c000c;
+        public static int action_image = 0x7f0c000d;
+        public static int action_text = 0x7f0c0013;
+        public static int actions = 0x7f0c0014;
+        public static int async = 0x7f0c001a;
+        public static int blocking = 0x7f0c001c;
+        public static int bottom = 0x7f0c001d;
+        public static int cancel_action = 0x7f0c0020;
+        public static int chronometer = 0x7f0c0023;
+        public static int end = 0x7f0c003c;
+        public static int end_padder = 0x7f0c003d;
+        public static int forever = 0x7f0c0044;
+        public static int icon = 0x7f0c0049;
+        public static int icon_group = 0x7f0c004a;
+        public static int info = 0x7f0c004c;
+        public static int italic = 0x7f0c004e;
+        public static int left = 0x7f0c0054;
+        public static int line1 = 0x7f0c0055;
+        public static int line3 = 0x7f0c0056;
+        public static int media_actions = 0x7f0c005b;
+        public static int none = 0x7f0c0062;
+        public static int normal = 0x7f0c0063;
+        public static int notification_background = 0x7f0c0064;
+        public static int notification_main_column = 0x7f0c0065;
+        public static int notification_main_column_container = 0x7f0c0066;
+        public static int right = 0x7f0c0078;
+        public static int right_icon = 0x7f0c0079;
+        public static int right_side = 0x7f0c007a;
+        public static int start = 0x7f0c009f;
+        public static int status_bar_latest_event_content = 0x7f0c00a2;
+        public static int tag_transition_group = 0x7f0c00a7;
+        public static int tag_unhandled_key_event_manager = 0x7f0c00a8;
+        public static int tag_unhandled_key_listeners = 0x7f0c00a9;
+        public static int text = 0x7f0c00aa;
+        public static int text2 = 0x7f0c00ab;
+        public static int time = 0x7f0c00b2;
+        public static int title = 0x7f0c00b3;
+        public static int top = 0x7f0c00b7;
+    }
+    public static final class integer {
+        private integer() {}
+
+        public static int cancel_button_image_alpha = 0x7f0d0005;
+        public static int status_bar_notification_info_maxnum = 0x7f0d000f;
+    }
+    public static final class layout {
+        private layout() {}
+
+        public static int notification_action = 0x7f0f002d;
+        public static int notification_action_tombstone = 0x7f0f002e;
+        public static int notification_media_action = 0x7f0f002f;
+        public static int notification_media_cancel_action = 0x7f0f0030;
+        public static int notification_template_big_media = 0x7f0f0031;
+        public static int notification_template_big_media_custom = 0x7f0f0032;
+        public static int notification_template_big_media_narrow = 0x7f0f0033;
+        public static int notification_template_big_media_narrow_custom = 0x7f0f0034;
+        public static int notification_template_custom_big = 0x7f0f0035;
+        public static int notification_template_icon_group = 0x7f0f0036;
+        public static int notification_template_lines_media = 0x7f0f0037;
+        public static int notification_template_media = 0x7f0f0038;
+        public static int notification_template_media_custom = 0x7f0f0039;
+        public static int notification_template_part_chronometer = 0x7f0f003a;
+        public static int notification_template_part_time = 0x7f0f003b;
+    }
+    public static final class string {
+        private string() {}
+
+        public static int status_bar_notification_info_overflow = 0x7f15003c;
+    }
+    public static final class style {
+        private style() {}
+
+        public static int TextAppearance_Compat_Notification = 0x7f160117;
+        public static int TextAppearance_Compat_Notification_Info = 0x7f160118;
+        public static int TextAppearance_Compat_Notification_Info_Media = 0x7f160119;
+        public static int TextAppearance_Compat_Notification_Line2 = 0x7f16011a;
+        public static int TextAppearance_Compat_Notification_Line2_Media = 0x7f16011b;
+        public static int TextAppearance_Compat_Notification_Media = 0x7f16011c;
+        public static int TextAppearance_Compat_Notification_Time = 0x7f16011d;
+        public static int TextAppearance_Compat_Notification_Time_Media = 0x7f16011e;
+        public static int TextAppearance_Compat_Notification_Title = 0x7f16011f;
+        public static int TextAppearance_Compat_Notification_Title_Media = 0x7f160120;
+        public static int Widget_Compat_NotificationActionContainer = 0x7f1601c6;
+        public static int Widget_Compat_NotificationActionText = 0x7f1601c7;
+        public static int Widget_Support_CoordinatorLayout = 0x7f1601f6;
+    }
+    public static final class styleable {
+        private styleable() {}
+
+        public static int[] ColorStateListItem = { 0x7f040028, 0x101031f, 0x10101a5 };
+        public static int ColorStateListItem_alpha = 0;
+        public static int ColorStateListItem_android_alpha = 1;
+        public static int ColorStateListItem_android_color = 2;
+        public static int[] CoordinatorLayout = { 0x7f04012d, 0x7f0401e2 };
+        public static int CoordinatorLayout_keylines = 0;
+        public static int CoordinatorLayout_statusBarBackground = 1;
+        public static int[] CoordinatorLayout_Layout = { 0x10100b3, 0x7f040133, 0x7f040134, 0x7f040135, 0x7f040161, 0x7f04016a, 0x7f04016b };
+        public static int CoordinatorLayout_Layout_android_layout_gravity = 0;
+        public static int CoordinatorLayout_Layout_layout_anchor = 1;
+        public static int CoordinatorLayout_Layout_layout_anchorGravity = 2;
+        public static int CoordinatorLayout_Layout_layout_behavior = 3;
+        public static int CoordinatorLayout_Layout_layout_dodgeInsetEdges = 4;
+        public static int CoordinatorLayout_Layout_layout_insetEdge = 5;
+        public static int CoordinatorLayout_Layout_layout_keyline = 6;
+        public static int[] FontFamily = { 0x7f0400f6, 0x7f0400f7, 0x7f0400f8, 0x7f0400f9, 0x7f0400fa, 0x7f0400fb };
+        public static int FontFamily_fontProviderAuthority = 0;
+        public static int FontFamily_fontProviderCerts = 1;
+        public static int FontFamily_fontProviderFetchStrategy = 2;
+        public static int FontFamily_fontProviderFetchTimeout = 3;
+        public static int FontFamily_fontProviderPackage = 4;
+        public static int FontFamily_fontProviderQuery = 5;
+        public static int[] FontFamilyFont = { 0x1010532, 0x101053f, 0x1010570, 0x1010533, 0x101056f, 0x7f0400f4, 0x7f0400fc, 0x7f0400fd, 0x7f0400fe, 0x7f04024c };
+        public static int FontFamilyFont_android_font = 0;
+        public static int FontFamilyFont_android_fontStyle = 1;
+        public static int FontFamilyFont_android_fontVariationSettings = 2;
+        public static int FontFamilyFont_android_fontWeight = 3;
+        public static int FontFamilyFont_android_ttcIndex = 4;
+        public static int FontFamilyFont_font = 5;
+        public static int FontFamilyFont_fontStyle = 6;
+        public static int FontFamilyFont_fontVariationSettings = 7;
+        public static int FontFamilyFont_fontWeight = 8;
+        public static int FontFamilyFont_ttcIndex = 9;
+        public static int[] GradientColor = { 0x101020b, 0x10101a2, 0x10101a3, 0x101019e, 0x1010512, 0x1010513, 0x10101a4, 0x101019d, 0x1010510, 0x1010511, 0x1010201, 0x10101a1 };
+        public static int GradientColor_android_centerColor = 0;
+        public static int GradientColor_android_centerX = 1;
+        public static int GradientColor_android_centerY = 2;
+        public static int GradientColor_android_endColor = 3;
+        public static int GradientColor_android_endX = 4;
+        public static int GradientColor_android_endY = 5;
+        public static int GradientColor_android_gradientRadius = 6;
+        public static int GradientColor_android_startColor = 7;
+        public static int GradientColor_android_startX = 8;
+        public static int GradientColor_android_startY = 9;
+        public static int GradientColor_android_tileMode = 10;
+        public static int GradientColor_android_type = 11;
+        public static int[] GradientColorItem = { 0x10101a5, 0x1010514 };
+        public static int GradientColorItem_android_color = 0;
+        public static int GradientColorItem_android_offset = 1;
+    }
+}

Filskillnaden har hållts tillbaka eftersom den är för stor
+ 1637 - 0
cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/support/v7/appcompat/R.java


+ 69 - 0
cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/support/v7/cardview/R.java

@@ -0,0 +1,69 @@
+/* AUTO-GENERATED FILE.  DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * gradle plugin from the resource data it found. It
+ * should not be modified by hand.
+ */
+package android.support.v7.cardview;
+
+public final class R {
+    private R() {}
+
+    public static final class attr {
+        private attr() {}
+
+        public static int cardBackgroundColor = 0x7f040061;
+        public static int cardCornerRadius = 0x7f040062;
+        public static int cardElevation = 0x7f040063;
+        public static int cardMaxElevation = 0x7f040064;
+        public static int cardPreventCornerOverlap = 0x7f040065;
+        public static int cardUseCompatPadding = 0x7f040066;
+        public static int cardViewStyle = 0x7f040067;
+        public static int contentPadding = 0x7f0400a8;
+        public static int contentPaddingBottom = 0x7f0400a9;
+        public static int contentPaddingLeft = 0x7f0400aa;
+        public static int contentPaddingRight = 0x7f0400ab;
+        public static int contentPaddingTop = 0x7f0400ac;
+    }
+    public static final class color {
+        private color() {}
+
+        public static int cardview_dark_background = 0x7f060058;
+        public static int cardview_light_background = 0x7f060059;
+        public static int cardview_shadow_end_color = 0x7f06005a;
+        public static int cardview_shadow_start_color = 0x7f06005b;
+    }
+    public static final class dimen {
+        private dimen() {}
+
+        public static int cardview_compat_inset_shadow = 0x7f08004d;
+        public static int cardview_default_elevation = 0x7f08004e;
+        public static int cardview_default_radius = 0x7f08004f;
+    }
+    public static final class style {
+        private style() {}
+
+        public static int Base_CardView = 0x7f16000c;
+        public static int CardView = 0x7f1600c3;
+        public static int CardView_Dark = 0x7f1600c4;
+        public static int CardView_Light = 0x7f1600c5;
+    }
+    public static final class styleable {
+        private styleable() {}
+
+        public static int[] CardView = { 0x1010140, 0x101013f, 0x7f040061, 0x7f040062, 0x7f040063, 0x7f040064, 0x7f040065, 0x7f040066, 0x7f0400a8, 0x7f0400a9, 0x7f0400aa, 0x7f0400ab, 0x7f0400ac };
+        public static int CardView_android_minHeight = 0;
+        public static int CardView_android_minWidth = 1;
+        public static int CardView_cardBackgroundColor = 2;
+        public static int CardView_cardCornerRadius = 3;
+        public static int CardView_cardElevation = 4;
+        public static int CardView_cardMaxElevation = 5;
+        public static int CardView_cardPreventCornerOverlap = 6;
+        public static int CardView_cardUseCompatPadding = 7;
+        public static int CardView_contentPadding = 8;
+        public static int CardView_contentPaddingBottom = 9;
+        public static int CardView_contentPaddingLeft = 10;
+        public static int CardView_contentPaddingRight = 11;
+        public static int CardView_contentPaddingTop = 12;
+    }
+}

+ 239 - 0
cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/support/v7/recyclerview/R.java

@@ -0,0 +1,239 @@
+/* AUTO-GENERATED FILE.  DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * gradle plugin from the resource data it found. It
+ * should not be modified by hand.
+ */
+package android.support.v7.recyclerview;
+
+public final class R {
+    private R() {}
+
+    public static final class attr {
+        private attr() {}
+
+        public static int alpha = 0x7f040028;
+        public static int coordinatorLayoutStyle = 0x7f0400b0;
+        public static int fastScrollEnabled = 0x7f0400ed;
+        public static int fastScrollHorizontalThumbDrawable = 0x7f0400ee;
+        public static int fastScrollHorizontalTrackDrawable = 0x7f0400ef;
+        public static int fastScrollVerticalThumbDrawable = 0x7f0400f0;
+        public static int fastScrollVerticalTrackDrawable = 0x7f0400f1;
+        public static int font = 0x7f0400f4;
+        public static int fontProviderAuthority = 0x7f0400f6;
+        public static int fontProviderCerts = 0x7f0400f7;
+        public static int fontProviderFetchStrategy = 0x7f0400f8;
+        public static int fontProviderFetchTimeout = 0x7f0400f9;
+        public static int fontProviderPackage = 0x7f0400fa;
+        public static int fontProviderQuery = 0x7f0400fb;
+        public static int fontStyle = 0x7f0400fc;
+        public static int fontVariationSettings = 0x7f0400fd;
+        public static int fontWeight = 0x7f0400fe;
+        public static int keylines = 0x7f04012d;
+        public static int layoutManager = 0x7f040132;
+        public static int layout_anchor = 0x7f040133;
+        public static int layout_anchorGravity = 0x7f040134;
+        public static int layout_behavior = 0x7f040135;
+        public static int layout_dodgeInsetEdges = 0x7f040161;
+        public static int layout_insetEdge = 0x7f04016a;
+        public static int layout_keyline = 0x7f04016b;
+        public static int reverseLayout = 0x7f0401bd;
+        public static int spanCount = 0x7f0401d5;
+        public static int stackFromEnd = 0x7f0401db;
+        public static int statusBarBackground = 0x7f0401e2;
+        public static int ttcIndex = 0x7f04024c;
+    }
+    public static final class color {
+        private color() {}
+
+        public static int notification_action_color_filter = 0x7f060117;
+        public static int notification_icon_bg_color = 0x7f060118;
+        public static int ripple_material_light = 0x7f06015b;
+        public static int secondary_text_default_material_light = 0x7f06015d;
+    }
+    public static final class dimen {
+        private dimen() {}
+
+        public static int compat_button_inset_horizontal_material = 0x7f080050;
+        public static int compat_button_inset_vertical_material = 0x7f080051;
+        public static int compat_button_padding_horizontal_material = 0x7f080052;
+        public static int compat_button_padding_vertical_material = 0x7f080053;
+        public static int compat_control_corner_material = 0x7f080054;
+        public static int compat_notification_large_icon_max_height = 0x7f080055;
+        public static int compat_notification_large_icon_max_width = 0x7f080056;
+        public static int fastscroll_default_thickness = 0x7f080085;
+        public static int fastscroll_margin = 0x7f080086;
+        public static int fastscroll_minimum_range = 0x7f080087;
+        public static int item_touch_helper_max_drag_scroll_per_frame = 0x7f08008f;
+        public static int item_touch_helper_swipe_escape_max_velocity = 0x7f080090;
+        public static int item_touch_helper_swipe_escape_velocity = 0x7f080091;
+        public static int notification_action_icon_size = 0x7f0800c2;
+        public static int notification_action_text_size = 0x7f0800c3;
+        public static int notification_big_circle_margin = 0x7f0800c4;
+        public static int notification_content_margin_start = 0x7f0800c5;
+        public static int notification_large_icon_height = 0x7f0800c6;
+        public static int notification_large_icon_width = 0x7f0800c7;
+        public static int notification_main_column_padding_top = 0x7f0800c8;
+        public static int notification_media_narrow_margin = 0x7f0800c9;
+        public static int notification_right_icon_size = 0x7f0800ca;
+        public static int notification_right_side_padding_top = 0x7f0800cb;
+        public static int notification_small_icon_background_padding = 0x7f0800cc;
+        public static int notification_small_icon_size_as_large = 0x7f0800cd;
+        public static int notification_subtext_size = 0x7f0800ce;
+        public static int notification_top_pad = 0x7f0800cf;
+        public static int notification_top_pad_large_text = 0x7f0800d0;
+    }
+    public static final class drawable {
+        private drawable() {}
+
+        public static int notification_action_background = 0x7f090063;
+        public static int notification_bg = 0x7f090064;
+        public static int notification_bg_low = 0x7f090065;
+        public static int notification_bg_low_normal = 0x7f090066;
+        public static int notification_bg_low_pressed = 0x7f090067;
+        public static int notification_bg_normal = 0x7f090068;
+        public static int notification_bg_normal_pressed = 0x7f090069;
+        public static int notification_icon_background = 0x7f09006a;
+        public static int notification_template_icon_bg = 0x7f09006b;
+        public static int notification_template_icon_low_bg = 0x7f09006c;
+        public static int notification_tile_bg = 0x7f09006d;
+        public static int notify_panel_notification_icon_bg = 0x7f09006e;
+    }
+    public static final class id {
+        private id() {}
+
+        public static int action_container = 0x7f0c000a;
+        public static int action_divider = 0x7f0c000c;
+        public static int action_image = 0x7f0c000d;
+        public static int action_text = 0x7f0c0013;
+        public static int actions = 0x7f0c0014;
+        public static int async = 0x7f0c001a;
+        public static int blocking = 0x7f0c001c;
+        public static int bottom = 0x7f0c001d;
+        public static int chronometer = 0x7f0c0023;
+        public static int end = 0x7f0c003c;
+        public static int forever = 0x7f0c0044;
+        public static int icon = 0x7f0c0049;
+        public static int icon_group = 0x7f0c004a;
+        public static int info = 0x7f0c004c;
+        public static int italic = 0x7f0c004e;
+        public static int item_touch_helper_previous_elevation = 0x7f0c004f;
+        public static int left = 0x7f0c0054;
+        public static int line1 = 0x7f0c0055;
+        public static int line3 = 0x7f0c0056;
+        public static int none = 0x7f0c0062;
+        public static int normal = 0x7f0c0063;
+        public static int notification_background = 0x7f0c0064;
+        public static int notification_main_column = 0x7f0c0065;
+        public static int notification_main_column_container = 0x7f0c0066;
+        public static int right = 0x7f0c0078;
+        public static int right_icon = 0x7f0c0079;
+        public static int right_side = 0x7f0c007a;
+        public static int start = 0x7f0c009f;
+        public static int tag_transition_group = 0x7f0c00a7;
+        public static int tag_unhandled_key_event_manager = 0x7f0c00a8;
+        public static int tag_unhandled_key_listeners = 0x7f0c00a9;
+        public static int text = 0x7f0c00aa;
+        public static int text2 = 0x7f0c00ab;
+        public static int time = 0x7f0c00b2;
+        public static int title = 0x7f0c00b3;
+        public static int top = 0x7f0c00b7;
+    }
+    public static final class integer {
+        private integer() {}
+
+        public static int status_bar_notification_info_maxnum = 0x7f0d000f;
+    }
+    public static final class layout {
+        private layout() {}
+
+        public static int notification_action = 0x7f0f002d;
+        public static int notification_action_tombstone = 0x7f0f002e;
+        public static int notification_template_custom_big = 0x7f0f0035;
+        public static int notification_template_icon_group = 0x7f0f0036;
+        public static int notification_template_part_chronometer = 0x7f0f003a;
+        public static int notification_template_part_time = 0x7f0f003b;
+    }
+    public static final class string {
+        private string() {}
+
+        public static int status_bar_notification_info_overflow = 0x7f15003c;
+    }
+    public static final class style {
+        private style() {}
+
+        public static int TextAppearance_Compat_Notification = 0x7f160117;
+        public static int TextAppearance_Compat_Notification_Info = 0x7f160118;
+        public static int TextAppearance_Compat_Notification_Line2 = 0x7f16011a;
+        public static int TextAppearance_Compat_Notification_Time = 0x7f16011d;
+        public static int TextAppearance_Compat_Notification_Title = 0x7f16011f;
+        public static int Widget_Compat_NotificationActionContainer = 0x7f1601c6;
+        public static int Widget_Compat_NotificationActionText = 0x7f1601c7;
+        public static int Widget_Support_CoordinatorLayout = 0x7f1601f6;
+    }
+    public static final class styleable {
+        private styleable() {}
+
+        public static int[] ColorStateListItem = { 0x7f040028, 0x101031f, 0x10101a5 };
+        public static int ColorStateListItem_alpha = 0;
+        public static int ColorStateListItem_android_alpha = 1;
+        public static int ColorStateListItem_android_color = 2;
+        public static int[] CoordinatorLayout = { 0x7f04012d, 0x7f0401e2 };
+        public static int CoordinatorLayout_keylines = 0;
+        public static int CoordinatorLayout_statusBarBackground = 1;
+        public static int[] CoordinatorLayout_Layout = { 0x10100b3, 0x7f040133, 0x7f040134, 0x7f040135, 0x7f040161, 0x7f04016a, 0x7f04016b };
+        public static int CoordinatorLayout_Layout_android_layout_gravity = 0;
+        public static int CoordinatorLayout_Layout_layout_anchor = 1;
+        public static int CoordinatorLayout_Layout_layout_anchorGravity = 2;
+        public static int CoordinatorLayout_Layout_layout_behavior = 3;
+        public static int CoordinatorLayout_Layout_layout_dodgeInsetEdges = 4;
+        public static int CoordinatorLayout_Layout_layout_insetEdge = 5;
+        public static int CoordinatorLayout_Layout_layout_keyline = 6;
+        public static int[] FontFamily = { 0x7f0400f6, 0x7f0400f7, 0x7f0400f8, 0x7f0400f9, 0x7f0400fa, 0x7f0400fb };
+        public static int FontFamily_fontProviderAuthority = 0;
+        public static int FontFamily_fontProviderCerts = 1;
+        public static int FontFamily_fontProviderFetchStrategy = 2;
+        public static int FontFamily_fontProviderFetchTimeout = 3;
+        public static int FontFamily_fontProviderPackage = 4;
+        public static int FontFamily_fontProviderQuery = 5;
+        public static int[] FontFamilyFont = { 0x1010532, 0x101053f, 0x1010570, 0x1010533, 0x101056f, 0x7f0400f4, 0x7f0400fc, 0x7f0400fd, 0x7f0400fe, 0x7f04024c };
+        public static int FontFamilyFont_android_font = 0;
+        public static int FontFamilyFont_android_fontStyle = 1;
+        public static int FontFamilyFont_android_fontVariationSettings = 2;
+        public static int FontFamilyFont_android_fontWeight = 3;
+        public static int FontFamilyFont_android_ttcIndex = 4;
+        public static int FontFamilyFont_font = 5;
+        public static int FontFamilyFont_fontStyle = 6;
+        public static int FontFamilyFont_fontVariationSettings = 7;
+        public static int FontFamilyFont_fontWeight = 8;
+        public static int FontFamilyFont_ttcIndex = 9;
+        public static int[] GradientColor = { 0x101020b, 0x10101a2, 0x10101a3, 0x101019e, 0x1010512, 0x1010513, 0x10101a4, 0x101019d, 0x1010510, 0x1010511, 0x1010201, 0x10101a1 };
+        public static int GradientColor_android_centerColor = 0;
+        public static int GradientColor_android_centerX = 1;
+        public static int GradientColor_android_centerY = 2;
+        public static int GradientColor_android_endColor = 3;
+        public static int GradientColor_android_endX = 4;
+        public static int GradientColor_android_endY = 5;
+        public static int GradientColor_android_gradientRadius = 6;
+        public static int GradientColor_android_startColor = 7;
+        public static int GradientColor_android_startX = 8;
+        public static int GradientColor_android_startY = 9;
+        public static int GradientColor_android_tileMode = 10;
+        public static int GradientColor_android_type = 11;
+        public static int[] GradientColorItem = { 0x10101a5, 0x1010514 };
+        public static int GradientColorItem_android_color = 0;
+        public static int GradientColorItem_android_offset = 1;
+        public static int[] RecyclerView = { 0x10100f1, 0x10100c4, 0x7f0400ed, 0x7f0400ee, 0x7f0400ef, 0x7f0400f0, 0x7f0400f1, 0x7f040132, 0x7f0401bd, 0x7f0401d5, 0x7f0401db };
+        public static int RecyclerView_android_descendantFocusability = 0;
+        public static int RecyclerView_android_orientation = 1;
+        public static int RecyclerView_fastScrollEnabled = 2;
+        public static int RecyclerView_fastScrollHorizontalThumbDrawable = 3;
+        public static int RecyclerView_fastScrollHorizontalTrackDrawable = 4;
+        public static int RecyclerView_fastScrollVerticalThumbDrawable = 5;
+        public static int RecyclerView_fastScrollVerticalTrackDrawable = 6;
+        public static int RecyclerView_layoutManager = 7;
+        public static int RecyclerView_reverseLayout = 8;
+        public static int RecyclerView_spanCount = 9;
+        public static int RecyclerView_stackFromEnd = 10;
+    }
+}

+ 183 - 0
cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/android/support/v7/viewpager/R.java

@@ -0,0 +1,183 @@
+/* AUTO-GENERATED FILE.  DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * gradle plugin from the resource data it found. It
+ * should not be modified by hand.
+ */
+package android.support.v7.viewpager;
+
+public final class R {
+    private R() {}
+
+    public static final class attr {
+        private attr() {}
+
+        public static int alpha = 0x7f040028;
+        public static int font = 0x7f0400f4;
+        public static int fontProviderAuthority = 0x7f0400f6;
+        public static int fontProviderCerts = 0x7f0400f7;
+        public static int fontProviderFetchStrategy = 0x7f0400f8;
+        public static int fontProviderFetchTimeout = 0x7f0400f9;
+        public static int fontProviderPackage = 0x7f0400fa;
+        public static int fontProviderQuery = 0x7f0400fb;
+        public static int fontStyle = 0x7f0400fc;
+        public static int fontVariationSettings = 0x7f0400fd;
+        public static int fontWeight = 0x7f0400fe;
+        public static int ttcIndex = 0x7f04024c;
+    }
+    public static final class color {
+        private color() {}
+
+        public static int notification_action_color_filter = 0x7f060117;
+        public static int notification_icon_bg_color = 0x7f060118;
+        public static int ripple_material_light = 0x7f06015b;
+        public static int secondary_text_default_material_light = 0x7f06015d;
+    }
+    public static final class dimen {
+        private dimen() {}
+
+        public static int compat_button_inset_horizontal_material = 0x7f080050;
+        public static int compat_button_inset_vertical_material = 0x7f080051;
+        public static int compat_button_padding_horizontal_material = 0x7f080052;
+        public static int compat_button_padding_vertical_material = 0x7f080053;
+        public static int compat_control_corner_material = 0x7f080054;
+        public static int compat_notification_large_icon_max_height = 0x7f080055;
+        public static int compat_notification_large_icon_max_width = 0x7f080056;
+        public static int notification_action_icon_size = 0x7f0800c2;
+        public static int notification_action_text_size = 0x7f0800c3;
+        public static int notification_big_circle_margin = 0x7f0800c4;
+        public static int notification_content_margin_start = 0x7f0800c5;
+        public static int notification_large_icon_height = 0x7f0800c6;
+        public static int notification_large_icon_width = 0x7f0800c7;
+        public static int notification_main_column_padding_top = 0x7f0800c8;
+        public static int notification_media_narrow_margin = 0x7f0800c9;
+        public static int notification_right_icon_size = 0x7f0800ca;
+        public static int notification_right_side_padding_top = 0x7f0800cb;
+        public static int notification_small_icon_background_padding = 0x7f0800cc;
+        public static int notification_small_icon_size_as_large = 0x7f0800cd;
+        public static int notification_subtext_size = 0x7f0800ce;
+        public static int notification_top_pad = 0x7f0800cf;
+        public static int notification_top_pad_large_text = 0x7f0800d0;
+    }
+    public static final class drawable {
+        private drawable() {}
+
+        public static int notification_action_background = 0x7f090063;
+        public static int notification_bg = 0x7f090064;
+        public static int notification_bg_low = 0x7f090065;
+        public static int notification_bg_low_normal = 0x7f090066;
+        public static int notification_bg_low_pressed = 0x7f090067;
+        public static int notification_bg_normal = 0x7f090068;
+        public static int notification_bg_normal_pressed = 0x7f090069;
+        public static int notification_icon_background = 0x7f09006a;
+        public static int notification_template_icon_bg = 0x7f09006b;
+        public static int notification_template_icon_low_bg = 0x7f09006c;
+        public static int notification_tile_bg = 0x7f09006d;
+        public static int notify_panel_notification_icon_bg = 0x7f09006e;
+    }
+    public static final class id {
+        private id() {}
+
+        public static int action_container = 0x7f0c000a;
+        public static int action_divider = 0x7f0c000c;
+        public static int action_image = 0x7f0c000d;
+        public static int action_text = 0x7f0c0013;
+        public static int actions = 0x7f0c0014;
+        public static int async = 0x7f0c001a;
+        public static int blocking = 0x7f0c001c;
+        public static int chronometer = 0x7f0c0023;
+        public static int forever = 0x7f0c0044;
+        public static int icon = 0x7f0c0049;
+        public static int icon_group = 0x7f0c004a;
+        public static int info = 0x7f0c004c;
+        public static int italic = 0x7f0c004e;
+        public static int line1 = 0x7f0c0055;
+        public static int line3 = 0x7f0c0056;
+        public static int normal = 0x7f0c0063;
+        public static int notification_background = 0x7f0c0064;
+        public static int notification_main_column = 0x7f0c0065;
+        public static int notification_main_column_container = 0x7f0c0066;
+        public static int right_icon = 0x7f0c0079;
+        public static int right_side = 0x7f0c007a;
+        public static int tag_transition_group = 0x7f0c00a7;
+        public static int tag_unhandled_key_event_manager = 0x7f0c00a8;
+        public static int tag_unhandled_key_listeners = 0x7f0c00a9;
+        public static int text = 0x7f0c00aa;
+        public static int text2 = 0x7f0c00ab;
+        public static int time = 0x7f0c00b2;
+        public static int title = 0x7f0c00b3;
+    }
+    public static final class integer {
+        private integer() {}
+
+        public static int status_bar_notification_info_maxnum = 0x7f0d000f;
+    }
+    public static final class layout {
+        private layout() {}
+
+        public static int notification_action = 0x7f0f002d;
+        public static int notification_action_tombstone = 0x7f0f002e;
+        public static int notification_template_custom_big = 0x7f0f0035;
+        public static int notification_template_icon_group = 0x7f0f0036;
+        public static int notification_template_part_chronometer = 0x7f0f003a;
+        public static int notification_template_part_time = 0x7f0f003b;
+    }
+    public static final class string {
+        private string() {}
+
+        public static int status_bar_notification_info_overflow = 0x7f15003c;
+    }
+    public static final class style {
+        private style() {}
+
+        public static int TextAppearance_Compat_Notification = 0x7f160117;
+        public static int TextAppearance_Compat_Notification_Info = 0x7f160118;
+        public static int TextAppearance_Compat_Notification_Line2 = 0x7f16011a;
+        public static int TextAppearance_Compat_Notification_Time = 0x7f16011d;
+        public static int TextAppearance_Compat_Notification_Title = 0x7f16011f;
+        public static int Widget_Compat_NotificationActionContainer = 0x7f1601c6;
+        public static int Widget_Compat_NotificationActionText = 0x7f1601c7;
+    }
+    public static final class styleable {
+        private styleable() {}
+
+        public static int[] ColorStateListItem = { 0x7f040028, 0x101031f, 0x10101a5 };
+        public static int ColorStateListItem_alpha = 0;
+        public static int ColorStateListItem_android_alpha = 1;
+        public static int ColorStateListItem_android_color = 2;
+        public static int[] FontFamily = { 0x7f0400f6, 0x7f0400f7, 0x7f0400f8, 0x7f0400f9, 0x7f0400fa, 0x7f0400fb };
+        public static int FontFamily_fontProviderAuthority = 0;
+        public static int FontFamily_fontProviderCerts = 1;
+        public static int FontFamily_fontProviderFetchStrategy = 2;
+        public static int FontFamily_fontProviderFetchTimeout = 3;
+        public static int FontFamily_fontProviderPackage = 4;
+        public static int FontFamily_fontProviderQuery = 5;
+        public static int[] FontFamilyFont = { 0x1010532, 0x101053f, 0x1010570, 0x1010533, 0x101056f, 0x7f0400f4, 0x7f0400fc, 0x7f0400fd, 0x7f0400fe, 0x7f04024c };
+        public static int FontFamilyFont_android_font = 0;
+        public static int FontFamilyFont_android_fontStyle = 1;
+        public static int FontFamilyFont_android_fontVariationSettings = 2;
+        public static int FontFamilyFont_android_fontWeight = 3;
+        public static int FontFamilyFont_android_ttcIndex = 4;
+        public static int FontFamilyFont_font = 5;
+        public static int FontFamilyFont_fontStyle = 6;
+        public static int FontFamilyFont_fontVariationSettings = 7;
+        public static int FontFamilyFont_fontWeight = 8;
+        public static int FontFamilyFont_ttcIndex = 9;
+        public static int[] GradientColor = { 0x101020b, 0x10101a2, 0x10101a3, 0x101019e, 0x1010512, 0x1010513, 0x10101a4, 0x101019d, 0x1010510, 0x1010511, 0x1010201, 0x10101a1 };
+        public static int GradientColor_android_centerColor = 0;
+        public static int GradientColor_android_centerX = 1;
+        public static int GradientColor_android_centerY = 2;
+        public static int GradientColor_android_endColor = 3;
+        public static int GradientColor_android_endX = 4;
+        public static int GradientColor_android_endY = 5;
+        public static int GradientColor_android_gradientRadius = 6;
+        public static int GradientColor_android_startColor = 7;
+        public static int GradientColor_android_startX = 8;
+        public static int GradientColor_android_startY = 9;
+        public static int GradientColor_android_tileMode = 10;
+        public static int GradientColor_android_type = 11;
+        public static int[] GradientColorItem = { 0x10101a5, 0x1010514 };
+        public static int GradientColorItem_android_color = 0;
+        public static int GradientColorItem_android_offset = 1;
+    }
+}

+ 12 - 0
cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/androidx/versionedparcelable/R.java

@@ -0,0 +1,12 @@
+/* AUTO-GENERATED FILE.  DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * gradle plugin from the resource data it found. It
+ * should not be modified by hand.
+ */
+package androidx.versionedparcelable;
+
+public final class R {
+    private R() {}
+
+}

Filskillnaden har hållts tillbaka eftersom den är för stor
+ 3316 - 0
cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/cn/sagacloud/android/cadengine/R.java


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 3292 - 0
cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/com/sybotan/android/base/R.java


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 3316 - 0
cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/com/sybotan/android/graphy/R.java


+ 12 - 0
cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/org/jetbrains/anko/commons/R.java

@@ -0,0 +1,12 @@
+/* AUTO-GENERATED FILE.  DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * gradle plugin from the resource data it found. It
+ * should not be modified by hand.
+ */
+package org.jetbrains.anko.commons;
+
+public final class R {
+    private R() {}
+
+}

+ 12 - 0
cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/org/jetbrains/anko/generated/commons/R.java

@@ -0,0 +1,12 @@
+/* AUTO-GENERATED FILE.  DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * gradle plugin from the resource data it found. It
+ * should not be modified by hand.
+ */
+package org.jetbrains.anko.generated.commons;
+
+public final class R {
+    private R() {}
+
+}

Filskillnaden har hållts tillbaka eftersom den är för stor
+ 1575 - 0
cadengine/build/generated/not_namespaced_r_class_sources/debug/generateDebugRFile/out/pub/devrel/easypermissions/R.java


+ 13 - 0
cadengine/build/generated/source/buildConfig/debug/cn/sagacloud/android/cadengine/BuildConfig.java

@@ -0,0 +1,13 @@
+/**
+ * Automatically generated file. DO NOT MODIFY
+ */
+package cn.sagacloud.android.cadengine;
+
+public final class BuildConfig {
+  public static final boolean DEBUG = Boolean.parseBoolean("true");
+  public static final String APPLICATION_ID = "cn.sagacloud.android.cadengine";
+  public static final String BUILD_TYPE = "debug";
+  public static final String FLAVOR = "";
+  public static final int VERSION_CODE = 5;
+  public static final String VERSION_NAME = "1.2.31";
+}

+ 276 - 360
cadengine/src/main/java/cn/sagacloud/android/cadengine/FloorScene.kt

@@ -1,361 +1,277 @@
-//package cn.sagacloud.android.cadengine
-//
-//import cn.sagacloud.android.cadengine.items.*
-//import cn.sagacloud.android.cadengine.types.*
-//
-///**
-// * 楼层场景
-// *
-// * @author 付国宝
-// */
-//class FloorScene {
-//    /** item 数据  */
-//    //data: FloorData | null = null;
-//
-//    /** 是否显示空间  */
-//    private var _isShowSpace: Boolean = true;
-//    fun getIsShowSpace() : Boolean {
-//        return this._isShowSpace
-//    } // Function getIsShowSpace()
-//    fun setIsShowSpace(v: Boolean ) {
-//        if(this._isShowSpace == v){
-//            return
-//        }
-//        this._isShowSpace = v
-////        this.spaceList.map((t: SpaceItem) => {
-////            t.visible = this._isShowSpace;
-////            return t;
-////        })
-//    } // Function setIsShowSpace()
-//
-//    /** 是否显示柱子  */
-//    private var _isShowColumn: Boolean = true;
-//    fun getIsShowColumn() : Boolean {
-//        return this._isShowColumn
-//    } // Function getIsShowColumn()
-//    fun setIsShowColumn(v: Boolean ) {
-//        if(this._isShowColumn == v){
-//            return
-//        }
-//        this._isShowColumn = v
-////        this.columnList.map((t: ColumnItem) => {
-////            t.visible = this._isShowColumn;
-////            return t;
-////        })
-//    } // Function setIsShowColumn()
-//
-//    /** 是否显示墙体  */
-//    private var _isShowWall: Boolean = true;
-//    fun getIsShowWall() : Boolean {
-//        return this._isShowWall
-//    } // Function getIsShowWall()
-//    fun setIsShowWall(v: Boolean ) {
-//        if(this._isShowWall == v){
-//            return
-//        }
-//        this._isShowWall = v
-////        this.wallList.map((t: WallItem) => {
-////            t.visible = this._isShowWall;
-////            return t;
-////        })
-//    } // Function setIsShowWall()
-//
-//    /** 是否显示虚拟墙  */
-//    private var _isShowVirtualWall: Boolean = true;
-//    fun getIsShowVirtualWall() : Boolean {
-//        return this._isShowVirtualWall
-//    } // Function getIsShowVirtualWall()
-//    fun setIsShowVirtualWall(v: Boolean ) {
-//        if(this._isShowVirtualWall == v){
-//            return
-//        }
-//        this._isShowVirtualWall = v
-////        this.virtualWallList.map((t: VirtualWallItem) => {
-////            t.visible = this._isShowVirtualWall;
-////            return t;
-////        })
-//    } // Function setIsShowVirtualWall()
-//
-//    /** 是否显示门  */
-//    private var _isShowDoor: Boolean = true;
-//    fun getIsShowDoor() : Boolean {
-//        return this._isShowDoor
-//    } // Function getIsShowDoor()
-//    fun setIsShowDoor(v: Boolean ) {
-//        if(this._isShowDoor == v){
-//            return
-//        }
-//        this._isShowDoor = v
-////        this.doorList.map((t: DoorItem) => {
-////            t.visible = this._isShowDoor;
-////            return t;
-////        })
-//    } // Function setIsShowDoor()
-//
-//    /** 是否显示窗户  */
-//    private var _isShowWindow: Boolean = true;
-//    fun getIsShowWindow() : Boolean {
-//        return this._isShowWindow
-//    } // Function getIsShowWindow()
-//    fun setIsShowWindow(v: Boolean ) {
-//        if(this._isShowWindow == v){
-//            return
-//        }
-//        this._isShowWindow = v
-////        this.windowList.map((t: WindowItem) => {
-////            t.visible = this._isShowWindow
-////            return t
-////        })
-//    } // Function setIsShowWindow()
-//
-//    /** 墙 list   */
-//    var wallList: ArrayList<WallItem>? = null
-//    /** 柱子 list   */
-//    var columnList: ArrayList<ColumnItem>? = null
-//    /** 门 list   */
-//    var doorList: ArrayList<DoorItem>? = null
-//    /** 窗 list   */
-//    var casementList: ArrayList<WindowItem>? = null
-//    /** 虚拟墙 list   */
-//    var virtualWallList: ArrayList<VirtualWallItem>? = null
-//    /** 空间 list   */
-//    var spaceList: ArrayList<SpaceItem>? = null
-//
-//    /**
-//     *  @param  data    绘制空间地图得所有参数
-//     */
-//    constructor(){
-//        super()
-//    } // Constructor()
-//
-//    /**
-//     *  获取底图压缩文件
-//     *
-//     *  @param  url     请求数据文件路径
-//     */
-//    fun loadUrl(url: String){
-//        var that = this
-////        return Promise((relove, reject) => {
-////            Axios({
-////                method: "get",
-////                url: url,
-////                data: {},
-////                responseType: "blob"
-////            })
-////            .then((res: any) => {
-////                let blob = res.data
-////                this.unzip(blob)
-////                .then((jsonData: any) => {
-////                    that.addBaseMapItem(jsonData)
-////                    relove()
-////                })
-////                .catch((error: any) => {
-//////                    console.log(error)
-////                })
-////             })
-////            .catch((res: any) => {
-//////                console.log(res)
-////            });
-////        })
-//    } // Function loadUrl()
-//
-//    /**
-//     *  解压数据
-//     *
-//     *  @param  blob     文件
-//     */
-//    private fun unzip(blob: Any) : Any {
-//        var reader = FileReader()
-//        reader.readAsBinaryString(blob)
-//        var that = this
-//        return Promise(resolve => {
-//            reader.onload = (readerEvt: any) => {
-//                var binaryString = readerEvt.target.result
-//                //解压数据
-//                var base64Data = btoa(binaryString)
-//                var unGzipData = that.unzipBase64(base64Data)
-//                that.data = unGzipData.EntityList[0].Elements
-//                resolve(unGzipData)
-//            }
+package cn.sagacloud.android.cadengine
+
+import android.util.Log
+import cn.sagacloud.android.cadengine.types.*
+import com.alibaba.fastjson.PropertyNamingStrategy
+import com.sybotan.android.graphy.SGraphyScene
+import com.sybotan.base.extensions.toJson
+import com.sybotan.base.utils.SHttpUtil
+import com.sybotan.base.utils.SJsonUtil
+import android.text.TextUtils
+import android.util.SizeF
+import cn.sagacloud.android.cadengine.items.*
+import com.sybotan.android.graphy.items.SGraphyClockItem
+
+
+/**
+ * 楼层场景
+ *
+ * @author  庞利祥(sybotan@126.com)
+ */
+class FloorScene : SGraphyScene() {
+    /** item 数据  */
+    var data: FloorData? = null
+        set(value) {
+            addBaseMapItem(value!!)
+            field = value
+        } // Set data
+
+    /** 初始化 */
+    init {
+        //addItem(SGraphyClockItem(SizeF(500f, 500f), null))
+    } // Init()
+
+    /** 是否显示墙体  */
+    var isShowColumn: Boolean = true
+        set(value) {
+            field = value
+            for (column in columnList) {
+                column.isVisible = value
+            }
+        } // Set isShowColumn
+
+    /** 是否显示墙体  */
+    var isShowWall: Boolean = true
+        set(value) {
+            field = value
+            for (wall in wallList) {
+                wall.isVisible = value
+            }
+        } // Set isShowWall
+    /** 是否显示虚拟墙  */
+    var isShowVirtualWall: Boolean = true
+        set(value) {
+            field = value
+            for (wall in virtualWallList) {
+                wall.isVisible = value
+            }
+        } // Set isShowWall
+
+    /** 是否显示空间  */
+    var isShowSpace: Boolean = true
+        set(value) {
+            field = value
+            for (space in spaceList) {
+                space.isVisible = value
+            }
+        } // Set isShowSpace
+
+    /** 是否显示门  */
+    var isShowDoor: Boolean = true
+        set(value) {
+            field = value
+            for (door in doorList) {
+                door.isVisible = value
+            }
+        } // Set isShowDoor
+
+    /** 是否显示窗户  */
+    var isShowWindow: Boolean = true
+        set(value) {
+            field = value
+            for (window in windowList) {
+                window.isVisible = value
+            }
+        } // Set isShowWindow
+
+    /** 墙 list   */
+    val wallList = ArrayList<WallItem>()
+    /** 虚拟墙 list   */
+    val virtualWallList = ArrayList<VirtualWallItem>()
+    /** 柱子 list   */
+    var columnList = ArrayList<ColumnItem>()
+    /** 空间 list   */
+    var spaceList = ArrayList<SpaceItem>()
+    /** 门 list   */
+    var doorList = ArrayList<DoorItem>()
+    /** 空间 list   */
+    var windowList = ArrayList<WindowItem>()
+
+    /**
+     *  获取底图压缩文件
+     *
+     *  @param  url         请求数据文件路径
+     *  @param  isGzip      是否为压缩格式
+     */
+    fun loadUrl(url: String, isGzip: Boolean = true){
+        Log.e("PLX","url = $url")
+        try {
+            val json = if (isGzip) {
+                SHttpUtil.getZipRequest(url)
+            } else {
+                SHttpUtil.getRequest(url)
+            }
+            SJsonUtil.propertyNamingStrategy = PropertyNamingStrategy.PascalCase
+            val d = SJsonUtil.fromJson<FloorData>(json)
+            Log.e("PLX", "json = ${d?.toJson()}")
+            data = SJsonUtil.fromJson(json, FloorData::class.java)
+        } catch (e: Exception) {
+            e.printStackTrace()
+        }
+    } // Function loadUrl()
+
+
+    /**
+     *  增添所有底图 item;
+     *
+     *  @param  data    itemList对象
+     */
+    private fun addBaseMapItem(data: FloorData){
+        if (data.entityList.size < 1) {
+            return;
+        }
+        val elements = data.entityList[0].elements ?: return
+
+        // 添加墙
+        if (elements.walls != null) {
+            for (wall in elements.walls!!) {
+                addWall(wall);
+            }
+        }
+
+        // 添加虚拟墙
+        if (elements.virtualWalls != null) {
+            for (wall in elements.virtualWalls!!) {
+                addVirtualWall(wall);
+            }
+        }
+
+        // 添加柱子
+        if (elements.columns != null) {
+            for (column in elements.columns!!) {
+                addColumn(column);
+            }
+        }
+
+        // 添加空间
+        if (elements.spaces != null) {
+            for (space in elements.spaces!!) {
+                addSpace(space);
+            }
+        }
+
+        // 添加窗户
+        if (elements.windows != null) {
+            for (window in elements.windows!!) {
+                addWindow(window);
+            }
+        }
+
+//        data.Windows.map((t: Casement) => {
+//            this.addCasement(t)
 //        })
-//    } // Function unzip()
-//
-//    /**
-//     *  获取楼层未压缩数据
-//     *
-//     *  @param  url     请求路径
-//     */
-//    fun getFloorData(url: String, data: HashMap<String, String>){
-//        var that = this
-////        return Promise((resolve, reject) => {
-////            Axios({
-////                method: "post",
-////                url: url,
-////                data: data
-////            })
-////            .then((res: Any) => {
-////                var floordata = res.data.EntityList[0].Elements;
-////                that.addBaseMapItem(floordata);
-////                resolve(res.data);
-////            })
-////            .catch((res: Any) => {
-//////                console.log(res);
-////            });
-////        })
-//    } // Function getFloorData()
-//
-//    /**
-//     *  增添所有底图 item;
-//     *
-//     *  @param  data    itemList对象
-//     */
-//    private fun addBaseMapItem(data: FloorData){
-////        data.Walls.map((t: Wall) => {
-////            this.addWall(t)
-////        })
-////        data.Columns.map((t: Column) => {
-////            this.addColumn(t)
-////        })
-////        data.Windows.map((t: Casement) => {
-////            this.addCasement(t)
-////        })
-////        data.VirtualWalls.map((t: VirtualWall) => {
-////            this.addVirtualWall(t)
-////        })
-////        data.Doors.map((t: Door) => {
-////            this.addDoor(t)
-////        })
-////        data.Spaces.map((t: Space) => {
-////            this.addSpace(t)
-////        })
-//    } // Function addBaseMapItem()
-//
-//    /**
-//     *  添加空间到 scene 中
-//     *
-//     *  @param  space   空间list
-//     */
-//    fun addSpace(space: Space){
-//        var item = SpaceItem(null, space)
-//        item.zOrder = 2.0
-//        item.visible = this.getIsShowSpace()
-//        this.spaceList!!.add(item)
-//        this.addItem(item)
-//    } // Function addSpace()
-//
-//    /**
-//     *  添加柱子到 scene 中
-//     *
-//     *  @param  column   柱子list
-//     */
-//    fun addColumn(column: Column){
-//        var item = ColumnItem(null, column)
-//        item.visible = this.getIsShowColumn()
-//        this.columnList!!.add(item)
-//        this.addItem(item)
-//    } // Function addColumn()
-//
-//    /**
-//     *  添加墙到 scene 中
-//     *
-//     *  @param  wall   墙list
-//     */
-//    fun addWall(wall: Wall){
-//        var item = WallItem(null, wall)
-//        item.visible = this.getIsShowWall()
-//        this.wallList!!.add(item)
-//        this.addItem(item)
-//    } // Function addWall()
-//
-//    /**
-//     *  添加所有虚拟墙到 scene 中
-//     *
-//     *  @param  virtualWall   虚拟墙list
-//     */
-//    fun addVirtualWall(virtualWall: VirtualWall){
-//        var item = VirtualWallItem(null, virtualWall)
-//        item.visible = this.getIsShowVirtualWall()
-//        this.virtualWallList.add(item)
-//        this.addItem(item)
-//    } // Function addVirtualWall()
-//
-//    /**
-//     *  添加门到 scene 中
-//     *
-//     *  @param  doors   门list
-//     */
-//    fun addDoor(door: Door){
-//        var item = DoorItem(null, door)
-//        item.zOrder = 1.0
-//        item.visible = this.getIsShowDoor()
-//        this.doorList.add(item)
-//        this.addItem(item)
-//    } // Function addDoor()
-//
-//    /**
-//     * 添加窗户到 scene 中
-//     *
-//     * @param  windows   窗户list
-//     */
-//    fun addCasement(casement: Window){
-//        var item = WindowItem(null, casement)
-//        item.zOrder = 1
-//        item.visible = this.getIsShowWindow()
-//        this.casementList!!.add(item)
-//        this.addItem(item)
-//    } // Function addCasement()
-//
-//    /**
-//     *  扩大数组中相应字段一定倍数
-//     *
-//     *  @param  arr     itemList
-//     *  @param  k       倍数
-//     *  @param  name    字段key值
-//     */
-//    fun changeMap(arr: Any, k: Any, name: Any){
-////        var data = arr.map((items: any) => {
-////            if (items[name] && items[name].length) {
-////                items[name].map((children: any) => {
-////                    if (Array.isArray(children)) {
-////                        return children.map(res => {
-////                            res.Y = res.Y * k
-////                            return res
-////                        })
-////                    } else {
-////                        children.Y = children.Y * k;
-////                        return children;
-////                    }
-////                })
-////            }
-////        })
-////        return data
-//    } // Function changeMap()
-//
-//    /**
-//     *  解压文件
-//     *
-//     *  @param  b64Data    base64数据
-//     */
-//    private fun unzipBase64(b64Data: Any){
-//        var strData = atob(b64Data)
-////        var charData = strData.split("").map(function(x) {
-////            return x.charCodeAt(0)
-////        })
-//        var binData = Uint8Array(charData)
-////        var data = pako.inflate(binData, { to: "string" })
-////        return eval("(" + data + ")")
-//    } // Function unzipBase64()
-//
-//    /**
-//     *  压缩文件
-//     *
-//     *  @param  str    被压缩的数据
-//     */
-//    private fun zip(str: Any){
-//        //escape(str)  --->压缩前编码,防止中午乱码
-//        var toMap = HashMap<String, String>()
-//        toMap.put("to","string")
-//        var binaryString = pako.gzip(escape(str), toMap);
-//        return binaryString;
-//    } // Function zip()
-//} // Class FloorScene
+//        data.VirtualWalls.map((t: VirtualWall) => {
+//            this.addVirtualWall(t)
+//        })
+//        data.Doors.map((t: Door) => {
+//            this.addDoor(t)
+//        })
+//        data.Spaces.map((t: Space) => {
+//            this.addSpace(t)
+//        })
+    } // Function addBaseMapItem()
+
+    /**
+     *  添加柱子到 scene 中
+     *
+     *  @param  column   柱子
+     */
+    fun addColumn(column: Column){
+        val item = ColumnItem(column)
+        item.isVisible = isShowColumn
+        columnList.add(item)
+        addItem(item)
+    } // Function addColumn()
+
+    /**
+     *  添加墙到 scene 中
+     *
+     *  @param  wall   墙
+     */
+    fun addWall(wall: Wall){
+        val item = WallItem(wall)
+        item.isVisible = isShowWall
+        wallList.add(item)
+        addItem(item)
+    } // Function addWall()
+
+    /**
+     *  添加所有虚拟墙到 scene 中
+     *
+     *  @param  wall   墙
+     */
+    fun addVirtualWall(wall: VirtualWall){
+        val item = VirtualWallItem(wall)
+        item.isVisible = isShowVirtualWall
+        virtualWallList.add(item)
+        addItem(item)
+    } // Function addVirtualWall()
+
+    /**
+     *  添加空间到 scene 中
+     *
+     *  @param  space       空间
+     */
+    fun addSpace(space: Space){
+        val item = SpaceItem(space)
+        item.isVisible = isShowSpace
+        spaceList.add(item)
+        addItem(item)
+    } // Function addSpace()
+
+    /**
+     *  添加门到 scene 中
+     *
+     *  @param  door        门
+     */
+    fun addDoor(door: Door){
+        val item = DoorItem(door)
+        item.isVisible = isShowSpace
+        doorList.add(item)
+        addItem(item)
+    } // Function addWindow()
+
+    /**
+     *  添加窗户到 scene 中
+     *
+     *  @param  window     窗户
+     */
+    fun addWindow(window: Window){
+        val item = WindowItem(window)
+        item.isVisible = isShowSpace
+        windowList.add(item)
+        addItem(item)
+    } // Function addWindow()
+
+    /**
+     * 截断输出日志
+     * 解决Log打印不全的问题
+     */
+    fun println1(msg: String) {
+        var msg = msg
+        if (TextUtils.isEmpty(msg))
+            return
+        val segmentSize = 3 * 1024
+        val length = msg.length.toLong()
+        if (length <= segmentSize) {// 长度小于等于限制直接打印
+            Log.e("PLX", msg)
+        } else {
+            while (msg.length > segmentSize) {// 循环分段打印日志
+                val logContent = msg.substring(0, segmentSize)
+                msg = msg.replace(logContent, "")
+                Log.e("PLX", logContent)
+            }
+            Log.e("PLX", msg)// 打印剩余日志
+        }
+    }
+} // Class FloorScene

+ 52 - 13
cadengine/src/main/java/cn/sagacloud/android/cadengine/items/ColumnItem.kt

@@ -10,41 +10,80 @@ import com.sybotan.android.graphy.SGraphyItem
  *
  * @author 付国宝
  */
-class ColumnItem(private val data: Column, parent: SGraphyItem) : SGraphyItem(parent) {
+class ColumnItem(private val data: Column, parent: SGraphyItem? = null) : SGraphyItem(parent) {
     /** 画笔 */
     private val paint = Paint()
     /** 墙轮廓 */
     private val pathList = ArrayList<Path>()
+    /** X坐标最小值  */
+    private var minX = 0f
+    /** X坐标最大值  */
+    private var maxX = 0f
+    /** Y坐标最小值  */
+    private var minY = 0f
+    /** Y坐标最大值  */
+    private var maxY = 0f
 
     init {
         paint.style = Paint.Style.FILL
-        if (data.OutLine != null) {
-            for (out in data.OutLine!!) {
-                if (out.size < 1) {
-                    continue
-                }
+        try {
+            if (data.outLine != null && data.outLine!!.size > 0 && data.outLine!![0].size > 0) {
+                minX = data.outLine!![0][0].x
+                maxX = data.outLine!![0][0].x
+                minY = data.outLine!![0][0].y
+                maxY = data.outLine!![0][0].y
+                for (out in data.outLine!!) {
+                    if (out.size < 1) {
+                        continue
+                    }
 
-                val path = Path()
-                path.moveTo(out[0].x, out[0].y)
-                for (p in out) {
-                    path.lineTo(p.x, p.y)
+                    val path = Path()
+                    path.moveTo(out[0].x, -out[0].y)
+                    for (p in out) {
+                        if (p.x < minX) {
+                            minX = p.x
+                        }
+                        if (p.x > maxX) {
+                            maxX = p.x
+                        }
+                        if (-p.y < minY) {
+                            minY = -p.y
+                        }
+                        if (-p.y > maxY) {
+                            maxY = -p.y
+                        }
+                        path.lineTo(p.x, -p.y)
+                    }
+                    path.close()
+                    pathList.add(path)
                 }
-                path.close()
-                pathList.add(path)
             }
+        } catch (e: Exception) {
+            e.printStackTrace()
         }
     } // Init
 
     /**
+     * Item对象边界区域
+     *
+     * @return  边界区域
+     */
+    override fun boundingRect(): RectF {
+        return RectF(minX, minY, maxX, maxY)
+    } // Function boundingRect()
+
+    /**
      * Item绘制操作
      *
      * @param   canvas          画布
      * @param   rect            绘制区域
      */
-    override fun onDraw(canvas : Canvas, rect: RectF){
+    override fun onDraw(canvas : Canvas, rect: RectF) {
+        paint.style = Paint.Style.FILL
         paint.color = Opt.columnColor;
         for (path in pathList) {
             canvas.drawPath(path, paint);
         }
+        super.onDraw(canvas, rect)
     } // Function onDraw()
 } // Class ColumnItem

+ 95 - 103
cadengine/src/main/java/cn/sagacloud/android/cadengine/items/DoorItem.kt

@@ -1,103 +1,95 @@
-//package cn.sagacloud.android.cadengine.items
-//
-//import cn.sagacloud.android.cadengine.types.Door
-//
-///**
-// * 门 Item
-// *
-// * @author 付国宝
-// */
-//class DoorItem {
-//    /** 门数据 */
-//    var data: Door? = null
-//    /** 门轮廓线坐标list  */
-//    private val pointArr = ArrayList<SPoint>()
-//    /** 门长度 */
-//    private var r: Double? = null
-//    /** 角度  */
-//    private var ang: Double? = null
-//    /** 旋转点 */
-//    private var p = SPoint(0,0)
-//    /** 旋转起始角度 */
-//    private var startAng: Double = -Math.PI / 2
-//    /** 旋转结束角度 */
-//    private var endAng = 0
-//
-//    /**
-//     * 构造函数
-//     *
-//     * @param data      门数据
-//     */
-//    constructor(data: Door){
-//        this.data = data
-//        if (this.data?.OutLine!!.size > 0) {
-////            this.pointArr = this.data.OutLine[0].map(t => {
-////                return SPoint(t.X, -t.Y)
-////            })
-//            var p1 = this.pointArr[0]
-//            var p2 = this.pointArr[1]
-////            var fo = Math.atan( -this.data.FaceDirection.Y / this.data.FaceDirection.X)
-//            // 两点间距离
-////            this.r = Math.sqrt(Math.pow(p1.x - p2.x, 2) + Math.pow(p1.y - p2.y, 2))
-//            // 门朝向角度
-////            this.ang = this.data.FaceDirection.X > 0 ? fo : fo + Math.PI
-//            // 旋转点
-//            if (Math.abs(this.data.HandDirection.X) > Math.abs(this.data.HandDirection.Y)){
-//                if (this.data.HandDirection.X > 0) {
-//                    if (p1.x > p2.x) {
-//                        this.p = p1
-//                        // this.number = 1 //
-//                    } else {
-//                        this.p = p2
-//                        // this.number = 2
-//                    }
-//                } else {
-//                    if (p1.x < p2.x) {
-//                        this.p = p1
-//                        // this.number = 3 //
-//                    } else {
-//                        this.p = p2
-//                        // this.number = 4 //
-//                    }
-//                }
-//            }else{
-//                if (this.data.HandDirection.Y > 0) {
-//                    if (p1.y > p2.y) {
-//                        this.p = p1
-//                        // this.number = 5 //
-//                    } else {
-//                        this.p = p2
-//                        // this.number = 6
-//                    }
-//                } else {
-//                    if (p1.y < p2.y) {
-//                        this.p = p1
-//                        // this.number = 7
-//                    } else {
-//                        this.p = p2
-//                        // this.number = 8
-//                    }
-//                }
-//            }
-//        }
-//    } // Constructor
-//
-//    /**
-//     * Item绘制操作
-//     *
-//     * @param   painter       painter对象
-//     * @param   rect          绘制区域
-//     */
-//    fun onDraw(painter: SPainter, rect/*?*/: SRect){
-//        if (this.visible) {
-//            painter.translate(this.p.x, this.p.y)
-//            painter.rotate(this.ang)
-//            painter.pen.lineWidth = 100
-//            painter.pen.color = Opt.doorColor
-//            painter.drawLine(0, 0, this.r, 0)
-//
-//            painter.pen.lineDash = [50, 50]
-//            painter.drawArc( -this.r,  -this.r, this.r * 2, this.r * 2, this.startAng, this.endAng)
-//        }
-//    } // Function onDraw()
-//} // Class DoorItem
+package cn.sagacloud.android.cadengine.items
+
+import android.graphics.Canvas
+import android.graphics.Paint
+import android.graphics.Path
+import android.graphics.RectF
+import cn.sagacloud.android.cadengine.types.Door
+import cn.sagacloud.android.cadengine.types.Opt
+import com.sybotan.android.graphy.SGraphyItem
+
+/**
+ * 门item
+ *
+ * @author 付国宝
+ */
+class DoorItem(private val data: Door, parent: SGraphyItem? = null) : SGraphyItem(parent) {
+    /** 画笔 */
+    private val paint = Paint()
+    /** 墙轮廓 */
+    private val pathList = ArrayList<Path>()
+    /** X坐标最小值  */
+    private var minX = 0f
+    /** X坐标最大值  */
+    private var maxX = 0f
+    /** Y坐标最小值  */
+    private var minY = 0f
+    /** Y坐标最大值  */
+    private var maxY = 0f
+
+    /**
+     * 构造
+     */
+    init {
+        try {
+            if (data.outLine != null && data.outLine!!.size > 0 && data.outLine!![0].size > 0) {
+                minX = data.outLine!![0][0].x
+                maxX = data.outLine!![0][0].x
+                minY = data.outLine!![0][0].y
+                maxY = data.outLine!![0][0].y
+
+                for (line in data.outLine!!) {
+                    if (line.size < 1) {
+                        continue
+                    }
+
+                    val path = Path()
+                    path.moveTo(line[0].x, -line[0].y)
+                    for (p in line) {
+                        if (p.x < minX) {
+                            minX = p.x
+                        }
+                        if (p.x > maxX) {
+                            maxX = p.x
+                        }
+                        if (-p.y < minY) {
+                            minY = -p.y
+                        }
+                        if (-p.y > maxY) {
+                            maxY = -p.y
+                        }
+                        path.lineTo(p.x, -p.y)
+                    }
+                    path.close()
+                    pathList.add(path)
+                }
+            }
+        } catch (e: Exception) {
+            e.printStackTrace()
+        }
+    } // Constructor
+
+    /**
+     * Item对象边界区域
+     *
+     * @return  边界区域
+     */
+    override fun boundingRect(): RectF {
+        return RectF(minX, minY, maxX, maxY)
+    } // Function boundingRect()
+
+    /**
+     * Item绘制操作
+     *
+     * @param   canvas          画布
+     * @param   rect            绘制区域
+     */
+    override fun onDraw(canvas : Canvas, rect: RectF) {
+        paint.style = Paint.Style.FILL
+        paint.color = Opt.windowColor
+        for (path in pathList) {
+            canvas.drawPath(path, paint);
+        }
+        super.onDraw(canvas, rect)
+    } // Function onDraw()
+} // Class DoorItem

+ 56 - 11
cadengine/src/main/java/cn/sagacloud/android/cadengine/items/SpaceItem.kt

@@ -10,24 +10,65 @@ import com.sybotan.android.graphy.SGraphyItem
  *
  * @author 付国宝
  */
-class SpaceItem(private val data: Space, parent: SGraphyItem) : SGraphyItem(parent) {
+class SpaceItem(private val data: Space, parent: SGraphyItem? = null) : SGraphyItem(parent) {
     /** 画笔 */
     private val paint = Paint()
     /** 墙轮廓 */
-    private val path = Path()
+    private var spacePath: Path? = null
     /** 空间轮廓线坐标list  */
     private val pointArr = ArrayList<ArrayList<PointF>>()
     /** X坐标最小值  */
-    private var minX = 0.0f
+    private var minX = 0f
     /** X坐标最大值  */
-    private var maxX = 0.0f
+    private var maxX = 0f
     /** Y坐标最小值  */
-    private var minY = 0.0f
+    private var minY = 0f
     /** Y坐标最大值  */
-    private var maxY = 0.0f
+    private var maxY = 0f
 
     init {
-        if (data.OutLine!!.size > 0) {
+        try {
+            if (data.outLine != null && data.outLine!!.size > 0 && data.outLine!![0].size > 0) {
+                minX = data.outLine!![0][0].x
+                maxX = data.outLine!![0][0].x
+                minY = data.outLine!![0][0].y
+                maxY = data.outLine!![0][0].y
+
+                for (line in data.outLine!!) {
+                    if (line.size < 1) {
+                        continue
+                    }
+
+                    val path = Path()
+                    path.moveTo(line[0].x, -line[0].y)
+                    for (p in line) {
+                        if (p.x < minX) {
+                            minX = p.x
+                        }
+                        if (p.x > maxX) {
+                            maxX = p.x
+                        }
+                        if (-p.y < minY) {
+                            minY = -p.y
+                        }
+                        if (-p.y > maxY) {
+                            maxY = -p.y
+                        }
+                        path.lineTo(p.x, -p.y)
+                    }
+                    path.close()
+                    if (spacePath == null) {
+                        spacePath = path;
+                    } else {
+                        // spacePath.b
+                    }
+                }
+            }
+        } catch (e: Exception) {
+            e.printStackTrace()
+        }
+
+        //if (data.outLine!!.size > 0) {
 //            val tempArr = this.data.OutLine
 //            this.minX = tempArr[0][0].x
 //            this.maxX = this.minX
@@ -54,7 +95,7 @@ class SpaceItem(private val data: Space, parent: SGraphyItem) : SGraphyItem(pare
 //                })
 //                return tempArr
 //            })
-        }
+        //}
     } // Constructor
 
     /**
@@ -63,7 +104,7 @@ class SpaceItem(private val data: Space, parent: SGraphyItem) : SGraphyItem(pare
      * @return SRect
      */
     override fun boundingRect() : RectF {
-        return RectF(this.minX, this.minY, this.maxX - this.minX, this.maxY - this.minY)
+        return RectF(minX, minY, maxX, maxY)
     } // Function boundingRect()
 
     /**
@@ -114,8 +155,12 @@ class SpaceItem(private val data: Space, parent: SGraphyItem) : SGraphyItem(pare
      * @param   rect            绘制区域
      */
     override fun onDraw(canvas : Canvas, rect: RectF) {
-        paint.color = Opt.wallColor;
-        canvas.drawPath(path, paint);
+        if (null != spacePath) {
+            paint.style = Paint.Style.FILL
+            paint.color = Opt.spaceColor;
+            canvas.drawPath(spacePath!!, paint)
+        }
+        super.onDraw(canvas, rect)
     } // Function onDraw()
 
 } // Class SpaceItem

+ 98 - 51
cadengine/src/main/java/cn/sagacloud/android/cadengine/items/VirtualWallItem.kt

@@ -1,51 +1,98 @@
-//package cn.sagacloud.android.cadengine.items
-//
-//import cn.sagacloud.android.cadengine.types.Opt
-//import cn.sagacloud.android.cadengine.types.VirtualWall
-//import com.sybotan.android.graphy.SGraphyItem
-//
-///**
-// * 墙item
-// *
-// * @author 付国宝
-// */
-//class VirtualWallItem {
-//    /** 虚拟墙数据   */
-//    var data: VirtualWall? = null
-//    /** 虚拟墙轮廓线坐标list  */
-//    private val pointArr: ArrayList<SPoint>? = null
-//
-//    /**
-//     * 构造函数
-//     *
-//     * @param parent    指向父对象
-//     * @param data      虚拟墙数据
-//     */
-//    constructor(parent: SGraphyItem?, data: VirtualWall){
-//        super(parent)
-//        this.data = data
-//        if (this.data?.OutLine!!.size > 0) {
-////            this.pointArr = this?.data!!.OutLine.get(0).map(t => {
-////                return SPoint(t.X, -t.Y)
-////            })
-//        }
-//    } // Constructor
-//
-//    /**
-//     * Item绘制操作
-//     *
-//     * @param   painter       painter对象
-//     * @param   rect          绘制区域
-//     */
-//    fun onDraw(painter: SPainter, rect/*?*/: SRect){
-//        if (this.visible) {
-//            painter.pen.lineWidth = 100
-//            painter.pen.color = Opt.virtualWallColor
-//            var lineDash = ArrayList<Double>()
-//            lineDash.add(200.0)
-//            lineDash.add(200.0)
-//            painter.pen.lineDash = lineDash
-//            painter.drawPolyline(this.pointArr)
-//        }
-//    } // Function onDraw()
-//} // Class VirtualWallItem
+package cn.sagacloud.android.cadengine.items
+
+import android.graphics.*
+import cn.sagacloud.android.cadengine.types.Opt
+import cn.sagacloud.android.cadengine.types.VirtualWall
+import com.sybotan.android.graphy.SGraphyItem
+import android.graphics.DashPathEffect
+import android.util.Log
+
+
+/**
+ * 墙item
+ *
+ * @author 付国宝
+ */
+class VirtualWallItem(private val data: VirtualWall, parent: SGraphyItem? = null) : SGraphyItem(parent) {
+    /** 画笔 */
+    private val paint = Paint()
+    /** 虚拟墙路径 */
+    private val pathList = ArrayList<Path>()
+
+    /** X坐标最小值  */
+    private var minX = 0f
+    /** X坐标最大值  */
+    private var maxX = 0f
+    /** Y坐标最小值  */
+    private var minY = 0f
+    /** Y坐标最大值  */
+    private var maxY = 0f
+
+    /**
+     * 构造
+     */
+    init {
+        try {
+            if (data.outLine != null && data.outLine!!.size > 0 && data.outLine!![0].size > 0) {
+                minX = data.outLine!![0][0].x
+                maxX = data.outLine!![0][0].x
+                minY = data.outLine!![0][0].y
+                maxY = data.outLine!![0][0].y
+
+                for (line in data.outLine!!) {
+                    if (line.size < 1) {
+                        continue
+                    }
+
+                    val path = Path()
+                    path.moveTo(line[0].x, -line[0].y)
+                    for (p in line) {
+                        if (p.x < minX) {
+                            minX = p.x
+                        }
+                        if (p.x > maxX) {
+                            maxX = p.x
+                        }
+                        if (-p.y < minY) {
+                            minY = -p.y
+                        }
+                        if (-p.y > maxY) {
+                            maxY = -p.y
+                        }
+                        path.lineTo(p.x, -p.y)
+                    }
+                    path.close()
+                    pathList.add(path)
+                }
+            }
+        } catch (e: Exception) {
+            e.printStackTrace()
+        }
+    } // Init
+
+    /**
+     * Item对象边界区域
+     *
+     * @return  边界区域
+     */
+    override fun boundingRect(): RectF {
+        return RectF(minX, minY, maxX, maxY)
+    } // Function boundingRect()
+
+    /**
+     * Item绘制操作
+     *
+     * @param   canvas          画布
+     * @param   rect            绘制区域
+     */
+    override fun onDraw(canvas : Canvas, rect: RectF) {
+        paint.color = Opt.virtualWallColor
+        paint.pathEffect = DashPathEffect(floatArrayOf(200f, 200f), 0f)
+        paint.style = Paint.Style.STROKE
+        paint.strokeWidth = 100f
+        for (path in pathList) {
+            canvas.drawPath(path, paint);
+        }
+        super.onDraw(canvas, rect)
+    } // Function onDraw()
+} // Class VirtualWallItem

+ 56 - 18
cadengine/src/main/java/cn/sagacloud/android/cadengine/items/WallItem.kt

@@ -1,56 +1,94 @@
 package cn.sagacloud.android.cadengine.items
 
-import android.graphics.Canvas
-import android.graphics.Paint
-import android.graphics.Path
-import android.graphics.RectF
+import android.graphics.*
+import android.util.Log
 import cn.sagacloud.android.cadengine.types.Opt
 import cn.sagacloud.android.cadengine.types.Wall
 import com.sybotan.android.graphy.SGraphyItem
+import com.sybotan.base.extensions.toJson
 
 /**
  * 墙item
  *
  * @author  郝建龙
  */
-class WallItem(private val data: Wall, parent: SGraphyItem) : SGraphyItem(parent) {
+class WallItem(private val data: Wall, parent: SGraphyItem? = null) : SGraphyItem(parent) {
     /** 画笔 */
     private val paint = Paint()
     /** 墙轮廓 */
     private val pathList = ArrayList<Path>()
+    /** X坐标最小值  */
+    private var minX = 0f
+    /** X坐标最大值  */
+    private var maxX = 0f
+    /** Y坐标最小值  */
+    private var minY = 0f
+    /** Y坐标最大值  */
+    private var maxY = 0f
 
     /**
      * 构造
      */
     init {
-        paint.style = Paint.Style.FILL
-        if (data.OutLine != null) {
-            for (out in data.OutLine!!) {
-                if (out.size < 1) {
-                    continue
-                }
+        try {
+            if (data.outLine != null && data.outLine!!.size > 0 && data.outLine!![0].size > 0) {
+                minX = data.outLine!![0][0].x
+                maxX = data.outLine!![0][0].x
+                minY = data.outLine!![0][0].y
+                maxY = data.outLine!![0][0].y
 
-                val path = Path()
-                path.moveTo(out[0].x, out[0].y)
-                for (p in out) {
-                    path.lineTo(p.x, p.y)
+                for (line in data.outLine!!) {
+                    if (line.size < 1) {
+                        continue
+                    }
+
+                    val path = Path()
+                    path.moveTo(line[0].x, -line[0].y)
+                    for (p in line) {
+                        if (p.x < minX) {
+                            minX = p.x
+                        }
+                        if (p.x > maxX) {
+                            maxX = p.x
+                        }
+                        if (-p.y < minY) {
+                            minY = -p.y
+                        }
+                        if (-p.y > maxY) {
+                            maxY = -p.y
+                        }
+                        path.lineTo(p.x, -p.y)
+                    }
+                    path.close()
+                    pathList.add(path)
                 }
-                path.close()
-                pathList.add(path)
             }
+        } catch (e: Exception) {
+            e.printStackTrace()
         }
     } // Constructor
 
     /**
+     * Item对象边界区域
+     *
+     * @return  边界区域
+     */
+    override fun boundingRect(): RectF {
+        return RectF(minX, minY, maxX, maxY)
+    } // Function boundingRect()
+
+    /**
      * Item绘制操作
      *
      * @param   canvas          画布
      * @param   rect            绘制区域
      */
     override fun onDraw(canvas : Canvas, rect: RectF) {
-        paint.color = Opt.wallColor;
+        paint.style = Paint.Style.FILL
+        paint.color = Opt.wallColor
         for (path in pathList) {
             canvas.drawPath(path, paint);
         }
+        super.onDraw(canvas, rect)
     } // Function onDraw()
 } // Class WallItem

+ 95 - 48
cadengine/src/main/java/cn/sagacloud/android/cadengine/items/WindowItem.kt

@@ -1,48 +1,95 @@
-//package cn.sagacloud.android.cadengine.items
-//
-//import cn.sagacloud.android.cadengine.types.Window
-//import cn.sagacloud.android.cadengine.types.Opt
-//import com.sybotan.android.graphy.SGraphyItem
-//
-///**
-// * 窗户item
-// *
-// * @author 付国宝
-// */
-//class WindowItem {
-//    /** 窗户数据    */
-//    var data: Window? = bull
-//    /** 窗户轮廓线坐标list  */
-//    private val pointArr: ArrayList<SPoint>? = null
-//
-//    /**
-//     * 构造函数
-//     *
-//     * @param parent    指向父对象
-//     * @param data      窗户数据
-//     */
-//    constructor(parent: SGraphyItem?, data: Window){
-//        super(parent)
-//        this.data = data
-//        if (this.data?.OutLine!!.size) {
-////            this.pointArr = this.data?.OutLine!!.get(0).map(t => {
-////                return SPoint(t.X, -t.Y)
-////            })
-//        }
-//    } // Function constructor
-//
-//    /**
-//     * Item绘制操作
-//     *
-//     * @param   painter       painter对象
-//     * @param   rect          绘制区域
-//     */
-//    fun onDraw(painter: SPainter, rect/*?*/: SRect) {
-//        if (this.visible) {
-//            painter.pen.color = Opt.windowColor
-//            painter.pen.lineWidth = 400.0
-//            painter.drawPolyline(this.pointArr)
-//        }
-//    } // Function onDraw()
-//
-//} // Class WindowItem
+package cn.sagacloud.android.cadengine.items
+
+import android.graphics.Canvas
+import android.graphics.Paint
+import android.graphics.Path
+import android.graphics.RectF
+import cn.sagacloud.android.cadengine.types.Window
+import cn.sagacloud.android.cadengine.types.Opt
+import com.sybotan.android.graphy.SGraphyItem
+
+/**
+ * 窗户item
+ *
+ * @author 付国宝
+ */
+class WindowItem(private val data: Window, parent: SGraphyItem? = null) : SGraphyItem(parent) {
+    /** 画笔 */
+    private val paint = Paint()
+    /** 墙轮廓 */
+    private val pathList = ArrayList<Path>()
+    /** X坐标最小值  */
+    private var minX = 0f
+    /** X坐标最大值  */
+    private var maxX = 0f
+    /** Y坐标最小值  */
+    private var minY = 0f
+    /** Y坐标最大值  */
+    private var maxY = 0f
+
+    /**
+     * 构造
+     */
+    init {
+        try {
+            if (data.outLine != null && data.outLine!!.size > 0 && data.outLine!![0].size > 0) {
+                minX = data.outLine!![0][0].x
+                maxX = data.outLine!![0][0].x
+                minY = data.outLine!![0][0].y
+                maxY = data.outLine!![0][0].y
+
+                for (line in data.outLine!!) {
+                    if (line.size < 1) {
+                        continue
+                    }
+
+                    val path = Path()
+                    path.moveTo(line[0].x, -line[0].y)
+                    for (p in line) {
+                        if (p.x < minX) {
+                            minX = p.x
+                        }
+                        if (p.x > maxX) {
+                            maxX = p.x
+                        }
+                        if (-p.y < minY) {
+                            minY = -p.y
+                        }
+                        if (-p.y > maxY) {
+                            maxY = -p.y
+                        }
+                        path.lineTo(p.x, -p.y)
+                    }
+                    path.close()
+                    pathList.add(path)
+                }
+            }
+        } catch (e: Exception) {
+            e.printStackTrace()
+        }
+    } // Constructor
+
+    /**
+     * Item对象边界区域
+     *
+     * @return  边界区域
+     */
+    override fun boundingRect(): RectF {
+        return RectF(minX, minY, maxX, maxY)
+    } // Function boundingRect()
+
+    /**
+     * Item绘制操作
+     *
+     * @param   canvas          画布
+     * @param   rect            绘制区域
+     */
+    override fun onDraw(canvas : Canvas, rect: RectF) {
+        paint.style = Paint.Style.FILL
+        paint.color = Opt.windowColor
+        for (path in pathList) {
+            canvas.drawPath(path, paint);
+        }
+        super.onDraw(canvas, rect)
+    } // Function onDraw()
+} // Class WindowItem

+ 7 - 7
cadengine/src/main/java/cn/sagacloud/android/cadengine/types/Column.kt

@@ -5,19 +5,19 @@ import android.graphics.PointF
 /**
  * 柱子 Item 类
  *
- * @author 付国宝
+ * @author  庞利祥(sybotan@126.com)
  */
 class Column {
     /** 名称  */
-    var Name: String? = null
+    var name: String? = null
     /** 轮廓线  */
-    var OutLine: ArrayList<ArrayList<PointF>>? = null
+    var outLine: ArrayList<ArrayList<PointF>>? = null
     /** 房间边界  */
-    var RoomBoundary: Boolean? = null
+    var roomBoundary: Boolean? = null
     /** 位置  */
-    var Location: Place? = null
+    var location: Place? = null
     /** 模型id(外键)    */
-    var ModelId: String? = null
+    var modelId: String? = null
     /** 对应Revit模型id */
-    var SourceId: String? = null
+    var sourceId: String? = null
 } // Class Column

+ 12 - 12
cadengine/src/main/java/cn/sagacloud/android/cadengine/types/Door.kt

@@ -5,30 +5,30 @@ import android.graphics.PointF
 /**
  * 门 Item 类
  *
- * @author 付国宝
+ * @author  庞利祥(sybotan@126.com)
  */
 class Door {
     /** 面朝方向  */
-    var FaceDirection: PointF? = null
+    var faceDirection: PointF? = null
     /** 把手方向  */
-    var HandDirection: PointF? = null
+    var handDirection: PointF? = null
     /** 位置  */
-    var Location: Place? = null
+    var location: Place? = null
     /** 模型id(外键)    */
-    var ModelId: String? = null
+    var modelId: String? = null
     /** 名称  */
-    var Name: String? = null
+    var name: String? = null
     /** 轮廓线  */
-    var OutLine: ArrayList<ArrayList<PointF>>? = null
+    var outLine: ArrayList<ArrayList<PointF>>? = null
     /** 拥有者的RevitId */
-    var Owner: String? = null
+    var owner: String? = null
     /** 对应Revit模型id */
-    var SourceId: String? = null
+    var sourceId: String? = null
     /** 厚度  */
-    var Thick: Double? = null
+    var thick: Double? = null
     /** 所属墙 */
-    var WallId: String? = null
+    var wallId: String? = null
     /** 宽度  */
-    var Width: String? = null
+    var width: String? = null
 
 } // Class Door

+ 21 - 0
cadengine/src/main/java/cn/sagacloud/android/cadengine/types/Elements.kt

@@ -0,0 +1,21 @@
+package cn.sagacloud.android.cadengine.types
+
+class Elements {
+    /** 柱子 */
+    var columns: ArrayList<Column>? = null
+
+    /** 门 */
+    var doors: ArrayList<Door>? = null
+
+    /** 空间 */
+    var spaces: ArrayList<Space>? = null
+
+    /** 虚拟墙 */
+    var virtualWalls: ArrayList<VirtualWall>? = null
+
+    /** 墙 */
+    var walls: ArrayList<Wall>? = null
+
+    /** 窗户 */
+    var windows: ArrayList<Window>? = null
+} // Class Elements

+ 11 - 0
cadengine/src/main/java/cn/sagacloud/android/cadengine/types/Entity.kt

@@ -0,0 +1,11 @@
+package cn.sagacloud.android.cadengine.types
+
+/**
+ * 实体对象
+ *
+ * @author  庞利祥(sybotan@126.com)
+ */
+class Entity {
+    /** 元素 */
+    var elements: Elements? = null
+} // Class Entity

+ 5 - 7
cadengine/src/main/java/cn/sagacloud/android/cadengine/types/FloorData.kt

@@ -3,13 +3,11 @@ package cn.sagacloud.android.cadengine.types
 /**
  * json数据类
  *
- * @author 付国宝
+ * @author  庞利祥(sybotan@126.com)
  */
 class FloorData {
-    var Columns: ArrayList<Column>? = null
-    var Doors: ArrayList<Door>? = null
-    var Spaces: ArrayList<Space>? = null
-    var VirtualWalls: ArrayList<VirtualWall>? = null
-    var Walls: ArrayList<Wall>? = null
-    var Windows: ArrayList<Window>? = null
+    val result = ""
+    var message = ""
+    /** 实体列表 */
+    var entityList = ArrayList<Entity>()
 } // Class FloorData

+ 5 - 5
cadengine/src/main/java/cn/sagacloud/android/cadengine/types/Marker.kt

@@ -3,15 +3,15 @@ package cn.sagacloud.android.cadengine.types
 /**
  * 标记 item 类
  *
- * @author 付国宝
+ * @author  庞利祥(sybotan@126.com)
  */
 class Marker {
     /** 标记的id  */
-    var Id: String? = null
+    var id: String? = null
     /** 标记的名称  */
-    var Name: String? = null
+    var name: String? = null
     /** X坐标 */
-    var X: Double? = null
+    var x: Double? = null
     /** Y坐标 */
-    var Y: Double? = null
+    var y: Double? = null
 } // Class Marker

+ 9 - 7
cadengine/src/main/java/cn/sagacloud/android/cadengine/types/Opt.kt

@@ -1,23 +1,25 @@
 package cn.sagacloud.android.cadengine.types
 
+import android.graphics.Color
+
 /**
  * 颜色类
  *
- * @author 付国宝
+ * @author  庞利祥(sybotan@126.com)
  */
 class Opt {
     companion object {
         /** 墙颜色 */
-        val wallColor = 0xFF0000
+        val wallColor = Color.BLACK
         /** 柱子颜色 */
-        val columnColor = 0x000000
+        val columnColor = Color.BLACK
         /** 虚拟墙颜色 */
-        val virtualWallColor = 0x000000
+        val virtualWallColor = Color.BLACK
         /** 空间颜色 */
-        val spaceColor = 0xcbe5ff
+        val spaceColor = Color.rgb(0xcb, 0xe5, 0xff)
         /** 门颜色 */
-        val doorColor = 0xf5b36f
+        val doorColor = Color.rgb(0xf5, 0xb3, 0x6f)
         /** 窗户颜色 */
-        val windowColor = 0xfcd6ff
+        val windowColor = Color.rgb(0xfc, 0xd6, 0xff)
     }
 } // Class Opt

+ 6 - 4
cadengine/src/main/java/cn/sagacloud/android/cadengine/types/Place.kt

@@ -3,11 +3,13 @@ package cn.sagacloud.android.cadengine.types
 import android.graphics.PointF
 
 /**
- * 位
+ * 位类
  *
- * @author 付国宝
+ * @author  庞利祥(sybotan@126.com)
  */
 class Place {
-    var Point: ArrayList<PointF>? = null
-    var Type: String? = null
+    /** 定位点 */
+    var point: ArrayList<PointF>? = null
+    /** 类型 */
+    var type: String? = null
 } // Class Place

+ 8 - 8
cadengine/src/main/java/cn/sagacloud/android/cadengine/types/Space.kt

@@ -5,21 +5,21 @@ import android.graphics.PointF
 /**
  * 空间 item 类
  *
- * @author 付国宝
+ * @author  庞利祥(sybotan@126.com)
  */
 class Space {
     /** 轮廓线段    */
-    var BoundarySegments: ArrayList<String>? = null
+    var boundarySegments: ArrayList<String>? = null
     /** 位置  */
-    var Location: Place? = null
+    var location: Place? = null
     /** 模型id(外键)    */
-    var ModelId: String? = null
+    var modelId: String? = null
     /** 名称  */
-    var Name: String? = null
+    var name: String? = null
     /** 轮廓线  */
-    var OutLine: ArrayList<ArrayList<PointF>>? = null
+    var outLine: ArrayList<ArrayList<PointF>>? = null
     /** 对应Revit模型id */
-    var SourceId: String? = null
+    var sourceId: String? = null
     /** 补充信息    */
-    var Tag: String? = null
+    var tag: String? = null
 } // Class Space

+ 6 - 6
cadengine/src/main/java/cn/sagacloud/android/cadengine/types/VirtualWall.kt

@@ -5,17 +5,17 @@ import android.graphics.PointF
 /**
  * 虚拟墙 item 类
  *
- * @author 付国宝
+ * @author  庞利祥(sybotan@126.com)
  */
 class VirtualWall {
     /** 位置  */
-    var Location: Place? = null
+    var location: Place? = null
     /** 模型id(外键)    */
-    var ModelId: String? = null
+    var modelId: String? = null
     /** 名称  */
-    var Name: String? = null
+    var name: String? = null
     /** 轮廓线  */
-    var OutLine: ArrayList<ArrayList<PointF>>? = null
+    var outLine: ArrayList<ArrayList<PointF>>? = null
     /** 对应Revit模型id */
-    var SourceId: String? = null
+    var sourceId: String? = null
 } // Class VirtualWall

+ 8 - 8
cadengine/src/main/java/cn/sagacloud/android/cadengine/types/Wall.kt

@@ -5,21 +5,21 @@ import android.graphics.PointF
 /**
  * 墙 item 类
  *
- * @author 付国宝
+ * @author  庞利祥(sybotan@126.com)
  */
 class Wall {
     /** 层id */
-    var LevelId: String? = null
+    var levelId: String? = null
     /** 位置  */
-    var Location: Place? = null
+    var location: Place? = null
     /** 模型id(外键)    */
-    var ModelId: String? = null
+    var modelId: String? = null
     /** 名称  */
-    var Name: String? = null
+    var name: String? = null
     /** 轮廓线  */
-    var OutLine: ArrayList<ArrayList<PointF>>? = null
+    var outLine: ArrayList<ArrayList<PointF>>? = null
     /** 对应Revit模型id */
-    var SourceId: String? = null
+    var sourceId: String? = null
     /** 厚度  */
-    var Width: String? = null
+    var width: String? = null
 } // Calss Wall

+ 10 - 10
cadengine/src/main/java/cn/sagacloud/android/cadengine/types/Window.kt

@@ -5,25 +5,25 @@ import android.graphics.PointF
 /**
  * 窗户 Item 类
  *
- * @author 付国宝
+ * @author  庞利祥(sybotan@126.com)
  */
 class Window {
     /** 位置  */
-    var Location: PointF? = null
+    var location: PointF? = null
     /** 模型id(外键)    */
-    var ModelId: String? = null
+    var modelId: String? = null
     /** 名称  */
-    var Name: String? = null
+    var name: String? = null
     /** 轮廓线  */
-    var OutLine: ArrayList<ArrayList<PointF>>? = null
+    var outLine: ArrayList<ArrayList<PointF>>? = null
     /** 拥有者的RevitId */
-    var Owner: String? = null
+    var owner: String? = null
     /** 对应Revit模型id */
-    var SourceId: String? = null
+    var sourceId: String? = null
     /** 厚度  */
-    var Thick: Double? = null
+    var thick: Double? = null
     /** 所属墙 */
-    var WallId: String? = null
+    var wallId: String? = null
     /** 宽度  */
-    var Width: String ? = null
+    var width: String ? = null
 } // Class Casement

+ 2 - 2
gradle.properties

@@ -2,8 +2,8 @@ org.gradle.jvmargs = -Xmx1536m
 #org.gradle.configureondemand=false
 
 SYBOTAN_URL = http://www.sybotan.com
-SYBOTAN_KOTLIN_VERSION = 1.4.59
-SYBOTAN_ANDROID_VERSION = 1.2.24
+SYBOTAN_KOTLIN_VERSION = 1.4.63
+SYBOTAN_ANDROID_VERSION = 1.2.31
 SAGACLOUD_VERSION = 1.0.0
 SYBOTAN_CODE = 5