Browse Source

3dModeling UIAnchor.js 张婷 commit at 2020-10-14

张婷 4 years ago
parent
commit
52e377d177
1 changed files with 48 additions and 0 deletions
  1. 48 0
      3dModeling/tjby18/UIAnchor.js

+ 48 - 0
3dModeling/tjby18/UIAnchor.js

@@ -0,0 +1,48 @@
+/**
+ * 创建UIAnchor界面
+ * @param {Object} obj - 创建界面的父物体
+ * @param {String} value - 创建界面的类型
+ */
+function createUIAnchor(floorNum) {
+    let anchorCreateJson = {
+        type: "UIAnchor",
+        //   element: $(".pictureMarker")[0],
+        //  position: [100, -10, -21],
+        //  parent: app.query('#1F1FS01')[0],
+        //  pivotPixel: [parseFloat($(".textAndPictureMarker").css("width")) / 2, parseFloat($(".textAndPictureMarker").css("height"))],
+    }
+    var s = app.query('#' + floorNum)[0];
+    let n = Math.ceil(Math.random() * 10)
+    anchorCreateJson.element = $(".textAndPictureMarker")[0];
+    //anchorCreateJson.position = [5, 2, n];
+    anchorCreateJson.parent = app.query('#' + floorNum)[0];
+    anchorCreateJson.pivotPixel = [parseFloat($(".textAndPictureMarker").css("width")) / 2, parseFloat($(".textAndPictureMarker").css("height"))];
+    let tempTopCard = app.create(anchorCreateJson);  // 创建顶牌
+    tempTopCard.visible = true;  // 设置初始顶牌状态
+}
+function deviceIcon_click(dwtype, floorNum, ownercode) {
+    let funcName = "icon_click";
+    var data = {
+        'dwtype': dwtype,
+        'level': floorNum,
+        'id': ownercode
+    }
+    var message = {
+        'funcName': funcName, // 所要调用父页面里的函数名
+        'param': data
+    }
+    // 向父窗体(用户主页面)发送消息
+    // 第一个参数是具体的信息内容,
+    // 第二个参数是接收消息的窗口的源(origin),即"协议 + 域名 + 端口"。也可以设为*,表示不限制域名,向所有窗口发送
+    window.parent.postMessage(message, '*');
+}
+//======================================================================================================================
+// 添加html
+function create_html() {
+    var sign =
+        `<div 
+		</div>`
+    $('#div3d').append($(sign));
+}
+function create_element(dName, deviceTypes, floorNum, ownercode) {
+