示例#1
0
        private void OnClickNewDrawing(object sender, EventArgs e)
        {
            System.IO.DirectoryInfo d  = new System.IO.DirectoryInfo(GetPath());
            System.IO.FileInfo      fi = find_doc(part);
            int err = 0;

            swApp.OpenDocSilent(fi.FullName, (int)SolidWorks.Interop.swconst.swDocumentTypes_e.swDocPART, ref err);
            swApp.ActivateDoc3(fi.FullName, true,
                               (int)SolidWorks.Interop.swconst.swRebuildOnActivation_e.swDontRebuildActiveDoc, ref err);
            SolidWorks.Interop.sldworks.ModelDoc2 md = swApp.ActiveDoc;
            md.ClearSelection2(true);
            SolidWorks.Interop.sldworks.ModelView v = (SolidWorks.Interop.sldworks.ModelView)md.ActiveView;
            v.FrameState = (int)SolidWorks.Interop.swconst.swWindowState_e.swWindowMaximized;
            SolidWorks.Interop.sldworks.ModelDoc2 dd =
                swApp.NewDocument(Properties.Settings.Default.DrawingTemplate, 12, 0.2159, 0.2794);
            v            = (SolidWorks.Interop.sldworks.ModelView)dd.ActiveView;
            v.FrameState = (int)SolidWorks.Interop.swconst.swWindowState_e.swWindowMaximized;
            //SolidWorks.Interop.sldworks.DrawingDoc dd = (SolidWorks.Interop.sldworks.DrawingDoc)md;
            SolidWorks.Interop.sldworks.ModelDocExtension mde = (SolidWorks.Interop.sldworks.ModelDocExtension)dd.Extension;
            mde.LoadDraftingStandard(Properties.Settings.Default.DraftingStandard);
            SolidWorks.Interop.sldworks.Sheet s = (dd as SolidWorks.Interop.sldworks.DrawingDoc).Sheet[@"Sheet1"];
            s.SetName(@"AMS1");
            dd.SetUserPreferenceToggle((int)SolidWorks.Interop.swconst.swUserPreferenceToggle_e.swDisplayOrigins, false);
            dd.SetUserPreferenceToggle((int)SolidWorks.Interop.swconst.swUserPreferenceToggle_e.swDisplayPlanes, false);
            dd.SetUserPreferenceToggle((int)SolidWorks.Interop.swconst.swUserPreferenceToggle_e.swDisplayRoutePoints, false);
            //dd.SetUserPreferenceToggle((int)SolidWorks.Interop.swconst.swUserPreferenceToggle_e.swDisplaySketches, false);
            //md.Close();  // NotImplementedException ?!
            Close();
        }
示例#2
0
        private void btnWhere_Click(object sender, EventArgs e)
        {
            SolidWorks.Interop.sldworks.ModelDoc2 md = (SolidWorks.Interop.sldworks.ModelDoc2)propertySet.modeldoc;
            System.IO.FileInfo fi   = new System.IO.FileInfo(md.GetPathName());
            string             name = fi.Name.Replace(fi.Extension, string.Empty);

            Machine_Priority_Control.MachinePriority mp = new Machine_Priority_Control.MachinePriority(name);
            mp.ShowDialog(this.ParentForm);
        }