private static bool DrawByMarkerWithOffset(IDocument doc, IRtc rtc, ILaser laser) { var marker = new MarkerDefault(0); marker.Name = "marker #2"; //가공 완료 이벤트 핸들러 등록 marker.OnFinished += Marker_OnFinished; var markerArg = new MarkerArgDefault() { Document = doc, Rtc = rtc, Laser = laser, }; // 9개의 오프셋 정보를 추가한다 markerArg.Offsets.Clear(); markerArg.Offsets.Add(new Offset(-20.0f, 20.0f, -90f)); markerArg.Offsets.Add(new Offset(0.0f, 20.0f, 0.0f)); markerArg.Offsets.Add(new Offset(20.0f, 20.0f, 90.0f)); markerArg.Offsets.Add(new Offset(-20.0f, 0.0f, -180.0f)); markerArg.Offsets.Add(new Offset(0.0f, 0.0f, 0.0f)); markerArg.Offsets.Add(new Offset(20.0f, 0.0f, 180.0f)); markerArg.Offsets.Add(new Offset(-20.0f, -20.0f, -270.0f)); markerArg.Offsets.Add(new Offset(0.0f, -20.0f, 0.0f)); markerArg.Offsets.Add(new Offset(20.0f, -20.0f, 270.0f)); bool success = true; // 마커에 가공 문서(doc)및 rtc, laser 정보를 전달하고 가공 준비를 실시한다. success &= marker.Ready(markerArg); // 가공을 시작한다. success &= marker.Start(); return(success); }
private static bool DrawByMarker(IDocument doc, IRtc rtc, ILaser laser) { var marker = new MarkerDefault(0); marker.Name = "marker #1"; //가공 완료 이벤트 핸들러 등록 marker.OnFinished += Marker_OnFinished; var markerArg = new MarkerArgDefault() { Document = doc, Rtc = rtc, Laser = laser, }; // 하나의 오프셋 정보(0,0 및 회전각도 0) 를 추가한다. markerArg.Offsets.Add(Offset.Zero); bool success = true; // 마커에 가공 문서(doc)및 rtc, laser 정보를 전달하고 가공 준비를 실시한다. success &= marker.Ready(markerArg); // 가공을 시작한다. success &= marker.Start(); return(success); }
private static void DrawByMarker(IDocument doc, IRtc rtc, ILaser laser) { var marker = new MarkerDefault(0); marker.Name = "marker #1"; marker.OnFinished += Marker_OnFinished; marker.Ready(doc, rtc, laser); //layer cloned marker.Start(); }
private static void DrawByMarker(IDocument doc, IRtc rtc, ILaser laser) { var marker = new MarkerDefault(0); marker.Name = "marker #1"; ///가공 완료 이벤트 핸들러 등록 marker.OnFinished += Marker_OnFinished; /// 마커에 가공 문서(doc)및 rtc, laser 정보를 전달하고 가공 준비를 실시한다. marker.Ready(doc, rtc, laser); /// 하나의 오프셋 정보(0,0및 회전각도 0) 를 추가한다. marker.Offsets.Clear(); marker.Offsets.Add(Offset.Zero); /// 가공을 시작한다. marker.Start(); }
private static void DrawByMarkerWithOffset(IDocument doc, IRtc rtc, ILaser laser) { var marker = new MarkerDefault(0); marker.Name = "marker #2"; marker.OnFinished += Marker_OnFinished; marker.Offsets.Add((-20.0, 20.0, -90)); marker.Offsets.Add((0.0, 20.0, 0.0)); marker.Offsets.Add((20.0, 20.0, 90.0)); marker.Offsets.Add((-20.0, 0.0, -180.0)); marker.Offsets.Add((0.0, 0.0, 0.0)); marker.Offsets.Add((20.0, 0.0f, 180.0)); marker.Offsets.Add((-20.0, -20.0, -270.0)); marker.Offsets.Add((0.0, -20.0, 0.0)); marker.Offsets.Add((20.0, -20.0, 270.0)); marker.Ready(doc, rtc, laser); //layer cloned marker.Start(); }
private static void DrawByMarkerWithOffset(IDocument doc, IRtc rtc, ILaser laser) { var marker = new MarkerDefault(0); marker.Name = "marker #2"; ///가공 완료 이벤트 핸들러 등록 marker.OnFinished += Marker_OnFinished; /// 9개의 오프셋 정보를 추가한다 marker.Offsets.Clear(); marker.Offsets.Add(new Offset(-20.0f, 20.0f, -90f)); marker.Offsets.Add(new Offset(0.0f, 20.0f, 0.0f)); marker.Offsets.Add(new Offset(20.0f, 20.0f, 90.0f)); marker.Offsets.Add(new Offset(-20.0f, 0.0f, -180.0f)); marker.Offsets.Add(new Offset(0.0f, 0.0f, 0.0f)); marker.Offsets.Add(new Offset(20.0f, 0.0f, 180.0f)); marker.Offsets.Add(new Offset(-20.0f, -20.0f, -270.0f)); marker.Offsets.Add(new Offset(0.0f, -20.0f, 0.0f)); marker.Offsets.Add(new Offset(20.0f, -20.0f, 270.0f)); /// 마커에 가공 문서(doc)및 rtc, laser 정보를 전달하고 가공 준비를 실시한다. marker.Ready(doc, rtc, laser); /// 가공을 시작한다. marker.Start(); }