sqlite数据库文件properties.db
通常是https://extract.autodesk.io/输出中最大的文件。
在Forge Viewer中使用了什么,如果没有使用,为什么它在ZIP文件中可用?
答案 0 :(得分:3)
这个例子复制两者的原因是样本的目的是演示如何提取“泡沫”。来自Autodesk服务器。设计文件'属性以2种格式提取:aka json(json.gz)和sqlLite(sdb / db)。 Autodesk Viewer仅使用json格式,但其他系统可能更喜欢使用sqlLite。当您在客户端浏览器中执行代码时,json方法使其更容易。 如果您不想获取此文件,则修改示例以排除sqlLite数据库相当容易。如果你想做的话,我可以指出你需要修改哪些代码。
答案 1 :(得分:1)
该文件包含作为sqlite数据库的组件属性,它们也包含在// An array of objects containing date ranges
var datesArray = [{
"from": "12/2/2016",
"to": "12/8/2016",
"schedule": "Opening hours: 9-5"
}, {
"from": "10/11/2017",
"to": "10/16/2017",
"schedule": "Opening hours: 9-7"
}, {
"from": "10/17/2017",
"to": "10/22/2017",
"schedule": "Closed"
}];
// Today's date
var today = Date.parse(new Date());
// Set a flag to be used when found
var found = false;
// For each calendar date, check if it is within a range.
for (i = 0; i < datesArray.length; i++) {
// Get each from/to ranges
var From = Date.parse(datesArray[i].from);
var To = Date.parse(datesArray[i].to);
// Format them as dates : Year, Month (zero-based), Date
var schedule = datesArray[i].schedule;
console.log(From+'>>'+To);
// Compare date
if (today >= From && today <= To) {
found = true;
console.log("Opening hours: " + schedule);
$("#dates").html(schedule);
break;
}
}
//At the end of the for loop, if the date wasn't found, return true.
if (!found) {
console.log("Not found");
}
中。查看器仅使用json格式。
那篇文章展示了如何轻松运行提取代码,它不会提取.db文件:
https://teamtreehouse.com/community/whats-the-difference-between-sysstdinread-and-input