Esempio n. 1
0
        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;
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
 private void InternalSetWorkPoint(Inventor.WorkPoint p)
 {
     InternalWorkPoint = p;
 }
Esempio n. 4
0
        //public override ComponentOccurrence InternalOccurrence
        //{
        //    get { return InternalWorkPoint.; }
        //}

        #endregion

        #region Private constructors
        private InvWorkPoint(Inventor.WorkPoint workPt)
        {
            InternalWorkPoint = workPt;
        }
Esempio n. 5
0
 internal static InvWorkPoint FromExisting(Inventor.WorkPoint pt)
 {
     return(new InvWorkPoint(pt));
 }
Esempio n. 6
0
 public static InvWorkPoint ByInvWorkPoint(Inventor.WorkPoint invWorkPoint)
 {
     return(new InvWorkPoint(invWorkPoint));
 }
Esempio n. 7
0
 private InvWorkPoint(Inventor.WorkPoint invWorkPoint)
 {
     InternalWorkPoint = invWorkPoint;
 }