package com.hjcore.test;
import java.io.IOException;
import org.apache.http.HttpEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClientBuilder;
import org.apache.http.util.EntityUtils;
public class ServerApiDemo {
public static String httpGet(String url){
String encode = "UTF-8";
HttpGet httpGet = new HttpGet(url);
CloseableHttpClient closeableHttpClient = HttpClientBuilder.create().build();
CloseableHttpResponse httpResponse = null;
String result = null;
try {
httpResponse = closeableHttpClient.execute(httpGet);
HttpEntity entity = httpResponse.getEntity();
result = EntityUtils.toString(entity, encode);
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
httpResponse.close();
} catch (IOException e) {
e.printStackTrace();
}
try {
closeableHttpClient.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return result;
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/oauth2/accessToken/dfbcb4c4-4021-4088-8301-736abf587b5a/aeddb14c-7690-49bb-bb35-7ae733e43fd9";
System.out.println(httpGet(urlString));
}
}
$.ajax({
url: "https://hjcore.com:8443/oauth2/accessToken/dfbcb4c4-4021-4088-8301-736abf587b5a/aeddb14c-7690-49bb-bb35-7ae733e43fd9",
type:"GET",
}).then(function(response) {
console.log(JSON.stringify(response));
});
{
"code": 0,
"msg": "success",
"data":[],
"attributes":{
"accessToken": "913d0431-bd82-4303-b388-32bfdccdc6d8"
}
}
{
"code": 3003,
"msg": "appId or appSecret is empty",
"data": [],
"attributes":{}
}
package com.hjcore.test;
import java.io.IOException;
import org.apache.http.HttpEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpPut;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.util.EntityUtils;
public class ServerApiDemo {
public static String httpPut(String url){
String encode = "UTF-8";
HttpPut httpPut = new HttpPut(url);
CloseableHttpClient closeableHttpClient = HttpClients.createDefault();
CloseableHttpResponse httpResponse = null;
String result = null;
try {
httpResponse = closeableHttpClient.execute(httpPut);
HttpEntity entity = httpResponse.getEntity();
result = EntityUtils.toString(entity, encode);
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
httpResponse.close();
} catch (IOException e) {
e.printStackTrace();
}
try {
closeableHttpClient.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return result;
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/oauth2/accessToken/dfbcb4c4-4021-4088-8301-736abf587b5a/aeddb14c-7690-49bb-bb35-7ae733e43fd9";
System.out.println(httpPut(urlString));
}
}
$.ajax({
url: "https://hjcore.com:8443/oauth2/accessToken/dfbcb4c4-4021-4088-8301-736abf587b5a/aeddb14c-7690-49bb-bb35-7ae733e43fd9",
type:"PUT",
}).then(function(response) {
console.log(JSON.stringify(response));
});
{
"code": 0,
"msg": "success",
"data":[],
"attributes":{
"accessToken": "913d0431-bd82-4303-b388-32bfdccdc6d8"
}
}
{
"code": 3003,
"msg": "appId or appSecret is empty",
"data": [],
"attributes":{}
}
package com.hjcore.test;
import java.io.IOException;
import org.apache.http.HttpEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClientBuilder;
import org.apache.http.util.EntityUtils;
public class ServerApiDemo {
public static String httpGet(String url){
String encode = "UTF-8";
HttpGet httpGet = new HttpGet(url);
CloseableHttpClient closeableHttpClient = HttpClientBuilder.create().build();
CloseableHttpResponse httpResponse = null;
String result = null;
try {
httpResponse = closeableHttpClient.execute(httpGet);
HttpEntity entity = httpResponse.getEntity();
result = EntityUtils.toString(entity, encode);
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
httpResponse.close();
} catch (IOException e) {
e.printStackTrace();
}
try {
closeableHttpClient.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return result;
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/oauth2/userToken/913d0431-bd82-4303-b388-32bfdccdc6d8";
System.out.println(httpGet(urlString));
}
}
$.ajax({
url: "https://hjcore.com:8443/oauth2/userToken/913d0431-bd82-4303-b388-32bfdccdc6d8",
type:"GET",
}).then(function(response) {
console.log(JSON.stringify(response));
});
{
"code": 0,
"msg": "success",
"data":[],
"attributes":{
"userToken": "0c455a50-1d75-439e-bbed-19a4e3a2aa5a"
}
}
{
"code": 3001,
"msg": "accessToken is empty",
"data": [],
"attributes":{}
}
package com.hjcore.test;
import java.io.IOException;
import org.apache.http.HttpEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpPut;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.util.EntityUtils;
public class ServerApiDemo {
public static String httpPut(String url){
String encode = "UTF-8";
HttpPut httpPut = new HttpPut(url);
CloseableHttpClient closeableHttpClient = HttpClients.createDefault();
CloseableHttpResponse httpResponse = null;
String result = null;
try {
httpResponse = closeableHttpClient.execute(httpPut);
HttpEntity entity = httpResponse.getEntity();
result = EntityUtils.toString(entity, encode);
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
httpResponse.close();
} catch (IOException e) {
e.printStackTrace();
}
try {
closeableHttpClient.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return result;
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/oauth2/userToken/913d0431-bd82-4303-b388-32bfdccdc6d8";
System.out.println(httpPut(urlString));
}
}
$.ajax({
url: "https://hjcore.com:8443/oauth2/userToken/913d0431-bd82-4303-b388-32bfdccdc6d8",
type:"PUT",
}).then(function(response) {
console.log(JSON.stringify(response));
});
{
"code": 0,
"msg": "success",
"data":[],
"attributes":{
"userToken": "6bd73884-0634-4d22-b7f0-08b0e864014a"
},
}
{
"code": 3001,
"msg": "accessToken is empty",
"data": [],
"attributes":{}
}
package com.hjcore.test;
import java.io.IOException;
import org.apache.http.HttpEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.util.EntityUtils;
public class ServerApiDemo {
public static String httpPost(String url){
String encode = "UTF-8";
HttpPost httpPost = new HttpPost(url);
CloseableHttpClient closeableHttpClient = HttpClients.createDefault();
CloseableHttpResponse httpResponse = null;
String result = null;
try {
httpResponse = closeableHttpClient.execute(httpPost);
HttpEntity entity = httpResponse.getEntity();
result = EntityUtils.toString(entity, encode);
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
httpResponse.close();
} catch (IOException e) {
e.printStackTrace();
}
try {
closeableHttpClient.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return result;
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcBim/user?adminAccessToken=557303e2-4688-4326-bfb5-7d1e181fe128&account=demo@demo.com&password=111111&givenName=givenName&familyName=familyName&sex=0&company=company&country=country&city=city&postalCode=postalCode&address=address&expireDate=2020-02-10";
System.out.println(httpPost(urlString));
}
}
{
"code": 0,
"msg": "data request success",
"data": [{
"id": "5d4f6d69a84eb639343b5c0d",
"email": "demo@demo.com",
"mobile": null,
"password": "96E79218965EB72C92A549DD5A330112",
"givenName": "givenName",
"familyName": "familyName",
"sex": 0,
"company": "company",
"country": "country",
"city": "city",
"postalCode": "postalCode",
"address": "address",
"role": "user",
"registerDate": "2019-08-11T01:20:41.612+0000",
"loginDate": null,
"expireDate": "2020-02-09T16:00:00.000+0000",
"userToken": "cc267c5c-ea30-4dce-bc2e-93e8fa04e831",
"registerType": "e",
"accessToken": "de2913e7-d3fb-4134-8c59-e0389333e8b8",
"accessTokenDate": "2019-08-11T01:20:41.612+0000",
"userTokenDate": "2019-08-11T01:20:41.612+0000",
"appSecret": "6507bce5-429a-41bc-98a1-0588c6829940"
}],
"attributes": {}
}
{
"code": 3001,
"msg": "accessToken is empty",
"data": [],
"attributes":{}
}
package com.hjcore.test;
import java.io.IOException;
import org.apache.http.HttpEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.util.EntityUtils;
public class ServerApiDemo {
public static String httpPost(String url){
String encode = "UTF-8";
HttpPost httpPost = new HttpPost(url);
CloseableHttpClient closeableHttpClient = HttpClients.createDefault();
CloseableHttpResponse httpResponse = null;
String result = null;
try {
httpResponse = closeableHttpClient.execute(httpPost);
HttpEntity entity = httpResponse.getEntity();
result = EntityUtils.toString(entity, encode);
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
httpResponse.close();
} catch (IOException e) {
e.printStackTrace();
}
try {
closeableHttpClient.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return result;
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcBim/ldap/user?adminAccessToken=557303e2-4688-4326-bfb5-7d1e181fe128&account=demo@demo.com";
System.out.println(httpPost(urlString));
}
}
{
"code": 0,
"msg": "data request success",
"data":[
{
"id": "5e526a87354bdb044c5a9dd9",
"email": null,
"mobile": null,
"password": null,
"givenName": null,
"familyName": null,
"sex": 0,
"company": null,
"country": null,
"city": null,
"postalCode": null,
"address": null,
"role": "user",
"registerDate": "2020-02-23T12:05:27.024+0000",
"loginDate": null,
"expireDate": "2020-05-23T12:05:27.024+0000",
"userToken": "35a04289-edfa-42fa-a917-45b896a56624",
"registerType": null,
"accessToken": "674ed655-5997-4e44-a2d4-a4b0503be7af",
"accessTokenDate": "2020-02-23T12:05:27.024+0000",
"userTokenDate": "2020-02-23T12:05:27.024+0000",
"appSecret": "18aef0d4-64df-4b12-a1bd-b04fef9bd7af",
"ldapDispayName": "demo@demo.com",
"ldapDN": "uid=demo@demo.com,cn=Users,cn=sgti4,dc=root"
}
],
"attributes":{}
}
{
"code": 3001,
"msg": "accessToken is empty",
"data": [],
"attributes":{}
}
package com.hjcore.test;
import java.io.IOException;
import org.apache.http.HttpEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpPut;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.util.EntityUtils;
public class ServerApiDemo {
public static String httpPut(String url){
String encode = "UTF-8";
HttpPut httpPut = new HttpPut(url);
CloseableHttpClient closeableHttpClient = HttpClients.createDefault();
CloseableHttpResponse httpResponse = null;
String result = null;
try {
httpResponse = closeableHttpClient.execute(httpPut);
HttpEntity entity = httpResponse.getEntity();
result = EntityUtils.toString(entity, encode);
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
httpResponse.close();
} catch (IOException e) {
e.printStackTrace();
}
try {
closeableHttpClient.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return result;
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcBim/user?accessToken=de2913e7-d3fb-4134-8c59-e0389333e8b8&account=demoMod@demo.com&password=123456Mod&givenName=givenNameMod&familyName=familyNameMod&sex=1&company=companyMod&country=countryMod&city=cityMod&postalCode=postalCodeMod&address=addressMod&expireDate=2020-02-15";
System.out.println(httpPut(urlString));
}
}
{
"code": 0,
"msg": "data request success",
"data": [{
"id": "5d4f6d69a84eb639343b5c0d",
"email": "demoMod@demo.com",
"mobile": null,
"password": "38B39EEC82192C735DA1319BCAC8DBB8",
"givenName": "givenNameMod",
"familyName": "123456Mod",
"sex": 1,
"company": "companyMod",
"country": "countryMod",
"city": "cityMod",
"postalCode": "postalCodeMod",
"address": "addressMod",
"role": "user",
"registerDate": "2019-08-11T01:20:41.612+0000",
"loginDate": null,
"expireDate": "2020-02-14T16:00:00.000+0000",
"userToken": "cc267c5c-ea30-4dce-bc2e-93e8fa04e831",
"registerType": "e",
"accessToken": "de2913e7-d3fb-4134-8c59-e0389333e8b8",
"accessTokenDate": "2019-08-11T01:20:41.612+0000",
"userTokenDate": "2019-08-11T01:20:41.612+0000",
"appSecret": "6507bce5-429a-41bc-98a1-0588c6829940"
}],
"attributes": {}
}
{
"code": 3001,
"msg": "accessToken is empty",
"data": [],
"attributes":{}
}
package com.hjcore.test;
import java.io.IOException;
import org.apache.http.HttpEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClientBuilder;
import org.apache.http.util.EntityUtils;
public class ServerApiDemo {
public static String httpGet(String url){
String encode = "UTF-8";
HttpGet httpGet = new HttpGet(url);
CloseableHttpClient closeableHttpClient = HttpClientBuilder.create().build();
CloseableHttpResponse httpResponse = null;
String result = null;
try {
httpResponse = closeableHttpClient.execute(httpGet);
HttpEntity entity = httpResponse.getEntity();
result = EntityUtils.toString(entity, encode);
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
httpResponse.close();
} catch (IOException e) {
e.printStackTrace();
}
try {
closeableHttpClient.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return result;
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcBim/user?accessToken=de2913e7-d3fb-4134-8c59-e0389333e8b8";
System.out.println(httpGet(urlString));
}
}
{
"code": 0,
"msg": "data request success",
"data": [{
"id": "5d4f6d69a84eb639343b5c0d",
"email": "demoMod@demo.com",
"mobile": null,
"password": "38B39EEC82192C735DA1319BCAC8DBB8",
"givenName": "givenNameMod",
"familyName": "123456Mod",
"sex": 1,
"company": "companyMod",
"country": "countryMod",
"city": "cityMod",
"postalCode": "postalCodeMod",
"address": "addressMod",
"role": "user",
"registerDate": "2019-08-11T01:20:41.612+0000",
"loginDate": null,
"expireDate": "2020-02-14T16:00:00.000+0000",
"userToken": "cc267c5c-ea30-4dce-bc2e-93e8fa04e831",
"registerType": "e",
"accessToken": "de2913e7-d3fb-4134-8c59-e0389333e8b8",
"accessTokenDate": "2019-08-11T01:20:41.612+0000",
"userTokenDate": "2019-08-11T01:20:41.612+0000",
"appSecret": "6507bce5-429a-41bc-98a1-0588c6829940"
}],
"attributes": {}
}
{
"code": 3001,
"msg": "accessToken is empty",
"data": [],
"attributes":{}
}
package com.hjcore.test;
import java.io.IOException;
import org.apache.http.HttpEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpDelete;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClientBuilder;
import org.apache.http.util.EntityUtils;
public class ServerApiDemo {
public static String httpDelete(String url) {
String encode = "UTF-8";
HttpDelete httpdelete = new HttpDelete(url);
CloseableHttpClient closeableHttpClient = HttpClientBuilder.create().build();
CloseableHttpResponse httpResponse = null;
String result = null;
try {
httpResponse = closeableHttpClient.execute(httpdelete);
HttpEntity entity = httpResponse.getEntity();
result = EntityUtils.toString(entity, encode);
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
httpResponse.close();
} catch (IOException e) {
e.printStackTrace();
}
try {
closeableHttpClient.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return result;
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcBim/user?accessToken=b06c3adf-ae41-42f2-a10d-f1f15ff4dcb2";
System.out.println(httpDelete(urlString));
}
}
{
"code": 0,
"msg": "success",
"data": [],
"attributes": {}
}
{
"code": 3001,
"msg": "accessToken is empty",
"data": [],
"attributes":{}
}
{
"code": 2006,
"msg": "analyzing in progress",
"data": [
{
"id": "5c963acc3110362c4871f2b5",
"createUserId": "5c74a8c9a84eb60c849d3f9e",
"modelName": "demo",
"description": null,
"modelStatus": 0,
"format": null,
"creationDate": "2019-03-23T13:55:24.232+0000",
"conversionTime": 0,
"fileSize": 0,
"modelToken": "e73b4c55-e2f5-4b8f-91bf-fbb37809b26e",
"cobieStatus": 0,
"basePoint": null
}
]
}
{
"code": 3002,
"msg": "accessToken is invaild or has expired",
"data": [],
"attributes":{}
}
package com.hjcore.test;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.zip.GZIPInputStream;
import org.apache.http.HttpEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClientBuilder;
public class ServerApiDemo {
public static GZIPInputStream httpGetDownload(String url){
HttpGet httpGet = new HttpGet(url);
CloseableHttpClient closeableHttpClient = HttpClientBuilder.create().build();
CloseableHttpResponse httpResponse = null;
GZIPInputStream gis = null;
try {
httpResponse = closeableHttpClient.execute(httpGet);
HttpEntity entity = httpResponse.getEntity();
InputStream is = entity.getContent();
gis = new GZIPInputStream(is);
} catch (IOException e) {
e.printStackTrace();
}
return gis;
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcBim/downloadModel?accessToken=fbfacd6f-e348-475f-97dd-4852a92453f3&modelToken=a6bf6cb3-80bf-43ec-90c2-2820d96ed6d4";
InputStream fileInputStream = httpGetDownload(urlString);
try {
OutputStream outputStream = new FileOutputStream("D:/test.ifc");
byte[] flush = new byte[1024];
int length;
while((length = fileInputStream.read(flush))!=-1) outputStream.write(flush, 0, length);
outputStream.close();
fileInputStream.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
$.ajax({
url: "https://hjcore.com:8443/api/hjcBim/downloadModel",
type:"GET",
data:{
accessToken:"4f5b2796-8a13-410a-8915-05a3803070f6",
modelToken:"d5366423-cdec-4d2f-811f-c67e6a365a31"
},
xhrFields: {
responseType: 'blob'
},
}).then(function(response) {
download(response, getDownloadNameFromResponse(response), "text/html" );
});
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcBim/model?accessToken=fbfacd6f-e348-475f-97dd-4852a92453f3&modelToken=bb5b19ad-a581-4867-8a77-02d27f01143f";
String result = httpGet(urlString);
System.out.println(result);
}
}
$.ajax({
url: "https://hjcore.com:8443/api/hjcBim/model",
type:"GET",
data:{
accessToken:"4f5b2796-8a13-410a-8915-05a3803070f6",
modelToken:"7be9839c-c08f-492e-8095-fdab7df9138e"
}
}).then(function(response) {
console.log(JSON.stringify(response));
});
{
"code": 0,
"msg": "success",
"data": [
{
"id": "5c988526a84eb64b24b409c1",
"createUserId": "5c74a8c9a84eb60c849d3f9e",
"modelName": "Demo",
"description": null,
"modelStatus": 1,
"format": "IFC2X3",
"creationDate": "2019-03-25T07:37:10.511+0000",
"conversionTime": 1,
"fileSize": 0,
"modelToken": "d425eb00-9822-44e5-a9a3-e5654ce89bf4",
"cobieStatus": 0,
"basePoint": {
"x": 0,
"y": 0,
"z": 0
}
}
]
}
{
"code": 3002,
"msg": "accessToken is invaild or has expired",
"data": [],
"attributes":{}
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcBim/models?accessToken=fbfacd6f-e348-475f-97dd-4852a92453f3";
String result = httpGet(urlString);
System.out.println(result);
}
}
$.ajax({
url: "https://hjcore.com:8443/api/hjcBim/models",
type:"GET",
data:{
accessToken:"4f5b2796-8a13-410a-8915-05a3803070f6"
}
}).then(function(response) {
console.log(JSON.stringify(response));
});
{
"code": 0,
"msg": "success",
"data": [
{
"id": "5c988526a84eb64b24b409c1",
"createUserId": "5c74a8c9a84eb60c849d3f9e",
"modelName": "Demo",
"description": null,
"modelStatus": 1,
"format": "IFC2X3",
"creationDate": "2019-03-25T07:37:10.511+0000",
"conversionTime": 1,
"fileSize": 0,
"modelToken": "d425eb00-9822-44e5-a9a3-e5654ce89bf4",
"cobieStatus": 0,
"basePoint": {
"x": 0,
"y": 0,
"z": 0
}
}
]
}
{
"code": 3002,
"msg": "accessToken is invaild or has expired",
"data": [],
"attributes":{}
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcBim/model?accessToken=fbfacd6f-e348-475f-97dd-4852a92453f3&modelToken=cca334a0-6723-47bd-a01e-86833bf8d8a9";
String result = httpDelete(urlString);
System.out.println(result);
}
}
$.ajax({
url: "https://hjcore.com:8443/api/hjcBim/model",
type:"DELETE",
data:{
accessToken:"4f5b2796-8a13-410a-8915-05a3803070f6",
modelToken:"7be9839c-c08f-492e-8095-fdab7df9138e"
}
}).then(function(response) {
console.log(JSON.stringify(response));
});
{
"code": 0,
"msg": "success",
"data": []
}
{
"code": 3002,
"msg": "accessToken is invaild or has expired",
"data": [],
"attributes":{}
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcBim/model/cobie?accessToken=dfbcb4c4-4021-4088-8301-736abf587b5a&modelToken=aeddb14c-7690-49bb-bb35-7ae733e43fd9&sheetOption=floorSheet,typeSheet,componentSheet&ifc2x3Option=IFCDOOR,IFCWINDOW,IFCRAILING";
System.out.println(httpPost(urlString));
}
}
$.ajax({
url: "https://hjcore.com:8443/api/hjcBim/model/cobie?accessToken=dfbcb4c4-4021-4088-8301-736abf587b5a&modelToken=aeddb14c-7690-49bb-bb35-7ae733e43fd9&sheetOption=floorSheet,typeSheet,componentSheet&ifc2x3Option=IFCDOOR,IFCWINDOW,IFCRAILING",
type:"POST",
}).then(function(response) {
console.log(JSON.stringify(response));
});
{
"code": 0,
"msg": "success",
"data":[],
"attributes":{}
}
{
"code": 3001,
"msg": "accessToken is empty",
"data": [],
"attributes":{}
}
package com.hjcore.test;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.zip.GZIPInputStream;
import org.apache.http.HttpEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClientBuilder;
public class ServerApiDemo {
public static GZIPInputStream httpGetDownload(String url){
HttpGet httpGet = new HttpGet(url);
CloseableHttpClient closeableHttpClient = HttpClientBuilder.create().build();
CloseableHttpResponse httpResponse = null;
GZIPInputStream gis = null;
try {
httpResponse = closeableHttpClient.execute(httpGet);
HttpEntity entity = httpResponse.getEntity();
InputStream is = entity.getContent();
gis = new GZIPInputStream(is);
} catch (IOException e) {
e.printStackTrace();
}
return gis;
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcBim/downloadCOBie?accessToken=dfbcb4c4-4021-4088-8301-736abf587b5a&modelToken=aeddb14c-7690-49bb-bb35-7ae733e43fd9&language=zh";
InputStream fileInputStream = httpGetDownload(urlString);
try {
OutputStream outputStream = new FileOutputStream("D:/test.xlsx");
byte[] flush = new byte[1024];
int length;
while((length = fileInputStream.read(flush))!=-1) outputStream.write(flush, 0, length);
outputStream.close();
fileInputStream.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
$.ajax({
url: "https://hjcore.com:8443/api/hjcBim/downloadCOBie",
type:"GET",
data:{
accessToken:"dfbcb4c4-4021-4088-8301-736abf587b5a",
modelToken:"aeddb14c-7690-49bb-bb35-7ae733e43fd9",
language : "zh"
},
xhrFields: {
responseType: 'blob'
},
}).then(function(response) {
download(response, getDownloadNameFromResponse(response), "text/html" );
});
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcBim/elements/uuids?accessToken=dfbcb4c4-4021-4088-8301-736abf587b5a&modelToken=aeddb14c-7690-49bb-bb35-7ae733e43fd9&entity=IFCBUILDINGELEMENTPROXY&type="+URLEncoder.encode("1383-2808 LPS","utf-8");
System.out.println(httpGet(urlString));
}
}
$.ajax({
url: "https://hjcore.com:8443/api/hjcBim/elements/uuids?accessToken=dfbcb4c4-4021-4088-8301-736abf587b5a&modelToken=aeddb14c-7690-49bb-bb35-7ae733e43fd9&entity=IFCBUILDINGELEMENTPROXY&type=88.5 x 2.26&floor=Level 1",
type:"GET",
}).then(function(response) {
console.log(JSON.stringify(response));
});
{
"code": 0,
"msg": "data request success",
"data": ["213f6VCXH5cBojaxiKbg6E"],
"attributes": {}
}
{
"code": 3001,
"msg": "accessToken is empty",
"data": [],
"attributes":{}
}
package com.hjcore.test;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.zip.GZIPInputStream;
import org.apache.http.HttpEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClientBuilder;
public class ServerApiDemo {
public static GZIPInputStream httpGetDownload(String url){
HttpGet httpGet = new HttpGet(url);
CloseableHttpClient closeableHttpClient = HttpClientBuilder.create().build();
CloseableHttpResponse httpResponse = null;
GZIPInputStream gis = null;
try {
httpResponse = closeableHttpClient.execute(httpGet);
HttpEntity entity = httpResponse.getEntity();
InputStream is = entity.getContent();
gis = new GZIPInputStream(is);
} catch (IOException e) {
e.printStackTrace();
}
return gis;
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcBim/downloadDAE?accessToken=dfbcb4c4-4021-4088-8301-736abf587b5a&modelToken=aeddb14c-7690-49bb-bb35-7ae733e43fd9";
InputStream fileInputStream = httpGetDownload(urlString);
try {
OutputStream outputStream = new FileOutputStream("D:/test.dae");
byte[] flush = new byte[1024];
int length;
while((length = fileInputStream.read(flush))!=-1) outputStream.write(flush, 0, length);
outputStream.close();
fileInputStream.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
$.ajax({
url: "https://hjcore.com:8443/api/hjcBim/downloadDAE",
type:"GET",
data:{
accessToken:"dfbcb4c4-4021-4088-8301-736abf587b5a",
modelToken:"aeddb14c-7690-49bb-bb35-7ae733e43fd9"
},
xhrFields: {
responseType: 'blob'
},
}).then(function(response) {
download(response, getDownloadNameFromResponse(response), "text/html" );
});
package com.hjcore.test;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.zip.GZIPInputStream;
import org.apache.http.HttpEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClientBuilder;
public class ServerApiDemo {
public static GZIPInputStream httpGetDownload(String url){
HttpGet httpGet = new HttpGet(url);
CloseableHttpClient closeableHttpClient = HttpClientBuilder.create().build();
CloseableHttpResponse httpResponse = null;
GZIPInputStream gis = null;
try {
httpResponse = closeableHttpClient.execute(httpGet);
HttpEntity entity = httpResponse.getEntity();
InputStream is = entity.getContent();
gis = new GZIPInputStream(is);
} catch (IOException e) {
e.printStackTrace();
}
return gis;
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcBim/downloadGLTF?accessToken=dfbcb4c4-4021-4088-8301-736abf587b5a&modelToken=aeddb14c-7690-49bb-bb35-7ae733e43fd9";
InputStream fileInputStream = httpGetDownload(urlString);
try {
OutputStream outputStream = new FileOutputStream("D:/test.gltf");
byte[] flush = new byte[1024];
int length;
while((length = fileInputStream.read(flush))!=-1) outputStream.write(flush, 0, length);
outputStream.close();
fileInputStream.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
$.ajax({
url: "https://hjcore.com:8443/api/hjcBim/downloadGLTF",
type:"GET",
data:{
accessToken:"dfbcb4c4-4021-4088-8301-736abf587b5a",
modelToken:"aeddb14c-7690-49bb-bb35-7ae733e43fd9"
},
xhrFields: {
responseType: 'blob'
},
}).then(function(response) {
download(response, getDownloadNameFromResponse(response), "text/html" );
});
package com.hjcore.test;
import java.io.IOException;
import org.apache.http.HttpEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.util.EntityUtils;
public class ServerApiDemo {
public static String httpPost(String url){
String encode = "UTF-8";
HttpPost httpPost = new HttpPost(url);
CloseableHttpClient closeableHttpClient = HttpClients.createDefault();
CloseableHttpResponse httpResponse = null;
String result = null;
try {
httpResponse = closeableHttpClient.execute(httpPost);
HttpEntity entity = httpResponse.getEntity();
result = EntityUtils.toString(entity, encode);
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
httpResponse.close();
} catch (IOException e) {
e.printStackTrace();
}
try {
closeableHttpClient.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return result;
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcBim/model/permission??modelToken=0604ba56-ef2a-4dbe-b319-b3b51c27a74b&accessTokenModel=dfbcb4c4-4021-4088-8301-736abf587b5a&permissionAccessToken=2a999b2a-9f3e-4ec0-8427-88413eb8d81b&permissionOperator=7";
System.out.println(httpPost(urlString));
}
}
{
"code": 0,
"msg": "data request success",
"data": [],
"attributes": {}
}
{
"code": 3001,
"msg": "accessToken is empty",
"data": [],
"attributes":{}
}
package com.hjcore.test;
import java.io.IOException;
import org.apache.http.HttpEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpPut;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.util.EntityUtils;
public class ServerApiDemo {
public static String httpPut(String url){
String encode = "UTF-8";
HttpPut httpPut = new HttpPut(url);
CloseableHttpClient closeableHttpClient = HttpClients.createDefault();
CloseableHttpResponse httpResponse = null;
String result = null;
try {
httpResponse = closeableHttpClient.execute(httpPut);
HttpEntity entity = httpResponse.getEntity();
result = EntityUtils.toString(entity, encode);
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
httpResponse.close();
} catch (IOException e) {
e.printStackTrace();
}
try {
closeableHttpClient.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return result;
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcBim/model/permission??modelToken=0604ba56-ef2a-4dbe-b319-b3b51c27a74b&accessTokenModel=dfbcb4c4-4021-4088-8301-736abf587b5a&permissionAccessToken=2a999b2a-9f3e-4ec0-8427-88413eb8d81b&permissionOperator=7";
System.out.println(httpPut(urlString));
}
}
{
"code": 0,
"msg": "data request success",
"data": [],
"attributes": {}
}
{
"code": 3001,
"msg": "accessToken is empty",
"data": [],
"attributes":{}
}
package com.hjcore.test;
import java.io.IOException;
import org.apache.http.HttpEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpDelete;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClientBuilder;
import org.apache.http.util.EntityUtils;
public class ServerApiDemo {
public static String httpDelete(String url) {
String encode = "UTF-8";
HttpDelete httpdelete = new HttpDelete(url);
CloseableHttpClient closeableHttpClient = HttpClientBuilder.create().build();
CloseableHttpResponse httpResponse = null;
String result = null;
try {
httpResponse = closeableHttpClient.execute(httpdelete);
HttpEntity entity = httpResponse.getEntity();
result = EntityUtils.toString(entity, encode);
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
httpResponse.close();
} catch (IOException e) {
e.printStackTrace();
}
try {
closeableHttpClient.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return result;
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443//api/hjcBim/model/permission?modelToken=0604ba56-ef2a-4dbe-b319-b3b51c27a74b&accessTokenModel=dfbcb4c4-4021-4088-8301-736abf587b5a&permissionAccessToken=2a999b2a-9f3e-4ec0-8427-88413eb8d81b&permissionOperator=4";
System.out.println(httpDelete(urlString));
}
}
{
"code": 0,
"msg": "success",
"data": [],
"attributes": {}
}
{
"code": 3001,
"msg": "accessToken is empty",
"data": [],
"attributes":{}
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcBim/elements/uuids?accessToken=dfbcb4c4-4021-4088-8301-736abf587b5a&modelToken=aeddb14c-7690-49bb-bb35-7ae733e43fd9&entity=IFCBUILDINGELEMENTPROXY&type="+URLEncoder.encode("1383-2808 LPS","utf-8");
System.out.println(httpGet(urlString));
}
}
$.ajax({
url: "https://hjcore.com:8443/api/hjcBim/elements/uuids?accessToken=dfbcb4c4-4021-4088-8301-736abf587b5a&modelToken=aeddb14c-7690-49bb-bb35-7ae733e43fd9&entity=IFCBUILDINGELEMENTPROXY&type=88.5 x 2.26&floor=Level 1",
type:"GET",
}).then(function(response) {
console.log(JSON.stringify(response));
});
{
"code": 0,
"msg": "data request success",
"data": ["213f6VCXH5cBojaxiKbg6E"],
"attributes": {}
}
{
"code": 3001,
"msg": "accessToken is empty",
"data": [],
"attributes":{}
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcBim/model/attributeNames?accessToken=dfbcb4c4-4021-4088-8301-736abf587b5a&modelToken=aeddb14c-7690-49bb-bb35-7ae733e43fd9&language=zh";
System.out.println(httpGet(urlString));
}
}
$.ajax({
url: "https://hjcore.com:8443/api/hjcBim/model/attributeNames?accessToken=dfbcb4c4-4021-4088-8301-736abf587b5a&modelToken=aeddb14c-7690-49bb-bb35-7ae733e43fd9&language=zh",
type:"GET",
}).then(function(response) {
console.log(JSON.stringify(response));
});
{
"code": 0,
"msg": "data request success",
"data": [{
"nameCode": "Base Offset",
"name": "Base Offset",
"value": null,
"unit": null
}, {
"nameCode": "Actual Power Load",
"name": "Actual Power Load",
"value": null,
"unit": null
}, {
"nameCode": "Riser Thickness",
"name": "Riser Thickness",
"value": null,
"unit": null
}, {
"nameCode": "Right Support",
"name": "Right Support",
"value": null,
"unit": null
}, {
"nameCode": "99011",
"name": "预定义类型",
"value": null,
"unit": null
}, {
"nameCode": "门材质",
"name": "门材质",
"value": null,
"unit": null
}],
"attributes": {}
}
{
"code": 3001,
"msg": "accessToken is empty",
"data": [],
"attributes":{}
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcBim/model/attributeValues?accessToken=dfbcb4c4-4021-4088-8301-736abf587b5a&modelToken=aeddb14c-7690-49bb-bb35-7ae733e43fd9&language=zh&attribute=99002";
System.out.println(httpGet(urlString));
}
}
$.ajax({
url: "https://hjcore.com:8443/api/hjcBim/model/attributeValues?accessToken=dfbcb4c4-4021-4088-8301-736abf587b5a&modelToken=aeddb14c-7690-49bb-bb35-7ae733e43fd9&language=zh&attribute=99002",
type:"GET",
}).then(function(response) {
console.log(JSON.stringify(response));
});
{
"code": 0,
"msg": "success",
"data":[
"IFCWINDOW",
"IFCRAILING",
"IFCOPENINGELEMENT",
"IFCMEMBER",
"IFCBUILDINGSTOREY",
"IFCBUILDING",
"IFCSLAB",
"IFCSTAIR",
"IFCSPACE",
"IFCSTAIRFLIGHT",
"IFCWALLSTANDARDCASE",
"IFCSITE",
"IFCDOOR"
],
"attributes":{}
}
{
"code": 3001,
"msg": "accessToken is empty",
"data": [],
"attributes":{}
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcBim/model/attributeValue/uuids?accessToken=dfbcb4c4-4021-4088-8301-736abf587b5a&modelToken=aeddb14c-7690-49bb-bb35-7ae733e43fd9&language=zh&attribute=99002&nameValues=IFCWINDOW,IFCDOOR";
System.out.println(httpGet(urlString));
}
}
$.ajax({
url: "https://hjcore.com:8443/api/hjcBim/model/attributeValue/uuids?accessToken=dfbcb4c4-4021-4088-8301-736abf587b5a&modelToken=aeddb14c-7690-49bb-bb35-7ae733e43fd9&language=zh&attribute=99002&nameValues=IFCWINDOW,IFCDOOR",
type:"GET",
}).then(function(response) {
console.log(JSON.stringify(response));
});
{
"code": 0,
"msg": "success",
"data":[
"3XrBtx9eX7mQE6EqWHPfzR",
"3XrBtx9eX7mQE6EqWHPfzO",
"37cU2nGL100xirW00wMfWT",
"37cU2nGL100xirW00wMfWz",
"0KITEBycP7KvA8kEySY9kK",
"0KITEBycP7KvA8kEySY9fE",
"0KITEBycP7KvA8kEySY9fY"
],
"attributes":{}
}
{
"code": 3001,
"msg": "accessToken is empty",
"data": [],
"attributes":{}
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcBim/element/object?accessToken=dfbcb4c4-4021-4088-8301-736abf587b5a&modelToken=aeddb14c-7690-49bb-bb35-7ae733e43fd9&uuid=3XrBtx9eX7mQE6EqWHPf_v";
System.out.println(httpGet(urlString));
}
}
$.ajax({
url: "https://hjcore.com:8443/api/hjcBim/element/object?accessToken=dfbcb4c4-4021-4088-8301-736abf587b5a&modelToken=aeddb14c-7690-49bb-bb35-7ae733e43fd9&uuid=3XrBtx9eX7mQE6EqWHPf_v",
type:"GET",
}).then(function(response) {
console.log(JSON.stringify(response));
});
{
"code": 0,
"msg": "success",
"data": [{
"modelId": "5d41449e6666d35dfc87b0cb",
"uuid": "3XrBtx9eX7mQE6EqWHPf_v",
"entity": "IFCSLAB",
"name": "Floor:STB 30.0:573547",
"location": {
"uuid": "0JscU5WvzA2OhXSE4y0j7g",
"name": "Roof Level"
},
"type": null,
"containedIn": null,
"propertySets": [{
"name": "默认属性",
"properties": [{
"nameCode": "99001",
"name": "全局唯一标识符",
"value": "3XrBtx9eX7mQE6EqWHPf_v",
"unit": null
}]
}],
"materialSets": [{
"name": "Floor:STB 30.0",
"materials": [{
"name": "Stahlbeton - Ortbeton",
"thickness": "300.0",
"unit": "mm"
}]
}],
"materials": [],
"systems": [],
"zones": [],
"connects": [],
"ports": []
}],
"attributes": {}
}
{
"code": 3001,
"msg": "accessToken is empty",
"data": [],
"attributes":{}
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcBim/elements/object?accessToken=dfbcb4c4-4021-4088-8301-736abf587b5a&modelToken=aeddb14c-7690-49bb-bb35-7ae733e43fd9&uuids=3XrBtx9eX7mQE6EqWHPf_v,3XrBtx9eX7mQE6EqWHPk0H";
System.out.println(httpGet(urlString));
}
}
$.ajax({
url: "https://hjcore.com:8443/api/hjcBim/elements/object?accessToken=dfbcb4c4-4021-4088-8301-736abf587b5a&modelToken=aeddb14c-7690-49bb-bb35-7ae733e43fd9&uuids=3XrBtx9eX7mQE6EqWHPf_v,3XrBtx9eX7mQE6EqWHPk0H",
type:"GET",
}).then(function(response) {
console.log(JSON.stringify(response));
});
{
"code": 0,
"msg": "success",
"data": [{
"id": "5d4b75f66666d36c1cb6f071",
"modelId": "5d4b75c76666d36c1cb6b5fb",
"uuid": "3XrBtx9eX7mQE6EqWHPf_v",
"entity": "IFCSLAB",
"name": "Floor:STB 30.0:573547",
"location": {
"uuid": "0JscU5WvzA2OhXSE4y0j7g",
"name": "Roof Level"
},
"type": null,
"containedIn": null,
"propertySets": [{
"name": "o$Default$o",
"properties": [{
"name": "99001",
"value": "3XrBtx9eX7mQE6EqWHPf_v",
"unit": null
},
{
"name": "99002",
"value": "IFCSLAB",
"unit": null
},
{
"name": "99003",
"value": "Floor:STB 30.0:573547",
"unit": null
},
{
"name": "99005",
"value": "Floor:STB 30.0",
"unit": null
},
{
"name": "99006",
"value": "573547",
"unit": null
},
{
"name": "90020",
"value": "FLOOR",
"unit": null
}
]
}],
"materialSets": [{
"name": "Floor:STB 30.0",
"materials": [{
"name": "Stahlbeton - Ortbeton",
"thickness": "300.0",
"unit": "mm"
}]
}],
"materials": [],
"systems": [],
"zones": [],
"connects": [],
"ports": []
},
{
"id": "5d4b75f76666d36c1cb6f1b9",
"modelId": "5d4b75c76666d36c1cb6b5fb",
"uuid": "3XrBtx9eX7mQE6EqWHPk0H",
"entity": "IFCWALLSTANDARDCASE",
"name": "Basic Wall:STB 20.0:573379",
"location": {
"uuid": "0JscU5WvzA2OhXSE4y0j7a",
"name": "Level 2"
},
"type": {
"uuid": "3XrBtx9eX7mQE6EqWHPiS4",
"name": "Basic Wall:STB 20.0"
},
"containedIn": null,
"propertySets": [{
"name": "o$Default$o",
"properties": [{
"name": "99001",
"value": "3XrBtx9eX7mQE6EqWHPk0H",
"unit": null
},
{
"name": "99002",
"value": "IFCWALLSTANDARDCASE",
"unit": null
},
{
"name": "99003",
"value": "Basic Wall:STB 20.0:573379",
"unit": null
},
{
"name": "99005",
"value": "Basic Wall:STB 20.0:563414",
"unit": null
},
{
"name": "99006",
"value": "573379",
"unit": null
}
]
}],
"materialSets": [{
"name": "Basic Wall:STB 20.0",
"materials": [{
"name": "Stahlbeton - Ortbeton",
"thickness": "200.0",
"unit": "mm"
}]
}],
"materials": [],
"systems": [],
"zones": [],
"connects": [{
"uuid": "3XrBtx9eX7mQE6EqWHPfyE",
"name": "Curtain Wall:Standard:573660"
},
{
"uuid": "3XrBtx9eX7mQE6EqWHPfAN",
"name": "Curtain Wall:Standard:576837"
},
{
"uuid": "3XrBtx9eX7mQE6EqWHPfAF",
"name": "Curtain Wall:Standard:576861"
}
],
"ports": []
}
],
"attributes": {}
}
{
"code": 3001,
"msg": "accessToken is empty",
"data": [],
"attributes":{}
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcBim/element/properties?accessToken=dfbcb4c4-4021-4088-8301-736abf587b5a&modelToken=aeddb14c-7690-49bb-bb35-7ae733e43fd9&language=zh&uuid=2oBLA5YgD2FBMABn8wAmx2";
System.out.println(httpGet(urlString));
}
}
$.ajax({
url: "https://hjcore.com:8443/api/hjcBim/element/properties?accessToken=dfbcb4c4-4021-4088-8301-736abf587b5a&modelToken=aeddb14c-7690-49bb-bb35-7ae733e43fd9&language=zh&uuid=2oBLA5YgD2FBMABn8wAmx2",
type:"GET",
}).then(function(response) {
console.log(JSON.stringify(response));
});
{
"code": 0,
"msg": "success",
"data": [
{
"name": "默认属性",
"properties": [{
"nameCode": "99003",
"name": "名称",
"value": "49a",
"unit": null
},
{
"nameCode": "99007",
"name": "合成类型",
"value": "ELEMENT",
"unit": null
},
{
"nameCode": "99008",
"name": "长名字",
"value": "Corridor",
"unit": null
},
{
"nameCode": "90050",
"name": "内部或外部空间",
"value": "INTERNAL",
"unit": ""
}
]
}
],
"attributes": {}
}
{
"code": 3001,
"msg": "accessToken is empty",
"data": [],
"attributes":{}
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcBim/elements/properties?accessToken=dfbcb4c4-4021-4088-8301-736abf587b5a&modelToken=aeddb14c-7690-49bb-bb35-7ae733e43fd9&language=zh&uuids=3XrBtx9eX7mQE6EqWHPf_v,3XrBtx9eX7mQE6EqWHPk0P";
System.out.println(httpGet(urlString));
}
}
$.ajax({
url: "https://hjcore.com:8443/api/hjcBim/elements/properties?accessToken=dfbcb4c4-4021-4088-8301-736abf587b5a&modelToken=aeddb14c-7690-49bb-bb35-7ae733e43fd9&language=zh&uuids=3XrBtx9eX7mQE6EqWHPf_v,3XrBtx9eX7mQE6EqWHPk0P",
type:"GET",
}).then(function(response) {
console.log(JSON.stringify(response));
});
{
"code": 0,
"msg": "success",
"data": [{
"uuid": "3XrBtx9eX7mQE6EqWHPf_v",
"propertySets": [{
"name": "默认属性",
"properties": [{
"nameCode": "99001",
"name": "全局唯一标识符",
"value": "3XrBtx9eX7mQE6EqWHPf_v",
"unit": null
},
{
"nameCode": "99002",
"name": "Ifc类",
"value": "IFCSLAB",
"unit": null
},
{
"nameCode": "99003",
"name": "名称",
"value": "Floor:STB 30.0:573547",
"unit": null
}
]
}
]
},
{
"uuid": "3XrBtx9eX7mQE6EqWHPk0P",
"propertySets": [{
"name": "默认属性",
"properties": [{
"nameCode": "99001",
"name": "全局唯一标识符",
"value": "3XrBtx9eX7mQE6EqWHPk0P",
"unit": null
},
{
"nameCode": "99002",
"name": "Ifc类",
"value": "IFCWALLSTANDARDCASE",
"unit": null
},
{
"nameCode": "99003",
"name": "名称",
"value": "Basic Wall:STB 30.0:573387",
"unit": null
}
]
}
]
}
],
"attributes": {}
}
{
"code": 3001,
"msg": "accessToken is empty",
"data": [],
"attributes":{}
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcBim/elements/commonProperties?accessToken=dfbcb4c4-4021-4088-8301-736abf587b5a&modelToken=aeddb14c-7690-49bb-bb35-7ae733e43fd9&language=zh&uuids=3XrBtx9eX7mQE6EqWHPf_v,3XrBtx9eX7mQE6EqWHPk0P";
System.out.println(httpGet(urlString));
}
}
$.ajax({
url: "https://hjcore.com:8443/api/hjcBim/elements/commonProperties?accessToken=dfbcb4c4-4021-4088-8301-736abf587b5a&modelToken=aeddb14c-7690-49bb-bb35-7ae733e43fd9&language=zh&uuids=3XrBtx9eX7mQE6EqWHPf_v,3XrBtx9eX7mQE6EqWHPk0P",
type:"GET",
}).then(function(response) {
console.log(JSON.stringify(response));
});
{
"code": 0,
"msg": "success",
"data": [
{
"name": "默认属性",
"properties": [{
"nameCode": "99003",
"name": "名称",
"value": "49a",
"unit": null
},
{
"nameCode": "99007",
"name": "合成类型",
"value": "ELEMENT",
"unit": null
},
{
"nameCode": "99008",
"name": "长名字",
"value": "Corridor",
"unit": null
},
{
"nameCode": "90050",
"name": "内部或外部空间",
"value": "INTERNAL",
"unit": ""
}
]
}
],
"attributes": {}
}
{
"code": 3001,
"msg": "accessToken is empty",
"data": [],
"attributes":{}
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcBim/element/materials?accessToken=dfbcb4c4-4021-4088-8301-736abf587b5a&modelToken=aeddb14c-7690-49bb-bb35-7ae733e43fd9&uuid=3XrBtx9eX7mQE6EqWHPf_v";
System.out.println(httpGet(urlString));
}
}
$.ajax({
url: "https://hjcore.com:8443/api/hjcBim/element/materials?accessToken=dfbcb4c4-4021-4088-8301-736abf587b5a&modelToken=aeddb14c-7690-49bb-bb35-7ae733e43fd9&uuid=3XrBtx9eX7mQE6EqWHPf_v",
type:"GET",
}).then(function(response) {
console.log(JSON.stringify(response));
});
{
"code": 0,
"msg": "success",
"data": [{
"name": "Basic Wall:STB 20.0",
"materials": [{
"name": "Stahlbeton - Ortbeton",
"thickness": "200.0",
"unit": "mm"
}]
},
{
"name": null,
"materials": []
}
],
"attributes": {}
}
{
"code": 3001,
"msg": "accessToken is empty",
"data": [],
"attributes":{}
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcBim/room/properties?accessToken=dfbcb4c4-4021-4088-8301-736abf587b5a&modelToken=aeddb14c-7690-49bb-bb35-7ae733e43fd9&language=zh&uuid=3XrBtx9eX7mQE6EqWHPf_v";
System.out.println(httpGet(urlString));
}
}
$.ajax({
url: "https://hjcore.com:8443/api/hjcBim/room/properties?accessToken=dfbcb4c4-4021-4088-8301-736abf587b5a&modelToken=aeddb14c-7690-49bb-bb35-7ae733e43fd9&language=zh&uuid=3XrBtx9eX7mQE6EqWHPf_v",
type:"GET",
}).then(function(response) {
console.log(JSON.stringify(response));
});
{
"code": 0,
"msg": "success",
"data": [
{
"name": "默认属性",
"properties": [{
"nameCode": "99003",
"name": "名称",
"value": "49a",
"unit": null
},
{
"nameCode": "99007",
"name": "合成类型",
"value": "ELEMENT",
"unit": null
},
{
"nameCode": "99008",
"name": "长名字",
"value": "Corridor",
"unit": null
},
{
"nameCode": "90050",
"name": "内部或外部空间",
"value": "INTERNAL",
"unit": ""
}
]
}
],
"attributes": {}
}
{
"code": 3001,
"msg": "accessToken is empty",
"data": [],
"attributes":{}
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcBim/zone/propertites?accessToken=dfbcb4c4-4021-4088-8301-736abf587b5a&modelToken=4a0b1c65-b0f5-4d92-94b7-5c1fd4e2b265&language=zh&uuid=1GE3M13VHAWxhxwcp39Eif";
System.out.println(httpGet(urlString));
}
}
$.ajax({
url: "https://hjcore.com:8443/api/hjcBim/zone/propertites?accessToken=dfbcb4c4-4021-4088-8301-736abf587b5a&modelToken=4a0b1c65-b0f5-4d92-94b7-5c1fd4e2b265&language=zh&uuid=1GE3M13VHAWxhxwcp39Eif",
type:"GET",
}).then(function(response) {
console.log(JSON.stringify(response));
});
{
"code": 0,
"msg": "success",
"data": [
{
"name": "Pset_SpaceCommon",
"properties": [{
"nameCode": "Reference",
"name": "Reference",
"value": "Stair 130",
"unit": ""
},
{
"nameCode": "Category",
"name": "Category",
"value": "Rooms",
"unit": ""
}
]
}
],
"attributes": {}
}
{
"code": 3001,
"msg": "accessToken is empty",
"data": [],
"attributes":{}
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcBim/model/floorList?accessToken=dfbcb4c4-4021-4088-8301-736abf587b5a&modelToken=aeddb14c-7690-49bb-bb35-7ae733e43fd9&language=zh";
System.out.println(httpGet(urlString));
}
}
$.ajax({
url: "https://hjcore.com:8443/api/hjcBim/model/floorList?accessToken=dfbcb4c4-4021-4088-8301-736abf587b5a&modelToken=aeddb14c-7690-49bb-bb35-7ae733e43fd9&language=zh",
type:"GET",
}).then(function(response) {
console.log(JSON.stringify(response));
});
{
"code": 0,
"msg": "success",
"data": [{
"id": "5d4144d46666d35dfc87f093",
"modelId": "5d41449e6666d35dfc87b0cb",
"uuid": "0JscU5WvzA2OhXSE4y0j7d",
"name": "Level 1",
"elevation": 0.0941717368783468,
"childrenUuids": []
},
{
"id": "5d4144d46666d35dfc87f094",
"modelId": "5d41449e6666d35dfc87b0cb",
"uuid": "0JscU5WvzA2OhXSE4y0j7a",
"name": "Level 2",
"elevation": 3.79999999999989,
"childrenUuids": []
},
{
"id": "5d4144d46666d35dfc87f095",
"modelId": "5d41449e6666d35dfc87b0cb",
"uuid": "0JscU5WvzA2OhXSE4y0j7b",
"name": "Level 3",
"elevation": 7.29999999999989,
"childrenUuids": []
},
{
"id": "5d4144d46666d35dfc87f096",
"modelId": "5d41449e6666d35dfc87b0cb",
"uuid": "0JscU5WvzA2OhXSE4y0j7g",
"name": "Roof Level",
"elevation": 10.8999999999999,
"childrenUuids": []
}
],
"attributes": {}
}
{
"code": 3001,
"msg": "accessToken is empty",
"data": [],
"attributes":{}
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcBim/models/floorList?accessToken=dfbcb4c4-4021-4088-8301-736abf587b5a&modelTokens=aeddb14c-7690-49bb-bb35-7ae733e43fd9,705c95f7-dcaf-4be7-9437-011b5adec17f";
System.out.println(httpGet(urlString));
}
}
$.ajax({
url: "https://hjcore.com:8443/api/hjcBim/models/floorList?accessToken=dfbcb4c4-4021-4088-8301-736abf587b5a&modelTokens=aeddb14c-7690-49bb-bb35-7ae733e43fd9,705c95f7-dcaf-4be7-9437-011b5adec17f",
type:"GET",
}).then(function(response) {
console.log(JSON.stringify(response));
});
{
"code": 0,
"msg": "data request success",
"data": [{
"modelToken": "aeddb14c-7690-49bb-bb35-7ae733e43fd9",
"engineModelFloors": [{
"id": "5ce699af92bb241bf3cb4da3",
"modelId": "5ce699ae92bb241bf3cb4ae1",
"uuid": "3ZGD7y6S5209$mGLl18QYF",
"name": "Foundation",
"elevation": -0.8,
"childrenUuids": []
}, {
"id": "5ce699af92bb241bf3cb4da4",
"modelId": "5ce699ae92bb241bf3cb4ae1",
"uuid": "3ZGD7y6S5209$mGLl18RZR",
"name": "Level 1 Living Rm.",
"elevation": -0.55,
"childrenUuids": []
}, {
"id": "5ce699af92bb241bf3cb4da5",
"modelId": "5ce699ae92bb241bf3cb4ae1",
"uuid": "3ZGD7y6S5209$mGLl19cKg",
"name": "Level 1",
"elevation": 0.0,
"childrenUuids": []
}, {
"id": "5ce699af92bb241bf3cb4da6",
"modelId": "5ce699ae92bb241bf3cb4ae1",
"uuid": "3ZGD7y6S5209$mGLl19cQh",
"name": "Ceiling",
"elevation": 2.70000000000008,
"childrenUuids": []
}, {
"id": "5ce699af92bb241bf3cb4da7",
"modelId": "5ce699ae92bb241bf3cb4ae1",
"uuid": "3ZGD7y6S5209$mGLl19Tgo",
"name": "Level 2",
"elevation": 3.0,
"childrenUuids": []
}, {
"id": "5ce699af92bb241bf3cb4da8",
"modelId": "5ce699ae92bb241bf3cb4ae1",
"uuid": "3ZGD7y6S5209$mGLl19MG8",
"name": "Roof Line",
"elevation": 6.0,
"childrenUuids": []
}]
}, {
"modelToken": "705c95f7-dcaf-4be7-9437-011b5adec17f",
"engineModelFloors": [{
"id": "5d4236aa92bb242fd2a2e79d",
"modelId": "5d4236a192bb242fd2a2a7d5",
"uuid": "0JscU5WvzA2OhXSE4y0j7d",
"name": "Level 1",
"elevation": 0.0941717368783468,
"childrenUuids": []
}, {
"id": "5d4236aa92bb242fd2a2e79e",
"modelId": "5d4236a192bb242fd2a2a7d5",
"uuid": "0JscU5WvzA2OhXSE4y0j7a",
"name": "Level 2",
"elevation": 3.79999999999989,
"childrenUuids": []
}, {
"id": "5d4236aa92bb242fd2a2e79f",
"modelId": "5d4236a192bb242fd2a2a7d5",
"uuid": "0JscU5WvzA2OhXSE4y0j7b",
"name": "Level 3",
"elevation": 7.29999999999989,
"childrenUuids": []
}, {
"id": "5d4236aa92bb242fd2a2e7a0",
"modelId": "5d4236a192bb242fd2a2a7d5",
"uuid": "0JscU5WvzA2OhXSE4y0j7g",
"name": "Roof Level",
"elevation": 10.8999999999999,
"childrenUuids": []
}]
}],
"attributes": {}
}
{
"code": 3001,
"msg": "accessToken is empty",
"data": [],
"attributes":{}
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcBim/model/tree?accessToken=dfbcb4c4-4021-4088-8301-736abf587b5a&modelToken=aeddb14c-7690-49bb-bb35-7ae733e43fd9&treeType=project";
System.out.println(httpGet(urlString));
}
}
$.ajax({
url: ""https://hjcore.com:8443/api/hjcBim/model/tree?accessToken=dfbcb4c4-4021-4088-8301-736abf587b5a&modelToken=aeddb14c-7690-49bb-bb35-7ae733e43fd9&treeType=project",
type:"GET",
}).then(function(response) {
console.log(JSON.stringify(response));
});
{
"code": 0,
"msg": "success",
"data": [{
"id": "0JscU5WvzA2OhXSE73_EiG",
"text": "Default",
"childrens": [{
"id": "0JscU5WvzA2OhXSE4y0j7d",
"text": "Level 1",
"childrens": [{
"id": "",
"text": "空间"
}]
}]
}],
"attributes": {}
}
{
"code": 3001,
"msg": "accessToken is empty",
"data": [],
"attributes":{}
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcBim/model/types?accessToken=dfbcb4c4-4021-4088-8301-736abf587b5a&modelToken=aeddb14c-7690-49bb-bb35-7ae733e43fd9&language=zh&entity=IFCSTAIR";
System.out.println(httpGet(urlString));
}
}
$.ajax({
url: "https://hjcore.com:8443/api/hjcBim/model/types?accessToken=dfbcb4c4-4021-4088-8301-736abf587b5a&modelToken=aeddb14c-7690-49bb-bb35-7ae733e43fd9&language=zh&entity=IFCSTAIR",
type:"GET",
}).then(function(response) {
console.log(JSON.stringify(response));
});
{
"code": 0,
"msg": "data request success",
"data": [{
"nameCode": "IFCSTAIR",
"name": "楼梯",
"values": [""]
}],
"attributes": {}
}
{
"code": 3001,
"msg": "accessToken is empty",
"data": [],
"attributes":{}
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcBim/model/systems?accessToken=dfbcb4c4-4021-4088-8301-736abf587b5a&modelToken=aeddb14c-7690-49bb-bb35-7ae733e43fd9";
System.out.println(httpGet(urlString));
}
}
$.ajax({
url: "https://hjcore.com:8443/api/hjcBim/model/systems?accessToken=dfbcb4c4-4021-4088-8301-736abf587b5a&modelToken=aeddb14c-7690-49bb-bb35-7ae733e43fd9",
type:"GET",
}).then(function(response) {
console.log(JSON.stringify(response));
});
{
"code": 0,
"msg": "success",
"data": [
"Domestic Hot Water 1",
"Domestic Cold Water 1",
"Sanitary 1",
"Mechanical Supply Air 41",
"Mechanical Supply Air 43",
"Mechanical Supply Air 42",
"Mechanical Supply Air 45",
"Hydronic Return",
"Mechanical Supply Air 14",
"Mechanical Supply Air 13",
"Mechanical Supply Air 16",
"Mechanical Return Air 1",
"Mechanical Supply Air 15",
"Mechanical Supply Air 18",
"Mechanical Supply Air 17",
"Mechanical Supply Air 19",
"Mechanical Supply Air 10",
"Mechanical Supply Air 12",
"Mechanical Supply Air 11",
"Hydronic Supply",
"Mechanical Supply Air 25",
"Mechanical Supply Air 3",
"Mechanical Supply Air 24",
"Mechanical Supply Air 2",
"Mechanical Supply Air 27",
"Mechanical Supply Air 5",
"Mechanical Supply Air 4",
"Mechanical Supply Air 26",
"Mechanical Supply Air 29",
"Mechanical Supply Air 28",
"Mechanical Supply Air 1",
"Fire Protection Wet 1",
"Mechanical Supply Air 21",
"Mechanical Supply Air 20",
"Mechanical Supply Air 23",
"Mechanical Supply Air 22",
"Mechanical Exhaust Air 3",
"Mechanical Supply Air 35",
"Mechanical Exhaust Air 1",
"Mechanical Supply Air 38",
"Mechanical Exhaust Air 2",
"Mechanical Supply Air 37",
"Mechanical Supply Air 30",
"Mechanical Supply Air 32",
"Mechanical Supply Air 31",
"Mechanical Supply Air 34",
"Mechanical Supply Air 33",
"Mechanical Supply Air 7",
"Mechanical Supply Air 6",
"Mechanical Supply Air 9",
"Mechanical Supply Air 8"
],
"attributes": {}
}
{
"code": 3001,
"msg": "accessToken is empty",
"data": [],
"attributes":{}
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcBim/model/customPropertySet?accessToken=fbfacd6f-e348-475f-97dd-4852a92453f3&modelToken=7019124d-f78b-46cc-8e48-732d387c5f3d&customPropertySetName=Manufacturer";
System.out.println(httpPost(urlString));
}
}
$.ajax({
url: "https://hjcore.com:8443/api/hjcBim/model/customPropertySet?accessToken=fbfacd6f-e348-475f-97dd-4852a92453f3&modelToken=7019124d-f78b-46cc-8e48-732d387c5f3d&customPropertySetName=Manufacturer",
type:"POST"
}).then(function(response) {
console.log(JSON.stringify(response));
});
{
"code": 0,
"msg": "data request success",
"data": [{
"modelToken": "7019124d-f78b-46cc-8e48-732d387c5f3d",
"propertySets": [{
"propertySetName": "Maintenance",
"properties": [{
"propertyName": "WarrantyStartDate",
"categories": [
"IFCDOOR",
"IFCWINDOW"
]
},
{
"propertyName": "WarrantyStartLabor",
"categories": [
"IFCDOOR",
"IFCWINDOW"
]
}
]
},
{
"propertySetName": "Manufacturer",
"properties": []
}
]
}],
"attributes": {}
}
{
"code": 3001,
"msg": "accessToken is empty",
"data": [],
"attributes":{}
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcBim/model/customPropertySet?accessToken=fbfacd6f-e348-475f-97dd-4852a92453f3&modelToken=7019124d-f78b-46cc-8e48-732d387c5f3d&customPropertySetName=Manufacturer";
System.out.println(httpDelete(urlString));
}
}
$.ajax({
url: "https://hjcore.com:8443/api/hjcBim/model/customPropertySet?accessToken=fbfacd6f-e348-475f-97dd-4852a92453f3&modelToken=7019124d-f78b-46cc-8e48-732d387c5f3d&customPropertySetName=Manufacturer",
type:"DELETE"
}).then(function(response) {
console.log(JSON.stringify(response));
});
{
"code": 0,
"msg": "data request success",
"data": [{
"modelToken": "7019124d-f78b-46cc-8e48-732d387c5f3d",
"propertySets": [{
"propertySetName": "Maintenance",
"properties": [{
"propertyName": "WarrantyStartDate",
"categories": [
"IFCDOOR",
"IFCWINDOW"
]
},
{
"propertyName": "WarrantyStartLabor",
"categories": [
"IFCDOOR",
"IFCWINDOW"
]
}
]
}]
}],
"attributes": {}
}
{
"code": 3001,
"msg": "accessToken is empty",
"data": [],
"attributes":{}
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcBim/model/customPropertySet?accessToken=fbfacd6f-e348-475f-97dd-4852a92453f3&modelToken=7019124d-f78b-46cc-8e48-732d387c5f3d&oldPropertySetName=Manufacturer&newPropertySetName=Designer";
System.out.println(httpPut(urlString));
}
}
$.ajax({
url: "https://hjcore.com:8443/api/hjcBim/model/customPropertySet?accessToken=fbfacd6f-e348-475f-97dd-4852a92453f3&modelToken=7019124d-f78b-46cc-8e48-732d387c5f3d&oldPropertySetName=Manufacturer&newPropertySetName=Designer",
type:"PUT"
}).then(function(response) {
console.log(JSON.stringify(response));
});
{
"code": 0,
"msg": "data request success",
"data": [{
"modelToken": "7019124d-f78b-46cc-8e48-732d387c5f3d",
"propertySets": [{
"propertySetName": "Maintenance",
"properties": [{
"propertyName": "WarrantyStartDate",
"categories": [
"IFCDOOR",
"IFCWINDOW"
]
},
{
"propertyName": "WarrantyStartLabor",
"categories": [
"IFCDOOR",
"IFCWINDOW"
]
}
]
},
{
"propertySetName": "Designer",
"properties": []
}
]
}],
"attributes": {}
}
{
"code": 3001,
"msg": "accessToken is empty",
"data": [],
"attributes":{}
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcBim/model/customPropertySet?accessToken=fbfacd6f-e348-475f-97dd-4852a92453f3&modelToken=7019124d-f78b-46cc-8e48-732d387c5f3d&customPropertySetName=Maintenance";
System.out.println(httpGet(urlString));
}
}
$.ajax({
url: "https://hjcore.com:8443/api/hjcBim/model/customPropertySet?accessToken=fbfacd6f-e348-475f-97dd-4852a92453f3&modelToken=7019124d-f78b-46cc-8e48-732d387c5f3d&customPropertySetName=Maintenance",
type:"GET"
}).then(function(response) {
console.log(JSON.stringify(response));
});
{
"code": 0,
"msg": "data request success",
"data": [{
"propertySetName": "Maintenance",
"properties": [{
"propertyName": "WarrantyStartDate",
"categories": [
"IFCDOOR",
"IFCWINDOW"
]
},
{
"propertyName": "WarrantyStartLabor",
"categories": [
"IFCDOOR",
"IFCWINDOW"
]
}
]
}],
"attributes": {}
}
{
"code": 3001,
"msg": "accessToken is empty",
"data": [],
"attributes":{}
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcBim/model/customPropertySets?accessToken=fbfacd6f-e348-475f-97dd-4852a92453f3&modelToken=7019124d-f78b-46cc-8e48-732d387c5f3d";
System.out.println(httpGet(urlString));
}
}
$.ajax({
url: "https://hjcore.com:8443/api/hjcBim/model/customPropertySets?accessToken=fbfacd6f-e348-475f-97dd-4852a92453f3&modelToken=7019124d-f78b-46cc-8e48-732d387c5f3d",
type:"GET"
}).then(function(response) {
console.log(JSON.stringify(response));
});
{
"code": 0,
"msg": "data request success",
"data": [{
"modelToken": "7019124d-f78b-46cc-8e48-732d387c5f3d",
"propertySets": [{
"propertySetName": "Maintenance",
"properties": [{
"propertyName": "WarrantyStartDate",
"categories": [
"IFCDOOR",
"IFCWINDOW"
]
},
{
"propertyName": "WarrantyStartLabor",
"categories": [
"IFCDOOR",
"IFCWINDOW"
]
}
]
},
{
"propertySetName": "Designer",
"properties": []
}
]
}],
"attributes": {}
}
{
"code": 3001,
"msg": "accessToken is empty",
"data": [],
"attributes":{}
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcBim/model/customPropertySet/customProperty?accessToken=fbfacd6f-e348-475f-97dd-4852a92453f3&modelToken=7019124d-f78b-46cc-8e48-732d387c5f3d&customPropertySetName=Designer&customPropertyName=Company&ifcEntities=IFCDOOR,IFCWINDOW,IFCBEAM";
System.out.println(httpPost(urlString));
}
}
$.ajax({
url: "https://hjcore.com:8443/api/hjcBim/model/customPropertySet/customProperty?accessToken=fbfacd6f-e348-475f-97dd-4852a92453f3&modelToken=7019124d-f78b-46cc-8e48-732d387c5f3d&customPropertySetName=Designer&customPropertyName=Company&ifcEntities=IFCDOOR,IFCWINDOW,IFCBEAM",
type:"POST"
}).then(function(response) {
console.log(JSON.stringify(response));
});
{
"code": 0,
"msg": "data request success",
"data": [{
"modelToken": "7019124d-f78b-46cc-8e48-732d387c5f3d",
"propertySets": [{
"propertySetName": "Maintenance",
"properties": [{
"propertyName": "WarrantyStartDate",
"categories": [
"IFCDOOR",
"IFCWINDOW"
]
},
{
"propertyName": "WarrantyStartLabor",
"categories": [
"IFCDOOR",
"IFCWINDOW"
]
}
]
},
{
"propertySetName": "Designer",
"properties": [{
"propertyName": "Company",
"categories": [
"IFCDOOR",
"IFCBEAM",
"IFCWINDOW"
]
}]
}
]
}],
"attributes": {}
}
{
"code": 3001,
"msg": "accessToken is empty",
"data": [],
"attributes":{}
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcBim/model/customPropertySet/customProperty?accessToken=fbfacd6f-e348-475f-97dd-4852a92453f3&modelToken=7019124d-f78b-46cc-8e48-732d387c5f3d&customPropertySetName=Designer&customPropertyName=Company";
System.out.println(httpDelete(urlString));
}
}
$.ajax({
url: "https://hjcore.com:8443/api/hjcBim/model/customPropertySet/customProperty?accessToken=fbfacd6f-e348-475f-97dd-4852a92453f3&modelToken=7019124d-f78b-46cc-8e48-732d387c5f3d&customPropertySetName=Designer&customPropertyName=Company",
type:"DELETE"
}).then(function(response) {
console.log(JSON.stringify(response));
});
{
"code": 0,
"msg": "data request success",
"data": [{
"modelToken": "7019124d-f78b-46cc-8e48-732d387c5f3d",
"propertySets": [{
"propertySetName": "Maintenance",
"properties": [{
"propertyName": "WarrantyStartDate",
"categories": [
"IFCDOOR",
"IFCWINDOW"
]
},
{
"propertyName": "WarrantyStartLabor",
"categories": [
"IFCDOOR",
"IFCWINDOW"
]
}
]
},
{
"propertySetName": "Designer",
"properties": []
}
]
}],
"attributes": {}
}
{
"code": 3001,
"msg": "accessToken is empty",
"data": [],
"attributes":{}
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcBim/model/customPropertySet/customProperty?accessToken=fbfacd6f-e348-475f-97dd-4852a92453f3&modelToken=7019124d-f78b-46cc-8e48-732d387c5f3d&customPropertySetName=Designer&customPropertyName=Company&toUpdatePropertyName=Entreprise&ifcEntities=IFCDOOR,IFCBEAM,IFCSLAB";
System.out.println(httpPut(urlString));
}
}
$.ajax({
url: "https://hjcore.com:8443/api/hjcBim/model/customPropertySet/customProperty?accessToken=fbfacd6f-e348-475f-97dd-4852a92453f3&modelToken=7019124d-f78b-46cc-8e48-732d387c5f3d&customPropertySetName=Designer&customPropertyName=Company&toUpdatePropertyName=Entreprise&ifcEntities=IFCDOOR,IFCBEAM,IFCSLAB",
type:"PUT"
}).then(function(response) {
console.log(JSON.stringify(response));
});
{
"code": 0,
"msg": "data request success",
"data": [{
"modelToken": "7019124d-f78b-46cc-8e48-732d387c5f3d",
"propertySets": [{
"propertySetName": "Maintenance",
"properties": [{
"propertyName": "WarrantyStartDate",
"categories": [
"IFCDOOR",
"IFCWINDOW"
]
},
{
"propertyName": "WarrantyStartLabor",
"categories": [
"IFCDOOR",
"IFCWINDOW"
]
}
]
},
{
"propertySetName": "Designer",
"properties": [{
"propertyName": "Entreprise",
"categories": [
"IFCDOOR",
"IFCBEAM",
"IFCSLAB"
]
}]
}
]
}],
"attributes": {}
}
{
"code": 3001,
"msg": "accessToken is empty",
"data": [],
"attributes":{}
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcBim/model/customPropertySet/customProperty?accessToken=fbfacd6f-e348-475f-97dd-4852a92453f3&modelToken=7019124d-f78b-46cc-8e48-732d387c5f3d&customPropertySetName=Designer&customPropertyName=Entreprise";
System.out.println(httpGet(urlString));
}
}
$.ajax({
url: "https://hjcore.com:8443/api/hjcBim/model/customPropertySet/customProperty?accessToken=fbfacd6f-e348-475f-97dd-4852a92453f3&modelToken=7019124d-f78b-46cc-8e48-732d387c5f3d&customPropertySetName=Designer&customPropertyName=Entreprise",
type:"GET"
}).then(function(response) {
console.log(JSON.stringify(response));
});
{
"code": 0,
"msg": "data request success",
"data": [{
"propertyName": "Entreprise",
"categories": [
"IFCDOOR",
"IFCBEAM",
"IFCSLAB"
]
}],
"attributes": {}
}
{
"code": 3001,
"msg": "accessToken is empty",
"data": [],
"attributes":{}
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcBim/element/customProperty?accessToken=fbfacd6f-e348-475f-97dd-4852a92453f3&modelToken=7019124d-f78b-46cc-8e48-732d387c5f3d&uuid=37cU2nGL100xirW00wMfdU&customPropertyName=Entreprise&value=Huajianxin&unit";
System.out.println(httpPut(urlString));
}
}
$.ajax({
url: "https://hjcore.com:8443/api/hjcBim/element/customProperty?accessToken=fbfacd6f-e348-475f-97dd-4852a92453f3&modelToken=7019124d-f78b-46cc-8e48-732d387c5f3d&uuid=37cU2nGL100xirW00wMfdU&customPropertyName=Entreprise&value=Huajianxin&unit",
type:"PUT"
}).then(function(response) {
console.log(JSON.stringify(response));
});
{
"code": 0,
"msg": "data request success",
"data": [{
"name": "Entreprise",
"value": "Huajianxin",
"unit": ""
}],
"attributes": {}
}
{
"code": 3001,
"msg": "accessToken is empty",
"data": [],
"attributes":{}
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcBim/element/customProperty?accessToken=fbfacd6f-e348-475f-97dd-4852a92453f3&modelToken=7019124d-f78b-46cc-8e48-732d387c5f3d&uuid=37cU2nGL100xirW00wMfdU&customPropertyName=Entreprise";
System.out.println(httpGet(urlString));
}
}
$.ajax({
url: "https://hjcore.com:8443/api/hjcBim/element/customProperty?accessToken=fbfacd6f-e348-475f-97dd-4852a92453f3&modelToken=7019124d-f78b-46cc-8e48-732d387c5f3d&uuid=37cU2nGL100xirW00wMfdU&customPropertyName=Entreprise",
type:"GET"
}).then(function(response) {
console.log(JSON.stringify(response));
});
{
"code": 0,
"msg": "data request success",
"data": [{
"name": "Entreprise",
"value": "Huajianxin",
"unit": ""
}],
"attributes": {}
}
{
"code": 3001,
"msg": "accessToken is empty",
"data": [],
"attributes":{}
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcBim/element/customProperties?accessToken=fbfacd6f-e348-475f-97dd-4852a92453f3&modelToken=7019124d-f78b-46cc-8e48-732d387c5f3d&uuid=37cU2nGL100xirW00wMfdU";
System.out.println(httpGet(urlString));
}
}
$.ajax({
url: "https://hjcore.com:8443/api/hjcBim/element/customProperties?accessToken=fbfacd6f-e348-475f-97dd-4852a92453f3&modelToken=7019124d-f78b-46cc-8e48-732d387c5f3d&uuid=37cU2nGL100xirW00wMfdU",
type:"GET"
}).then(function(response) {
console.log(JSON.stringify(response));
});
{
"code": 0,
"msg": "data request success",
"data": [{
"objectUuid": "37cU2nGL100xirW00wMfdU",
"propertySets": [{
"propertySetName": "Designer",
"properties": [{
"name": "Entreprise",
"value": "Huajianxin",
"unit": ""
}]
},
{
"propertySetName": "Maintenance",
"properties": [{
"name": "WarrantyStartDate",
"value": "",
"unit": ""
},
{
"name": "WarrantyStartLabor",
"value": "",
"unit": ""
}
]
}
]
}],
"attributes": {}
}
{
"code": 3001,
"msg": "accessToken is empty",
"data": [],
"attributes":{}
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcBim/model/customProperty/attributeNames?modelToken=8b8680f9-5c2e-44ad-bf65-c5691407fe89&accessToken=dfbcb4c4-4021-4088-8301-736abf587b5a";
System.out.println(httpGet(urlString));
}
}
$.ajax({
url: "https://hjcore.com:8443/api/hjcBim/model/customProperty/attributeNames?modelToken=8b8680f9-5c2e-44ad-bf65-c5691407fe89&accessToken=dfbcb4c4-4021-4088-8301-736abf587b5a",
type:"GET",
}).then(function(response) {
console.log(JSON.stringify(response));
});
{
"code": 0,
"msg": "data request success",
"data": [{
"nameCode": "porpertyTest",
"name": "porpertyTest",
"value": null,
"unit": null
},
{
"nameCode": "testse",
"name": "testse",
"value": null,
"unit": null
},
{
"nameCode": "test1",
"name": "test1",
"value": null,
"unit": null
},
{
"nameCode": "test2",
"name": "test2",
"value": null,
"unit": null
}
],
"attributes": {}
}
{
"code": 3001,
"msg": "accessToken is empty",
"data": [],
"attributes":{}
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcBim/model/customProperty/attributeValues?modelToken=8b8680f9-5c2e-44ad-bf65-c5691407fe89&accessToken=dfbcb4c4-4021-4088-8301-736abf587b5a&attribute=porpertyTest";
System.out.println(httpGet(urlString));
}
}
$.ajax({
url: "https://hjcore.com:8443/api/hjcBim/model/customProperty/attributeValues?modelToken=8b8680f9-5c2e-44ad-bf65-c5691407fe89&accessToken=dfbcb4c4-4021-4088-8301-736abf587b5a&attribute=porpertyTest",
type:"GET",
}).then(function(response) {
console.log(JSON.stringify(response));
});
{
"code": 0,
"msg": "data request success",
"data": [
"123456",
"4567"
],
"attributes": {}
}
{
"code": 3001,
"msg": "accessToken is empty",
"data": [],
"attributes":{}
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcBim/model/customProperty/attributeValue/uuids?modelToken=8b8680f9-5c2e-44ad-bf65-c5691407fe89&accessToken=dfbcb4c4-4021-4088-8301-736abf587b5a&attribute=porpertyTest&nameValues=123456";
System.out.println(httpGet(urlString));
}
}
$.ajax({
url: "https://hjcore.com:8443/api/hjcBim/model/customProperty/attributeValue/uuids?modelToken=8b8680f9-5c2e-44ad-bf65-c5691407fe89&accessToken=dfbcb4c4-4021-4088-8301-736abf587b5a&attribute=porpertyTest&nameValues=123456",
type:"GET",
}).then(function(response) {
console.log(JSON.stringify(response));
});
{
"code": 0,
"msg": "data request success",
"data": [
"37cU2nGL100xirY08wMfms"
],
"attributes": {}
}
{
"code": 3001,
"msg": "accessToken is empty",
"data": [],
"attributes":{}
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcCollaboration/project?accessToken=fbfacd6f-e348-475f-97dd-4852a92453f3&projectName=bcfApiTest&projectDescription=optional&modelTokens=cefb7230-9178-4849-9b6b-a0a55c30caed,7ac7a098-9e76-4109-9e6e-9e521bdd5daf";
System.out.println(httpPost(urlString));
}
}
$.ajax({
url: "https://hjcore.com:8443/api/hjcCollaboration/project?accessToken=fbfacd6f-e348-475f-97dd-4852a92453f3&projectName=bcfApiTest&projectDescription=optional&modelTokens=cefb7230-9178-4849-9b6b-a0a55c30caed,7ac7a098-9e76-4109-9e6e-9e521bdd5daf",
type:"POST"
}).then(function(response) {
console.log(JSON.stringify(response));
});
{
"code": 0,
"msg": "data request success",
"data": [{
"projectName": "bcfApiTest",
"description": "optional",
"format": "BCF2.0",
"createDate": "2019-10-05T15:02:15.971+0000",
"creationAuthorId": "5c74a8c9a84eb60c849d3f9e",
"updateDate": null,
"updateAuthorId": null,
"projectToken": "59bfcd36-d416-4885-b407-24f3995977b6",
"userPermissions": [{
"userId": "5c74a8c9a84eb60c849d3f9e",
"permission": 7,
"email": "lei_lingxi@hjxbim.com",
"mobile": ""
}],
"currentUserPermission": {
"userId": "5c74a8c9a84eb60c849d3f9e",
"permission": 7,
"email": "lei_lingxi@hjxbim.com",
"mobile": ""
},
"modelTokens": [
"cefb7230-9178-4849-9b6b-a0a55c30caed",
"7ac7a098-9e76-4109-9e6e-9e521bdd5daf"
],
"createAuthorAccount": "lei_lingxi@hjxbim.com"
}],
"attributes": {}
}
{
"code": 3001,
"msg": "accessToken is empty",
"data": [],
"attributes":{}
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcCollaboration/project?accessToken=fbfacd6f-e348-475f-97dd-4852a92453f3&projectToken=6097bfb3-6540-44d9-ace2-207a317a5331";
System.out.println(httpDelete(urlString));
}
}
$.ajax({
url: "https://hjcore.com:8443/api/hjcCollaboration/project?accessToken=fbfacd6f-e348-475f-97dd-4852a92453f3&projectToken=6097bfb3-6540-44d9-ace2-207a317a5331",
type:"DELETE"
}).then(function(response) {
console.log(JSON.stringify(response));
});
{
"code": 0,
"msg": "success",
"data": [
],
"attributes": {
},
}
{
"code": 3001,
"msg": "accessToken is empty",
"data": [],
"attributes":{}
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcCollaboration/project?accessToken=fbfacd6f-e348-475f-97dd-4852a92453f3&projectToken=fd41a4f0-d607-41d7-a4e4-ec8a2f76012a";
System.out.println(httpGet(urlString));
}
}
$.ajax({
url: "https://hjcore.com:8443/api/hjcCollaboration/project?accessToken=fbfacd6f-e348-475f-97dd-4852a92453f3&projectToken=fd41a4f0-d607-41d7-a4e4-ec8a2f76012a",
type:"GET"
}).then(function(response) {
console.log(JSON.stringify(response));
});
{
"code": 0,
"msg": "success",
"data": [{
"projectName": "测试1",
"description": "",
"format": "BCF2.0",
"createDate": "2019-04-28T07:29:50.126+0000",
"creationAuthorId": "5c74a8c9a84eb60c849d3f9e",
"updateDate": null,
"updateAuthorId": null,
"projectToken": "fd41a4f0-d607-41d7-a4e4-ec8a2f76012a",
"userPermissions": [{
"userId": "5c74a8c9a84eb60c849d3f9e",
"permission": 7,
"email": "lei_lingxi@hjxbim.com",
"mobile": ""
}],
"currentUserPermission": {
"userId": "5c74a8c9a84eb60c849d3f9e",
"permission": 7,
"email": "lei_lingxi@hjxbim.com",
"mobile": ""
},
"createAuthorAccount": "lei_lingxi@hjxbim.com"
}],
"attributes": {}
}
{
"code": 3001,
"msg": "accessToken is empty",
"data": [],
"attributes":{}
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcCollaboration/projects?accessToken=fbfacd6f-e348-475f-97dd-4852a92453f3";
System.out.println(httpGet(urlString));
}
}
$.ajax({
url: "https://hjcore.com:8443/api/hjcCollaboration/projects?accessToken=fbfacd6f-e348-475f-97dd-4852a92453f3",
type:"GET"
}).then(function(response) {
console.log(JSON.stringify(response));
});
{
"code": 0,
"msg": "success",
"data": [{
"projectName": "测试1",
"description": "",
"format": "BCF2.0",
"createDate": "2019-04-28T07:29:50.126+0000",
"creationAuthorId": "5c74a8c9a84eb60c849d3f9e",
"updateDate": null,
"updateAuthorId": null,
"projectToken": "fd41a4f0-d607-41d7-a4e4-ec8a2f76012a",
"userPermissions": [{
"userId": "5c74a8c9a84eb60c849d3f9e",
"permission": 7,
"email": "lei_lingxi@hjxbim.com",
"mobile": ""
}],
"currentUserPermission": {
"userId": "5c74a8c9a84eb60c849d3f9e",
"permission": 7,
"email": "lei_lingxi@hjxbim.com",
"mobile": ""
},
"createAuthorAccount": "lei_lingxi@hjxbim.com"
}, {
"projectName": "bcfApiTest",
"description": "optional",
"format": "BCF2.0",
"createDate": "2019-08-09T02:47:57.310+0000",
"creationAuthorId": "5c74a8c9a84eb60c849d3f9e",
"updateDate": null,
"updateAuthorId": null,
"projectToken": "3bf07afd-943d-4ba3-a378-e6a44d3e343e",
"userPermissions": [{
"userId": "5c74a8c9a84eb60c849d3f9e",
"permission": 7,
"email": "lei_lingxi@hjxbim.com",
"mobile": ""
}],
"currentUserPermission": {
"userId": "5c74a8c9a84eb60c849d3f9e",
"permission": 7,
"email": "lei_lingxi@hjxbim.com",
"mobile": ""
},
"createAuthorAccount": "lei_lingxi@hjxbim.com"
}],
"attributes": {}
}
{
"code": 3001,
"msg": "accessToken is empty",
"data": [],
"attributes":{}
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcCollaboration/topic?accessToken=fbfacd6f-e348-475f-97dd-4852a92453f3&projectToken=49936f8e-47e0-445b-84c5-7adab5a16069&topicGuid=05f3ee02-d2f7-4908-a982-eb0c40af8f44";
System.out.println(httpGet(urlString));
}
}
$.ajax({
url: "https://hjcore.com:8443/api/hjcCollaboration/topic?accessToken=fbfacd6f-e348-475f-97dd-4852a92453f3&projectToken=49936f8e-47e0-445b-84c5-7adab5a16069&topicGuid=05f3ee02-d2f7-4908-a982-eb0c40af8f44",
type:"GET"
}).then(function(response) {
console.log(JSON.stringify(response));
});
{
"code": 0,
"msg": "success",
"data": [{
"markup": {
"header": null,
"topic": {
"referenceLink": [],
"title": "视点1",
"priority": null,
"index": 1,
"labels": [""],
"creationDate": "2019-05-05T07:48:48.350+0000",
"creationAuthor": "lei_lingxi@hjxbim.com",
"modifiedDate": null,
"modifiedAuthor": null,
"dueDate": null,
"assignedTo": null,
"stage": null,
"description": null,
"bimSnippet": null,
"documentReference": [],
"relatedTopic": [],
"guid": "05f3ee02-d2f7-4908-a982-eb0c40af8f44",
"topicType": null,
"topicStatus": null
},
"comment": [],
"viewpoints": [{
"viewpoint": "viewpoint.bcfv",
"snapshot": "snapshot.png",
"index": null,
"guid": "baa4792d-bf43-48ee-a202-e40185904343"
}]
},
"visualizationInfo": {
"components": {
"viewSetupHints": {
"spacesVisible": false,
"spaceBoundariesVisible": false,
"openingsVisible": false
},
"selection": null,
"visibility": {
"exceptions": {
"component": []
},
"defaultVisibility": true
},
"coloring": null
},
"orthogonalCamera": null,
"perspectiveCamera": {
"cameraViewPoint": {
"x": 137.66812992991336,
"y": -25.843283969157397,
"z": 53.012938887189534
},
"cameraDirection": {
"x": -0.7962058298317065,
"y": 0.44519938685891225,
"z": -0.4096996247038215
},
"cameraUpVector": {
"x": -0.35759471991391206,
"y": 0.19994949055234668,
"z": 0.9122204873371064
},
"fieldOfView": 50.0
},
"lines": null,
"clippingPlanes": null,
"bitmap": [],
"guid": "baa4792d-bf43-48ee-a202-e40185904343"
},
"imgStr": "data:image/png;base64,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",
"commentImgStrList": []
}],
"attributes": {}
}
{
"code": 3001,
"msg": "accessToken is empty",
"data": [],
"attributes":{}
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcCollaboration/topics?accessToken=fbfacd6f-e348-475f-97dd-4852a92453f3&projectToken=49936f8e-47e0-445b-84c5-7adab5a16069&topicGuids=05f3ee02-d2f7-4908-a982-eb0c40af8f44,49e5a383-d1cf-46f4-a086-a160481d95d8";
System.out.println(httpGet(urlString));
}
}
$.ajax({
url: "https://hjcore.com:8443/api/hjcCollaboration/topics?accessToken=fbfacd6f-e348-475f-97dd-4852a92453f3&projectToken=49936f8e-47e0-445b-84c5-7adab5a16069&topicGuids=05f3ee02-d2f7-4908-a982-eb0c40af8f44,49e5a383-d1cf-46f4-a086-a160481d95d8",
type:"GET"
}).then(function(response) {
console.log(JSON.stringify(response));
});
{
"code": 0,
"msg": "success",
"data": [{
"markup": {
"header": null,
"topic": {
"referenceLink": [],
"title": "视点1",
"priority": null,
"index": 1,
"labels": [""],
"creationDate": "2019-05-05T07:48:48.350+0000",
"creationAuthor": "lei_lingxi@hjxbim.com",
"modifiedDate": null,
"modifiedAuthor": null,
"dueDate": null,
"assignedTo": null,
"stage": null,
"description": null,
"bimSnippet": null,
"documentReference": [],
"relatedTopic": [],
"guid": "05f3ee02-d2f7-4908-a982-eb0c40af8f44",
"topicType": null,
"topicStatus": null
},
"comment": [],
"viewpoints": [{
"viewpoint": "viewpoint.bcfv",
"snapshot": "snapshot.png",
"index": null,
"guid": "baa4792d-bf43-48ee-a202-e40185904343"
}]
},
"visualizationInfo": {
"components": {
"viewSetupHints": {
"spacesVisible": false,
"spaceBoundariesVisible": false,
"openingsVisible": false
},
"selection": null,
"visibility": {
"exceptions": {
"component": []
},
"defaultVisibility": true
},
"coloring": null
},
"orthogonalCamera": null,
"perspectiveCamera": {
"cameraViewPoint": {
"x": 137.66812992991336,
"y": -25.843283969157397,
"z": 53.012938887189534
},
"cameraDirection": {
"x": -0.7962058298317065,
"y": 0.44519938685891225,
"z": -0.4096996247038215
},
"cameraUpVector": {
"x": -0.35759471991391206,
"y": 0.19994949055234668,
"z": 0.9122204873371064
},
"fieldOfView": 50.0
},
"lines": null,
"clippingPlanes": null,
"bitmap": [],
"guid": "baa4792d-bf43-48ee-a202-e40185904343"
},
"imgStr": "data:image/png;base64,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",
"commentImgStrList": []
}, {
"markup": {
"header": null,
"topic": {
"referenceLink": [],
"title": "iii",
"priority": null,
"index": 9,
"labels": [""],
"creationDate": "2019-08-08T14:03:05.604+0000",
"creationAuthor": "lei_lingxi@hjxbim.com",
"modifiedDate": null,
"modifiedAuthor": null,
"dueDate": null,
"assignedTo": null,
"stage": null,
"description": null,
"bimSnippet": null,
"documentReference": [],
"relatedTopic": [],
"guid": "49e5a383-d1cf-46f4-a086-a160481d95d8",
"topicType": null,
"topicStatus": null
},
"comment": [],
"viewpoints": [{
"viewpoint": "viewpoint.bcfv",
"snapshot": "snapshot.png",
"index": null,
"guid": "cb60be68-6ca5-4c88-9b4a-b2d447e1e5ec"
}]
},
"visualizationInfo": {
"components": {
"viewSetupHints": {
"spacesVisible": false,
"spaceBoundariesVisible": false,
"openingsVisible": false
},
"selection": null,
"visibility": {
"exceptions": {
"component": []
},
"defaultVisibility": true
},
"coloring": null
},
"orthogonalCamera": null,
"perspectiveCamera": {
"cameraViewPoint": {
"x": 300.0,
"y": -300.0,
"z": 150.0
},
"cameraDirection": {
"x": -0.6666666666666666,
"y": 0.6666666666666667,
"z": -0.33333333333333326
},
"cameraUpVector": {
"x": 0.5962847939999439,
"y": 0.7453559924999299,
"z": 0.29814239699997197
},
"fieldOfView": 50.0
},
"lines": null,
"clippingPlanes": null,
"bitmap": [],
"guid": "cb60be68-6ca5-4c88-9b4a-b2d447e1e5ec"
},
"imgStr": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHMAAABtCAIAAAAd/claAAAJ+0lEQVR42u2TD3vaOBLG5/t/pmvvbq/tbtpm77Z7l6SNgW7SZIGCzV9jcLI92cJClkbyyLINScvzewiMZt559ZrA3y6mVC4nDjQq++JqynAzcGygnWSnP5JVk31xGTKcIuDXVrCnWVrhnSxqAHdFflSVCpWz8OJyKvMy54UbE42KkdKKi0mGrHZRiOyPJgdX5NvS41bvUvh5qaH2XEwsF4SXmIQThzUSruNKRVFuNdlKP5b7WtqQZP9+FXaZrMOiTpJtCtBjdU22O64QtH/n4v/xikxLyfIof9A4P5JtLdl/fIx00Fa004S/wlMHfvoY6vzzaqqDdubNKFQF1mxSJoIaqDdOnSI0w78+hjo/sRQ00E76uEnBSbkNatyR0gyvPkUy1u5IabZg30pp8ISiX8NDZeiiE+jDrz45EVXuLiKe6jjuQthLfWKEB7KK1GPGKLsX4bJ8RSh9PjgHypPZFzO5ic6r66lMXpy+vp6hskqFtVE07aD9qJSrsqKmiCj6ijiwu+no98+K1yG69XUQyuTF0CSI7DJcpiyI71JOK+2hCnYqn6jSJgbxZHGCyMETlqyu+SaY0e/2+trh8q4JUpLlBg4VKVmFN70I3lyHzRBEtQajxgzU8Rz+bLJtOgoOn1+bo2CzjSX7c3DUjOp6NtlGjyz9ehtQmuyKco9oU4omBfvFuqElA2A//qU3E1B6RBtaNBCi/NIrkVWC6CyY0YjOeiGRyntZLmsB6K0+WG2FRFheb4MZlV5I5Ixm3inZs/4c9BKjpXxlZekzFmI/4nSRbH9/axnidXin0s/rcNaLJFh19pZtYh9EpUSEoTdkOtosL+YNpS3YP2k/eptTrrNkdViIElmseZ2c7NvcjALu/3CLWSmrfumUK4C2JnrXP9h6l399ty+a7Mo9yGBZRN5ivj8+G9m36wYoyZqsIgZyD/qN0Gaot8MHeZH/bU0PrwPzpsr7wYwBpVJR9Qe1JY74IssF0FOTPTRZus/al+IVfdf55zkD3vdDiejcwkDD3FyW3SMdHURMnVjdIYXzPsZgrmHoxHjfR56E6dnAeXYNEr8OIgX6rEXNYWpASpb/ZNBofh3MdejJnrv814Ke13GRc//35xlnfyRSI4CG6En2GycbOLlkebhKsvtw2TuLjEgLyTpsZ8nK7l3R798IbWh2j1uy//ljLkCLypFlnDhCV6AI0seJ4pYeqBerWNDgxRqMtZtk7T3gpPjbzULQlMvnCshhVabWWbKoq6f1OMF0BxMfbpcc18FnA+UXwIAPtwtXfs/50CrsEd7M1a83LS8le/vthmU6LznUgN+LpE6KPMe5Ujllezrw3y9LIqxb+coxNevQF+n9ruONu7KsQKWghu6JQ8zLJ1nKxkOy/7tbCUwSco8CvdOO/Q6eCjXuSDGAnoJpoMat/GPtMlniHenJKkXwSeF54PS7ocvCxd3y8r4xmBqnvggfb9RVleFFjtF2camFvUEpwuXd4up+2RRMjeMp0qAlomGL7cpLoUfA/3z8c+WDruupYzq1TLVnu14DeGbaLPUejOePg7LU3oAqwKfhmuGZCBeRqTcrFz1t0Pstt3C9jjwC16PYougKU3MVrDHStiBX8BFhs60k66TZbLKuBq5HzSfLZ0GoPAGY6eHKTjBcc65HKw/WBeX6kAQ3UC/ZtfR+IJDezVOUIk4wYo5XRPySxQlGK7oBCMabYLwOxrH0oNZFkb3HAh5EMIyzHfv3op89pfG6N9qId1mtiG9VRLnGdikG4sKAZKMq2d5oLcgHVdSkxms3CI9WGIDc9CqbGfF3/iEv8iNZd5RNyu+97D3/MF71RzF/lwRlZX2LtCv7Scq/jrVkYG+DiWeMVILRknMoZv0V9CTsp6XO4VJlVEJ4gDyUJXdzYF9c728irjReDvIj9t7P3lf9cUb+4XBUITguCUpHZX+lo6y//xUn66FBHzd1BqOFDqoAfe5Y+B4b3r+uBuOMz9K7gnxEEVSLUui2qaNCfwwwYJERyVMj4iD7TIHPLnnR+ePrWsfU2cYuuoGW7gWdxdpSsvRY23uEeLL+tjwVnKJ5QhiTvZnECk66+rhJAe2k42SgS8Df1tEvdqLJotXb6UahVRP6OjqdLbKsQzuB3BrfThzo9sJMoaNk8fuiyXJbCl/CDadUdOG2FTbCmAJRgT5rWkRPAIwS2m724Y7Gl265i5LudpEBoiJLlnXfR4mGQ7gsAh28wSFWdUqXbTBWLIEET/YuikmE8X3E2HD+nO3Jv8YKvD+jLJI/hljmvrzirliBehDbTcht1Hu5EqpRoAkwAK1WIpLNw427QV56FANOgMluGwzniU6XBroEhuzCZA4Z1QNLdjhLhrUFTxgYzRIiw2gjoE99t0DH++TH87yfEHS/8iRj3Wh4JzuebxmUVt6pgJ7KX3UF01fTLrqHcueGyGgWY5iaqUGB4g+1bqfelD0a73GHZF1w+NnB18WOw7+Lr3TqTSl7FZpQSNrA8oAVVzBZshKHD2/tsH6ZYrB0pLRVamoXKKstjdslAyp6pwlTiEgzM8DqJUSRf9hOGcsMsKtT7OpH+le7ZuUWe1htJGtqni4SmXC5DctFXglFsvICuic0R/pNXBf54/kMpkVqCnqsWbLT1TYjm2Q7kmnG1gXDVCHrMNI+pryIoLFGK/aeFEjJztZbRsRYJQ2yl21U05EdGd+bovV9ss+RlAj70aEZeRo4TrLzeHeayYpw/Q2A6eaeUGTrPRIxWGXAy6p9l+UuonLMZF3DVaYqDTRilZisXgT/EH+gs9iksGB/vnvm1q91YMkuNzsii3hLb17GKRW65iZtQ3axzpBnla/1gFWS6rjcFme1edBh++TP/P6oARy/ZI33iqk5lpxXtfkma2hO8WRLdfdk9XBzQSxWl2Q3aDrpEtt1cF4v2W4QF14lWxq7I7oteKC0rbdHTVbiaSTL8mJQk+XdAlkCPTKd0nU0dmSIgicBbLapIGYkuwypeDhNitMkPYB17qW2pVPWvNnWZZez96AtShAIsg+bXQ77oNe3Rql4S9oCyTaV2SQ7hlJUTmVMnegsvVlhu3tgmOzproi7hKxel2UtOVjEgasrO+Qi2lDZic46Nesraj8YS6xClmKAHhQD0Bl6BC0la3LfeKyWK9f49ZSS3aWPAlGVi5WgupSe0wQ17BoCq5x6spX2KIOuoRAvRU62lq1d6pCIT6xCqt6jdfpl1HhgWLK7lErKXg8KrGjof/AnTR8VdliFOGvC1ZK80eQhzZOlvlLDC+1tKVl6NG0kq4+YRLJk07Zej9858NDW65HMX3bsFzDJGpoRWRerqrilBx6P//pmR4rjEX+G2At9SKisq93K1fwFfx3/9c2OFAeeQg1ZOWJXu4TV2Qu+Ya/mw7PJfiPjvNH0qi1Lf/0fXrKpWgfD4gcAAAAASUVORK5CYII=",
"commentImgStrList": []
}],
"attributes": {}
}
{
"code": 3001,
"msg": "accessToken is empty",
"data": [],
"attributes":{}
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcCollaboration/project/permission?accessToken=fbfacd6f-e348-475f-97dd-4852a92453f3&projectToken=49936f8e-47e0-445b-84c5-7adab5a16069&userAccount=344012760@qq.com";
System.out.println(httpPost(urlString));
}
}
$.ajax({
url: "https://hjcore.com:8443/api/hjcCollaboration/project/permission?accessToken=fbfacd6f-e348-475f-97dd-4852a92453f3&projectToken=49936f8e-47e0-445b-84c5-7adab5a16069&userAccount=344012760@qq.com",
type:"POST"
}).then(function(response) {
console.log(JSON.stringify(response));
});
{
"code": 0,
"msg": "success",
"data": [{
"projectName": "bcfApiTest",
"description": "optional",
"format": "BCF2.0",
"createDate": "2019-08-08T07:43:08.346+0000",
"creationAuthorId": "5c74a8c9a84eb60c849d3f9e",
"updateDate": null,
"updateAuthorId": null,
"projectToken": "49936f8e-47e0-445b-84c5-7adab5a16069",
"userPermissions": [{
"userId": "5c74a8c9a84eb60c849d3f9e",
"permission": 7,
"email": "lei_lingxi@hjxbim.com",
"mobile": ""
}, {
"userId": "5c837a60a84eb6308cf8f952",
"permission": 0,
"email": "344012760@qq.com",
"mobile": ""
}],
"currentUserPermission": {
"userId": "5c74a8c9a84eb60c849d3f9e",
"permission": 7,
"email": "lei_lingxi@hjxbim.com",
"mobile": ""
},
"createAuthorAccount": "lei_lingxi@hjxbim.com"
}],
"attributes": {}
}
{
"code": 3001,
"msg": "accessToken is empty",
"data": [],
"attributes":{}
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcCollaboration/project/permission?accessToken=fbfacd6f-e348-475f-97dd-4852a92453f3&projectToken=49936f8e-47e0-445b-84c5-7adab5a16069&userAccount=344012760@qq.com&newPermission=7";
System.out.println(httpPut(urlString));
}
}
$.ajax({
url: "https://hjcore.com:8443/api/hjcCollaboration/project/permission?accessToken=fbfacd6f-e348-475f-97dd-4852a92453f3&projectToken=49936f8e-47e0-445b-84c5-7adab5a16069&userAccount=344012760@qq.com&newPermission=7",
type:"PUT"
}).then(function(response) {
console.log(JSON.stringify(response));
});
{
"code": 0,
"msg": "success",
"data": [{
"projectName": "bcfApiTest",
"description": "optional",
"format": "BCF2.0",
"createDate": "2019-08-08T07:43:08.346+0000",
"creationAuthorId": "5c74a8c9a84eb60c849d3f9e",
"updateDate": null,
"updateAuthorId": null,
"projectToken": "49936f8e-47e0-445b-84c5-7adab5a16069",
"userPermissions": [{
"userId": "5c74a8c9a84eb60c849d3f9e",
"permission": 7,
"email": "lei_lingxi@hjxbim.com",
"mobile": ""
}, {
"userId": "5c837a60a84eb6308cf8f952",
"permission": 7,
"email": "344012760@qq.com",
"mobile": ""
}],
"currentUserPermission": {
"userId": "5c74a8c9a84eb60c849d3f9e",
"permission": 7,
"email": "lei_lingxi@hjxbim.com",
"mobile": ""
},
"createAuthorAccount": "lei_lingxi@hjxbim.com"
}],
"attributes": {}
}
{
"code": 3001,
"msg": "accessToken is empty",
"data": [],
"attributes":{}
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcCollaboration/project/permission?accessToken=fbfacd6f-e348-475f-97dd-4852a92453f3&projectToken=49936f8e-47e0-445b-84c5-7adab5a16069&userAccount=344012760@qq.com";
System.out.println(httpDelete(urlString));
}
}
$.ajax({
url: "https://hjcore.com:8443/api/hjcCollaboration/project/permission?accessToken=fbfacd6f-e348-475f-97dd-4852a92453f3&projectToken=49936f8e-47e0-445b-84c5-7adab5a16069&userAccount=344012760@qq.com",
type:"PUT"
}).then(function(response) {
console.log(JSON.stringify(response));
});
{
"code": 0,
"msg": "success",
"data": [{
"projectName": "bcfApiTest",
"description": "optional",
"format": "BCF2.0",
"createDate": "2019-08-08T07:43:08.346+0000",
"creationAuthorId": "5c74a8c9a84eb60c849d3f9e",
"updateDate": null,
"updateAuthorId": null,
"projectToken": "49936f8e-47e0-445b-84c5-7adab5a16069",
"userPermissions": [{
"userId": "5c74a8c9a84eb60c849d3f9e",
"permission": 7,
"email": "lei_lingxi@hjxbim.com",
"mobile": ""
}],
"currentUserPermission": {
"userId": "5c74a8c9a84eb60c849d3f9e",
"permission": 7,
"email": "lei_lingxi@hjxbim.com",
"mobile": ""
},
"createAuthorAccount": "lei_lingxi@hjxbim.com"
}],
"attributes": {}
}
{
"code": 3001,
"msg": "accessToken is empty",
"data": [],
"attributes":{}
}
{
"code": 0,
"msg": "success",
"data": [],
"attributes": {}
}
{
"code": 3001,
"msg": "accessToken is empty",
"data": [],
"attributes":{}
}
package com.hjcore.test;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import org.apache.http.HttpEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClientBuilder;
public class ServerApiDemo {
public static InputStream httpGetDownloadIs(String url) {
HttpGet httpGet = new HttpGet(url);
CloseableHttpClient closeableHttpClient = HttpClientBuilder.create().build();
CloseableHttpResponse httpResponse = null;
InputStream is = null;
try {
httpResponse = closeableHttpClient.execute(httpGet);
HttpEntity entity = httpResponse.getEntity();
is = entity.getContent();
} catch (IOException e) {
e.printStackTrace();
}
return is;
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcCollaboration/bcfFile/export?accessToken=fbfacd6f-e348-475f-97dd-4852a92453f3&projectToken=49936f8e-47e0-445b-84c5-7adab5a16069&topicGuids=bd10d5ad-09dc-487f-ae44-d7305e949bce,b16a6649-a956-4e52-849a-3e812ce623e1";
InputStream fileInputStream = httpGetDownloadIs(urlString);
try {
OutputStream outputStream = new FileOutputStream("D:/test.bcf");
byte[] flush = new byte[1024];
int length;
while((length = fileInputStream.read(flush))!=-1) outputStream.write(flush, 0, length);
outputStream.close();
fileInputStream.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
$.ajax({
url: "https://hjcore.com:8443/api/hjcCollaboration/bcfFile/export",
type:"GET",
data:{
accessToken:"fbfacd6f-e348-475f-97dd-4852a92453f3",
projectToken:"49936f8e-47e0-445b-84c5-7adab5a16069",
topicGuids:"bd10d5ad-09dc-487f-ae44-d7305e949bce,b16a6649-a956-4e52-849a-3e812ce623e1"
},
xhrFields: {
responseType: 'blob'
},
}).then(function(response) {
download(response, getDownloadNameFromResponse(response), "text/html" );
});
package com.hjcore.test;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import org.apache.http.HttpEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClientBuilder;
public class ServerApiDemo {
public static InputStream httpGetDownloadIs(String url) {
HttpGet httpGet = new HttpGet(url);
CloseableHttpClient closeableHttpClient = HttpClientBuilder.create().build();
CloseableHttpResponse httpResponse = null;
InputStream is = null;
try {
httpResponse = closeableHttpClient.execute(httpGet);
HttpEntity entity = httpResponse.getEntity();
is = entity.getContent();
} catch (IOException e) {
e.printStackTrace();
}
return is;
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcCollaboration/bcfFile/exportByModel?accessToken=557303e2-4688-4326-bfb5-7d1e181fe128&modelTokens=cefb7230-9178-4849-9b6b-a0a55c30caed,7ac7a098-9e76-4109-9e6e-9e521bdd5daf";
InputStream fileInputStream = httpGetDownloadIs(urlString);
try {
OutputStream outputStream = new FileOutputStream("D:/test.bcf");
byte[] flush = new byte[1024];
int length;
while((length = fileInputStream.read(flush))!=-1) outputStream.write(flush, 0, length);
outputStream.close();
fileInputStream.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
$.ajax({
url: "https://hjcore.com:8443/api/hjcCollaboration/bcfFile/exportByModel",
type:"GET",
data:{
accessToken:"557303e2-4688-4326-bfb5-7d1e181fe128",
modelTokens:"cefb7230-9178-4849-9b6b-a0a55c30caed,7ac7a098-9e76-4109-9e6e-9e521bdd5daf",
},
xhrFields: {
responseType: 'blob'
},
}).then(function(response) {
download(response, getDownloadNameFromResponse(response), "text/html" );
});
package com.hjcore.test;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import org.apache.http.HttpEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClientBuilder;
public class ServerApiDemo {
public static InputStream httpGetDownloadIs(String url) {
HttpGet httpGet = new HttpGet(url);
CloseableHttpClient closeableHttpClient = HttpClientBuilder.create().build();
CloseableHttpResponse httpResponse = null;
InputStream is = null;
try {
httpResponse = closeableHttpClient.execute(httpGet);
HttpEntity entity = httpResponse.getEntity();
is = entity.getContent();
} catch (IOException e) {
e.printStackTrace();
}
return is;
}
public static void main(String[] args) {
String urlString = "https://hjcore.com:8443/api/hjcCollaboration/bcfReport/export?accessToken=fbfacd6f-e348-475f-97dd-4852a92453f3&projectToken=49936f8e-47e0-445b-84c5-7adab5a16069&language=fr&topicGuids=bd10d5ad-09dc-487f-ae44-d7305e949bce,b16a6649-a956-4e52-849a-3e812ce623e1";
InputStream fileInputStream = httpGetDownloadIs(urlString);
try {
OutputStream outputStream = new FileOutputStream("D:/demo.xlsx");
byte[] flush = new byte[1024];
int length;
while((length = fileInputStream.read(flush))!=-1) outputStream.write(flush, 0, length);
outputStream.close();
fileInputStream.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
$.ajax({
url: "https://hjcore.com:8443/api/hjcCollaboration/bcfReport/export",
type:"GET",
data:{
accessToken:"fbfacd6f-e348-475f-97dd-4852a92453f3",
projectToken:"49936f8e-47e0-445b-84c5-7adab5a16069",
language:"zh",
topicGuids:"bd10d5ad-09dc-487f-ae44-d7305e949bce,b16a6649-a956-4e52-849a-3e812ce623e1"
},
xhrFields: {
responseType: 'blob'
},
}).then(function(response) {
download(response, getDownloadNameFromResponse(response), "text/html" );
});
var language = "zh"; hjcBimEditor.setLanguage(language);
hjcBimEditor.showRooms();
hjcBimEditor.hideRooms();
var rgb = [0, 0.5, 0.5]; hjcBimEditor.setSelectedColor(rgb);
var rgb = [0, 255, 255]; hjcBimEditor.setBackgroundColor(rgb);
var walkingSpeed = 20; hjcBimEditor.setWalkingSpeed(walkingSpeed);
var transparency = 0.5; hjcBimEditor.setObjectTransparency(transparency);
var cuttingHeight=1.5; hjcBimEditor.setPlanCuttingHeight(cuttingHeight);
var lightIntensity = 0.5; hjcBimEditor.setLightIntensity(lightIntensity);
var guids = hjcBimEditor.getSelectedGuids();
["37cU2nGL100xirW00wMfaL","37cU2nGL100xirY08wMfms"]
var guids = ["37cU2nGL100xirW00wMfaL", "37cU2nGL100xirY08wMfms"]; hjcBimEditor.selectObjectsByGuids(guids);
hjcBimEditor.selectAllObjects();
var guids = ["37cU2nGL100xirW00wMfaL", "37cU2nGL100xirY08wMfms"]; hjcBimEditor.deselectObjectsByGuids(guids);
hjcBimEditor.deselectAllObjects();
var guid="37cU2nGL100xirW00wMfaL"; var distance=15; //optional hjcBimEditor.focusObjectByGuid(guid, distance);
var guids = ["37cU2nGL100xirW00wMfaL", "37cU2nGL100xirY08wMfms"]; hjcBimEditor.showObjectsByGuids(guids);
hjcBimEditor.showAllObjects();
var guids = ["37cU2nGL100xirW00wMfaL", "37cU2nGL100xirY08wMfms"]; hjcBimEditor.hideObjectsByGuids(guids);
var guids = ["37cU2nGL100xirW00wMfaL", "37cU2nGL100xirY08wMfms"]; hjcBimEditor.hideOthersByGuids(guids);
hjcBimEditor.hideAllObjects();
var guids = ["37cU2nGL100xirW00wMfaL", "37cU2nGL100xirY08wMfms"]; hjcBimEditor.makeObjectsTransparentByGuids(guids);
var guids = ["37cU2nGL100xirW00wMfaL", "37cU2nGL100xirY08wMfms"]; hjcBimEditor.makeOthersTransparentByGuids(guids);
hjcBimEditor.activateClippingBox();
hjcBimEditor.deactivateClippingBox();
hjcBimEditor.showClippingBox();
hjcBimEditor.hideClippingBox();
var coordinate = 1; hjcBimEditor.setClippingBoxXpos(coordinate);
var coordinate = -1; hjcBimEditor.setClippingBoxXneg(coordinate);
var coordinate = 1; hjcBimEditor.setClippingBoxYpos(coordinate);
var coordinate = -1; hjcBimEditor.setClippingBoxYneg(coordinate);
var coordinate = 1; hjcBimEditor.setClippingBoxZpos(coordinate);
var coordinate = -1; hjcBimEditor.setClippingBoxZneg(coordinate);
hjcBimEditor.resetClippingBox();
var cameraPositionArray = hjcBimEditor.getCameraPosition();
[300, -300, 150]
var cameraPositionArray = [10, -10, 20]; hjcBimEditor.setCameraPosition(cameraPositionArray);
var direction = hjcBimEditor.getCameraLookAt();
[-0.6666666666666666, 0.6666666666666667, -0.33333333333333326]
var point = [0, 0, 0]; hjcBimEditor.setCameraLookAt(point);
var cameraType = hjcBimEditor.getCameraType();
PerspectiveCamera
hjcBimEditor.changeCameraType();
function modelLoadedCallBack() {
console.log("model is loaded");
}
var modelToken = "bda94a3d-5cbb-4c3c-8ee2-896187052dae";
hjcBimEditor.loadModelByToken( modelToken, modelLoadedCallBack );
function modelUnloadedCallBack() {
console.log("model is unloaded");
}
var modelToken = "bda94a3d-5cbb-4c3c-8ee2-896187052dae";
hjcBimEditor.unloadModelByToken( modelToken, modelUnloadedCallBack );
var modelToken = "bda94a3d-5cbb-4c3c-8ee2-896187052dae"; hjcBimEditor.showModelByToken( modelToken );
var modelToken = "bda94a3d-5cbb-4c3c-8ee2-896187052dae"; hjcBimEditor.hideModelByToken( modelToken );
var position = [0, 0, 1];
hjcBimEditor.addConstructionWorker(position, workerLoaded);
function workerLoaded( workerUuid ){
}
var rgb = [0, 0, 1]; var workerUuid = "0E528C17-D1AB-4635-839C-41420AB3B77E"; hjcBimEditor.setWorkerColorByUuid(workerUuid, rgb);
var position = [1, 0, 10]; var workerUuid = "0E528C17-D1AB-4635-839C-41420AB3B77E"; hjcBimEditor.setWorkerPositionByUuid(workerUuid, position);
hjcBimEditor.cleanConstructionWorkers();
hjcBimEditor.addClickEvent(sayHelloWorld);
function sayHelloWorld(){
alert("hello world");
}
hjcBimEditor.addDoubleClickEvent(sayHelloWorld);
function sayHelloWorld(){
alert("hello world");
}
hjcBimEditor.hjcCollaborationEditor.addBcfTopicAddedCallback(topicAddedCallback);
function topicAddedCallback( topicGuid ){
console.log("added" + topicGuid);
}
hjcBimEditor.hjcCollaborationEditor.addBcfTopicUpdatedCallback(topicUpdatedCallback);
function topicUpdatedCallback( topicGuid ){
console.log("updated" + topicGuid);
}
hjcBimEditor.hjcCollaborationEditor.addBcfTopicDeletedCallback(topicDeletedCallback);
function topicDeletedCallback( topicGuid ){
console.log("deleted" + topicGuid);
}
hjcBimEditor.hjcCollaborationEditor.addBcfFileImportedCallback(bcfFileImportedCallback);
function bcfFileImportedCallback(){
console.log("bcf file imported");
}