Skip to content

Edge

let model = await SketchUpApi.getActiveModel();
await model.performOperation(async operation => {
const edgeRef = operation.createEdge(operation.model, [
[0, 0, 0],
[0, 100, 100],
])[0];
const edge = await operation.entityForRef(edgeRef);
console.log(edge);
}, 'Create an edge');
let model = await SketchUpApi.getActiveModel();
await model.performOperation(async operation => {
const edgeRef = operation.createEdge(operation.model, [
[0, 0, 0],
[0, 100, 100],
])[0];
let edge = await operation.entityForRef(edgeRef);
console.log('Before');
console.log('edge.smooth', edge.smooth);
console.log('edge.soft', edge.soft);
console.log('edge.hidden', edge.hidden);
operation.edgeSetProperties(edge, { smooth: true });
operation.edgeSetProperties(edge, { soft: true });
operation.edgeSetProperties(edge, { hidden: true });
edge = await edge.refresh();
console.log('After');
console.log('edge.smooth', edge.smooth);
console.log('edge.soft', edge.soft);
console.log('edge.hidden', edge.hidden);
}, 'Setting Edge Properties');