public About(DimensionRecorder dimRec) { this.dimRec = dimRec; InitializeComponent(); this.linkLabel1.LinkClicked +=new LinkLabelLinkClickedEventHandler(linkLabel1_LinkClicked); this.linkLabel1.Links[0].LinkData = "http://www.stokerobot.com/"; this.linkLabel2.LinkClicked +=new LinkLabelLinkClickedEventHandler(linkLabel2_LinkClicked); this.linkLabel2.Links[0].LinkData = "mailto:[email protected]"; System.Reflection.Assembly assy = System.Reflection.Assembly.GetExecutingAssembly(); System.Reflection.AssemblyName aName = assy.GetName(); System.Version vers = aName.Version; string version = vers.ToString(); object[] atts = assy.GetCustomAttributes(true); this.label3.Text = "v" + version; this.helpProvider1.HelpNamespace = this.dimRec.helpPath; //License Window //Read credits text string credPath = Path.Combine(dimRec.assyDir, "credits.txt"); StreamReader sr = new StreamReader(credPath, System.Text.Encoding.Default); string credText = sr.ReadToEnd(); sr.Close(); //Read license text from file string licPath = Path.Combine(dimRec.assyDir,Lang.LICENSE_FILE); sr = new StreamReader(licPath, System.Text.Encoding.Default); string licText = sr.ReadToEnd(); sr.Close(); this.textBox1.Text = credText + Environment.NewLine + Lang.LICENSE + ":" + Environment.NewLine + Environment.NewLine + licText; }
internal TagRequestForm(DimensionRecorder dimRec) { this.dimRec = dimRec; InitializeComponent(); this.buttonOk.Text = Lang.OK; this.buttonCancel.Text = Lang.CANCEL; this.Text = Lang.ENTER_TAG; }
internal Target(DimensionRecorder dimRec, Object targetObject) { //string[] possibleNames = ijbGeneral.COMInfoProvider.isAsignableToNames(targetObject,typeof(Dimension)); if (!(targetObject is Dimension || targetObject is SketchPoint || targetObject is Feature)) { throw new Exception("Invalid trace object type"); } this.dimRec = dimRec; values = new List<TargetValue>(); this.targetObject = targetObject; //model name string modelName = this.dimRec.iSwApp.IActiveDoc.GetTitle(); modelName = Path.GetFileNameWithoutExtension(modelName);//!!!SW adds '.Part' or '.Assembly' to the full name! //Unit of this value (User units) this.angUnit = (UserUnit)this.dimRec.iSwApp.IActiveDoc.GetUserUnit((int)swUserUnitsType_e.swAngleUnit); this.lengthUnit = (UserUnit)this.dimRec.iSwApp.IActiveDoc.GetUserUnit((int)swUserUnitsType_e.swLengthUnit); //string angUnitName = angUnit.GetFullUnitName(false); //This returns eg. 'Grad' string angUnitName = this.angUnit.GetUnitsString(false); //This returns eg. 'Grad' //string lengthUnitName = lengthUnit.GetFullUnitName(false); //This returns eg. Millimeter' string lengthUnitName = this.lengthUnit.GetUnitsString(false); //This returns eg. 'mm' this.targetComponent = null; if (this.targetObject is Dimension) { Dimension dimension = (Dimension)targetObject; //Unit unitName = (dimension.GetType() == (int)swDimensionParamType_e.swDimensionParamTypeDoubleAngular) ? angUnitName : lengthUnitName; //Name targetName = dimension.FullName; } else if (this.targetObject is SketchPoint) { //Unit //Name SketchPoint sketchPoint = (SketchPoint)targetObject; int[] id = (int[])sketchPoint.GetID(); Sketch sketch = sketchPoint.GetSketch(); string sketchName = this.dimRec.iSwApp.IActiveDoc2.GetEntityName(sketch); targetName = string.Format("{0}{1}@{2}@{3}", Lang.POINT, id[1], sketchName, modelName); } else if (this.targetObject is Feature) { Feature feature = (Feature)targetObject; if (this.dimRec.iSwApp.IActiveDoc is AssemblyDoc) { AssemblyDoc assy = (AssemblyDoc) this.dimRec.iSwApp.IActiveDoc; Entity entity = (Entity)feature; this.targetComponent = entity.IGetComponent2(); } Object specificFeature = feature.GetSpecificFeature2(); if (specificFeature != null && specificFeature is RefPoint) { this.targetObject = specificFeature; RefPoint refPoint = (RefPoint)this.targetObject; string refPointName = this.dimRec.iSwApp.IActiveDoc2.GetEntityName(refPoint); targetName = string.Format("{0}@{1}", refPointName, modelName); } else { throw new Exception("Invalid trace object type"); } //Unit unitName = lengthUnitName; } }
public PMPHandler(DimensionRecorder addin, DimRecPMPage myPage) { this.dimensionRecorder = addin; this.iSwApp = (ISldWorks)dimensionRecorder.GetSldWorks(); this.myPage = myPage; }
public DimRecPMPage(DimensionRecorder addin) { userAddin = addin; iSwApp = (ISldWorks)userAddin.GetSldWorks(); CreatePropertyManagerPage(); }
public AssemblyEventHandler(ModelDoc2 modDoc, DimensionRecorder addin) : base(modDoc,addin) { doc = (AssemblyDoc)document; }
public PartEventHandler(ModelDoc2 modDoc, DimensionRecorder addin) : base(modDoc,addin) { doc = (PartDoc)document; }
public DocumentEventHandler(ModelDoc2 modDoc, DimensionRecorder addin) { document = modDoc; userAddin = addin; iSwApp = (ISldWorks)userAddin.GetSldWorks(); openModelViews = new Hashtable(); }