在 HTML、JavaScript 和 CSS 面板内
在“插件乐园”样例插件中单击“编辑”时,您会看到 HTML、JavaScript (JS) 和 CSS 面板。通过使用 HTML 面板(左侧),可以修改插件的用户界面。通过使用 JS 面板(中间),可以编写可使用 FormIt JS 插件 API 与 FormIt 通信的函数。最后,CSS 面板(右侧)将确定 HTML 的样式。
<p>Cylinder: Create a cylinder at the origin.</p>
<div>
<input id="Radius" type=number value=2 />
<label>Radius</label>
</div>
<div>
<input id="CHeight" type=number value =0.5 />
<label>Height</label>
</div>
<input id="CreateCylinderBtn" type=button value="Create Cylinder" />
// Create cylinder
const createCylinder = async (r,h) =>
{
const posCenter = await WSM.Geom.Point3d(0,0,0);
const histID = await FormIt.GroupEdit.GetEditingHistoryID();
console.log(histID,posCenter,r,h);
const cyl = await WSM.APICreateCylinder(histID,posCenter,r,h);
}
// Execute function when 'create cylinder' button is clicked
document.getElementById("CreateCylinderBtn").addEventListener("click", ()=>
{
console.log('create cylinder clicked')
const r = Number(document.getElementById("Radius").value);
const h = Number(document.getElementById("CHeight").value);
createCylinder(r,h);
});