protected override void OnActivate() { StopTool(); var data = DetailEditor.instance.WriteXml(); NoteCADJS.SaveData(data, "NoteCADFile.xml", "xml"); }
protected override void OnActivate() { StopTool(); var data = DetailEditor.instance.ExportSTL(); NoteCADJS.SaveData(data, "NoteCADExport.stl", "stl"); }
protected override void OnActivate() { StopTool(); var data = DetailEditor.instance.ExportCurrentSTL(); if (data == "") { return; } NoteCADJS.SaveData(data, "NoteCADExport.stl"); }
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)); } }
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(); } )); }
public void OnPointerDown(PointerEventData eventData) { NoteCADJS.LoadBinaryData(DataLoaded); }
public void OnPointerDown(PointerEventData eventData) { NoteCADJS.LoadData(DataLoaded, "xml"); }