วันอังคารที่ 4 สิงหาคม พ.ศ. 2563

Autodesk Forge การใช้ Markups

การใช้ Markups ใน Autodesk Forge 
มี 2 จุด ต้องแก้ที่ Index.html ให้ ใช้ viewer3D.js ต้องระวัง อย่างใช้ viewer3d.min.js ตัวนี้จะเป็นตัว Light
สามารถทำได้ โดย เพิ่ม Extension
ใน ForgeViewer.js

 var config3d = {

        extensions: ['Autodesk.Sample.CustomPropertyPanelExtension''Autodesk.Viewing.MarkupsCore', 'Autodesk.Viewing.MarkupsGui']

    };

    viewer = new Autodesk.Viewing.GuiViewer3D(document.getElementById('forgeViewer'), config3d);


    viewer.start();

3 ความคิดเห็น:

  1. วิธี เรียก markup
    var markup = viewer.getExtension("Autodesk.Viewing.MarkupsCore");
    markup.initialStrokeWidth=0.5; // ตั้งค่าขนาดเส้น
    markup.enterEditMode(); // เข้า Edit mode
    ลองวาดดู
    ปิด markup
    markup.hide()

    ตอบลบ
  2. วิธีจบ Polyline ใน Forge Viewer ให้กด double click

    ตอบลบ
  3. เขียน Markup จาก โปรแกรม
    viewer.loadExtension('Autodesk.Viewing.MarkupsCore').then((extension) => {
    const CoreNS = Autodesk.Viewing.Extensions.Markups.Core;
    extension.clear();
    extension.enterEditMode();
    let rect = new CoreNS.MarkupRectangle(123 /* your custom ID */, extension);
    extension.addMarkup(rect);
    rect.setSize({ x: 10, y: 10 }, 100 /* width */, 100 /* height */);
    extension.leaveEditMode();
    console.log('markup data', extension.generateData());
    });

    แล้วต้อง markup.enterEditMode() อีกทีจะ Showmark

    ตอบลบ