1
This commit is contained in:
41
index.html
41
index.html
@ -821,21 +821,46 @@
|
||||
let dropZoneVisible = false;
|
||||
document.getElementById('dropzone-btn').addEventListener('click', () => {
|
||||
if (!dropZoneVisible) {
|
||||
// 生成放置区域(假设有一个名为"框架"的模型)
|
||||
const modelName = "pergola_80s_3x3"; // 可以改成你实际的模型名称
|
||||
|
||||
// 先清除旧的放置区域
|
||||
kernel.dropZone.clearAll();
|
||||
|
||||
// 生成新的放置区域
|
||||
// 生成新的放置区域(使用新的墙面参数化API)
|
||||
kernel.dropZone.generate({
|
||||
modelName: modelName,
|
||||
divisions: 4,
|
||||
walls: [
|
||||
{
|
||||
name: 'front',
|
||||
startPoint: [-1.4, 0, -1.4],
|
||||
endPoint: [1.4, 0, -1.4],
|
||||
height: 2.3,
|
||||
divisions: 5
|
||||
},
|
||||
{
|
||||
name: 'back',
|
||||
startPoint: [50, 0, 50],
|
||||
endPoint: [-50, 0, 50],
|
||||
height: 30,
|
||||
divisions: 5
|
||||
},
|
||||
{
|
||||
name: 'left',
|
||||
startPoint: [-50, 0, 50],
|
||||
endPoint: [-50, 0, -50],
|
||||
height: 30,
|
||||
divisions: 4
|
||||
},
|
||||
{
|
||||
name: 'right',
|
||||
startPoint: [50, 0, -50],
|
||||
endPoint: [50, 0, 50],
|
||||
height: 30,
|
||||
divisions: 4
|
||||
}
|
||||
],
|
||||
color: "#21c7ff",
|
||||
alpha: 0.3,
|
||||
thickness: 2,
|
||||
offset: 0, // 改小偏移量,从 5 改为 0.5
|
||||
scale: 0.9 // 缩小到80%,生成内部放置区域
|
||||
showBorder: true,
|
||||
borderColor: "#ffffff"
|
||||
});
|
||||
|
||||
// 显示放置区域
|
||||
|
||||
Reference in New Issue
Block a user