Exemplo n.º 1
0
    protected override void OnActivate()
    {
        StopTool();
        var data = DetailEditor.instance.WriteXml();

        NoteCADJS.SaveData(data, "NoteCADFile.xml", "xml");
    }
Exemplo n.º 2
0
    protected override void OnActivate()
    {
        StopTool();
        var data = DetailEditor.instance.ExportSTL();

        NoteCADJS.SaveData(data, "NoteCADExport.stl", "stl");
    }
Exemplo n.º 3
0
    protected override void OnActivate()
    {
        StopTool();
        var data = DetailEditor.instance.ExportCurrentSTL();

        if (data == "")
        {
            return;
        }
        NoteCADJS.SaveData(data, "NoteCADExport.stl");
    }
Exemplo n.º 4
0
 private void Start()
 {
     instance_    = this;
     mesh         = new Mesh();
     selectedMesh = new Mesh();
     CreateMeshObject("DetailMesh", mesh, EntityConfig.instance.meshMaterial);
     CreateMeshObject("DetailMeshSelection", selectedMesh, EntityConfig.instance.loopMaterial);
     New();
     canvas = GameObject.Instantiate(EntityConfig.instance.lineCanvas);
     if (NoteCADJS.GetParam("filename") != "")
     {
         var uri = new Uri(Application.absoluteURL);
         var url = "http://" + uri.Host + ":" + uri.Port + "/Files/" + NoteCADJS.GetParam("filename");
         StartCoroutine(LoadWWWFile(url));
     }
 }
Exemplo n.º 5
0
    protected override void OnActivate()
    {
        if (!(DetailEditor.instance.activeFeature is SliceFeature))
        {
            message = "SliceFeature should be activated!";
            return;
        }
        var feature = DetailEditor.instance.activeFeature as SliceFeature;

        message = "Generating GCode...";
        StartCoroutine(feature.GenerateGCode(
                           progress => {
            message = progress.stage + " " + progress.current + "/" + progress.total + "(" + Mathf.Floor((float)progress.current / progress.total * 100f) + "%)";
            //Debug.Log(message);
        },
                           data => {
            NoteCADJS.SaveData(data, "NoteCAMFile.gcode", "gcode");
            message = "";
            StopTool();
        }
                           ));
    }
Exemplo n.º 6
0
 public void OnPointerDown(PointerEventData eventData)
 {
     NoteCADJS.LoadBinaryData(DataLoaded);
 }
Exemplo n.º 7
0
 public void OnPointerDown(PointerEventData eventData)
 {
     NoteCADJS.LoadData(DataLoaded, "xml");
 }