Exemplo n.º 1
0
        public void SetSelectedObjects(TaggedObject[] objectVector)
        {
            JAM.StartCall();
            int status = JA_BLOCK_STYLER_SELECT_PART_FROM_LIST_set_selected_objects(JAM.Lookup(base.Tag), objectVector.Length, JAM.ToTagArray(objectVector));

            if (status != 0)
            {
                throw NXException.Create(status);
            }
        }
Exemplo n.º 2
0
        protected override void FreeResource()
        {
            JAM.StartCall();
            int status = JA_BLOCK_STYLER_SNAP_DIALOG_dispose(base.Handle);

            if (status != 0)
            {
                throw NXException.Create(status);
            }
        }
Exemplo n.º 3
0
        public bool Validate()
        {
            bool flag;

            JAM.StartCall();
            int status = JA_ICOMPONENT_BUILDER_validate(base.Tag, out flag);

            if (status != 0)
            {
                throw NXException.Create(status);
            }
            return(flag);
        }
Exemplo n.º 4
0
        public static NXOpen.Section Section(this NXOpen.Features.DatumAxisBuilder obj)
        {
            IntPtr ptr;

            JAM.StartCall();
            int status = JA_DATUM_AXIS_BUILDER_get_section(JAM.Lookup(obj.Tag), out ptr);

            if (status != 0)
            {
                throw NXException.Create(status);
            }
            return((NXOpen.Section)NXObjectManager.Get(JAM.Lookup(ptr)));
        }
Exemplo n.º 5
0
        public void AddItem(string itemType, string itemID)
        {
            JAM.StartCall();
            IntPtr ptr    = JAM.ToLocaleString(itemType);
            IntPtr ptr2   = JAM.ToLocaleString(itemID);
            int    status = JA_BLOCK_STYLER_SNAP_DIALOG_add_item(base.Handle, ptr, ptr2);

            JAM.FreeLocaleString(ptr);
            JAM.FreeLocaleString(ptr2);
            if (status != 0)
            {
                throw NXException.Create(status);
            }
        }
Exemplo n.º 6
0
        public TaggedObject[] GetSelectedObjects()
        {
            int num;

            JAM.StartCall();
            IntPtr zero   = IntPtr.Zero;
            int    status = JA_BLOCK_STYLER_SELECT_PART_FROM_LIST_get_selected_objects(JAM.Lookup(base.Tag), out num, out zero);

            if (status != 0)
            {
                throw NXException.Create(status);
            }
            return((TaggedObject[])JAM.ToObjectArray(typeof(TaggedObject), num, zero));
        }
Exemplo n.º 7
0
        //public static NXOpen.GeometricUtilities.BoundingObjectBuilder CreateBoundingObjectBuilder(this NXOpen.Part obj)
        //{
        //    IntPtr ptr;
        //    JAM.StartCall("solid_modeling");
        //    int status = JA_PART_create_bounding_object_builder(obj.Tag, out ptr);
        //    if (status != 0)
        //    {
        //        throw NXException.Create(status);
        //    }
        //    return (NXOpen.GeometricUtilities.BoundingObjectBuilder)NXObjectManager.Get(JAM.Lookup(ptr));
        //}
        public static NXOpen.Section[] GetSections(this NXOpen.Features.Feature obj)
        {
            int num;

            JAM.StartCall("solid_modeling", "cam_base");
            IntPtr zero   = IntPtr.Zero;
            int    status = JA_FEATURE_get_sections(obj.Tag, out num, out zero);

            if (status != 0)
            {
                throw NXException.Create(status);
            }
            return((NXOpen.Section[])JAM.ToObjectArray(typeof(NXOpen.Section), num, zero));
        }
Exemplo n.º 8
0
        public static NXOpen.BlockStyler.SnapBlockDialog CreateSnapDialog(this NXOpen.UI ui, string dialogName)
        {
            IntPtr ptr2;

            JAM.StartCall();
            IntPtr ptr    = JAM.ToLocaleString(dialogName);
            int    status = JA_UI_MAIN_create_snap_dialog(ptr, out ptr2);

            JAM.FreeLocaleString(ptr);
            if (status != 0)
            {
                throw NXException.Create(status);
            }
            return(new SnapBlockDialog(ptr2));
        }
Exemplo n.º 9
0
        public string Add(string itemType, string itemTitle, string itemValue)
        {
            IntPtr ptr4;

            JAM.StartCall();
            IntPtr ptr    = JAM.ToLocaleString(itemType);
            IntPtr ptr2   = JAM.ToLocaleString(itemTitle);
            IntPtr ptr3   = JAM.ToLocaleString(itemValue);
            int    status = JA_BLOCK_STYLER_SNAP_DIALOG_add(base.Handle, ptr, ptr2, ptr3, out ptr4);

            JAM.FreeLocaleString(ptr);
            JAM.FreeLocaleString(ptr2);
            JAM.FreeLocaleString(ptr3);
            if (status != 0)
            {
                throw NXException.Create(status);
            }
            return(JAM.ToStringFromLocale(ptr4));
        }