private void InternalSetWorkPoint(Inventor.WorkPoint wp) { InternalWorkPoint = wp; //this.InternalElementId = InternalReferencePoint.Id; byte[] refKey = new byte[] { }; if (ReferenceManager.KeyManager == null) { ReferenceManager.KeyManager = PersistenceManager.ActiveAssemblyDoc.ReferenceKeyManager; } ReferenceManager.KeyContext = PersistenceManager.ActiveAssemblyDoc.ReferenceKeyManager.CreateKeyContext(); wp.GetReferenceKey(ref refKey, (int)ReferenceManager.KeyContext); //this.InternalRefKey = refKey; }
private InvWorkPoint(double x, double y, double z) { //this.VerifyContextSettings(); AssemblyDocument assDoc = InventorPersistenceManager.ActiveAssemblyDoc; AssemblyComponentDefinition compDef = (AssemblyComponentDefinition)assDoc.ComponentDefinition; Inventor.Point point = InventorPersistenceManager.InventorApplication.TransientGeometry.CreatePoint(x, y, z); Inventor.WorkPoint wp = compDef.WorkPoints.AddFixed(point, false); byte[] refKey = new byte[] { }; //wp.GetReferenceKey(ref refKey, (int)InventorSettings.KeyContext); //wp.GetReferenceKey(ref refKey, (int)ReferenceManager.KeyContext); //ComponentOccurrenceKeys.Add(refKey); //return wp; InternalSetWorkPoint(wp); }
private void InternalSetWorkPoint(Inventor.WorkPoint p) { InternalWorkPoint = p; }
//public override ComponentOccurrence InternalOccurrence //{ // get { return InternalWorkPoint.; } //} #endregion #region Private constructors private InvWorkPoint(Inventor.WorkPoint workPt) { InternalWorkPoint = workPt; }
internal static InvWorkPoint FromExisting(Inventor.WorkPoint pt) { return(new InvWorkPoint(pt)); }
public static InvWorkPoint ByInvWorkPoint(Inventor.WorkPoint invWorkPoint) { return(new InvWorkPoint(invWorkPoint)); }
private InvWorkPoint(Inventor.WorkPoint invWorkPoint) { InternalWorkPoint = invWorkPoint; }