Поиск по сайту: Результаты поиска по тегам 'java'.

  • Поиск по тегам

    Введите теги через запятую.
  • Поиск по автору

Тип публикаций


Категории и разделы

  • САПР, Информационные технологии в проектировании и производстве
    • Все вопросы о CAD
    • Все вопросы о CAM
    • Обсуждение CAD/CAM-систем
    • Все вопросы о CAE
    • Все вопросы о PDM
    • Дизайн, ПО для дизайна
    • САПР ТП
    • САПР зданий и сооружений, дизайн зданий
    • Электротехнические САПР
    • Сравнение и Выбор!
    • 3D Модели
    • Трансляция, конвертация, просмотр
    • Ролики по САПР
    • Настройка и выбор ПК под САПР, комплектующие к ПК
    • Программное обеспечение
  • Проектирование и производство
    • Проектирование и конструирование
    • Материалы и покрытия, прокат и профиль
    • Производственные проблемы
    • Оборудование, комплектующие, оснастка, инструмент
    • Прототипирование
    • Вопросы экономики
    • Размещение заказов
    • CNCZONE.RU
  • Полезная информация
    • Новости
    • Статьи
    • Обсудим увиденное или прочитанное
    • Раздел ссылок
    • Литература, Электронные книги, ГОСТы
  • Доска объявлений
    • Размещение заказов
    • Предложение услуг
    • Продажа
    • Покупка
    • Обмен, дарение
    • Размещение вакансий
    • Размещение резюме
  • Разное
    • Флейм
    • Юмор о CAD/CAM и не только
    • Kонкурсы проектов
  • Сервис

Календари

  • Основной календарь



Фильтр по количеству...

Найдено 14 результатов

  1. Добрый день. Дано: плагин для TeamCenter на Java, в нём у ревизии CAM-проекта получаю дочерний узел MENCProgram, а у него - узел CAM dataset, содержащий управляющую программу. Эту управляющую программу извлекаю в файловую систему. Проблема: мой код почему-то извлекает старую версию УП - если перед этим сохранить prt в NX, то будет извлечена УП из предыдущего сохранения, отстающего на несколько минут. Но если встать на CAM dataset и вручную извлечь через именованные ссылки, то сохранится актуальная версия. В отладке смотрю, всё правильно до метода TCComponentTcFile.getFile(), он почему-то сохраняет файл, отстающий на несколько минут. В чем может быть ошибка? if (comp.getTypeComponent().toString().contains("MENCProgram")) { try { String itemRevId = "error", itemId = "error"; AIFComponentContext[] compUsed = comp.whereReferenced(); //где используется компонент MENCProgram for (AIFComponentContext compU : compUsed) { InterfaceAIFComponent compI = compU.getComponent(); TCComponent compTC = (TCComponent)compI; //преобразование в TCComponent compTC if (compTC.getTypeComponent().toString().contains("MEActivity")) { AIFComponentContext[] compTCUsed = compTC.whereReferenced(); //где используется компонент TCComponent compTC for (AIFComponentContext compTCU : compTCUsed) { InterfaceAIFComponent compTCI = compTCU.getComponent(); TCComponent compTC2 = (TCComponent)compTCI; //преобразование в TCComponent compTC2 TCComponentItemRevision itemRev = (TCComponentItemRevision)compTC2; //преобразование в TCComponentItemRevision itemRev if (compTC2.getTypeComponent().toString().contains("RH5_CAMProjectRevision")) { itemRevId = itemRev.getProperty("item_revision_id"); //получение item_revision_id TCComponentItem item = itemRev.getItem(); //получение самого item itemId = item.getProperty("item_id"); //получение item_id } } } } String sFirstPartPath = "D:\\Siemens\\NCF_Projects\\"; String sPath = sFirstPartPath + itemId + "\\" + itemRevId + "\\UP"; path = Paths.get(sPath); if (!Files.exists(path)) { File dir = new File(sPath); dir.mkdirs(); } /* else { File dir = new File(sPath); ClearLocalFolder.recursiveDelete(dir); Thread.sleep(1000); dir.mkdirs(); }*/ DownloadUPo(comp, sPath); } catch (TCException e/* | InterruptedException e*/) { // TODO Auto-generated catch block e.printStackTrace(); } } protected void DownloadUPo(TCComponent activityComp, String folder) { try { TCComponent[] achPrComps = activityComp.getRelatedComponents(); //все объекты в отношениях с TCComponent activityComp for (TCComponent achPrComp : achPrComps) { if (achPrComp.getTypeComponent().toString().contains("UGCAMPTP")) { //если объект нужного типа TCComponentDataset cam_dataset = (TCComponentDataset)achPrComp; TCComponentTcFile tc_files[] = cam_dataset.getTcFiles(); //получаем файлы TCComponentDataset cam_dataset for (TCComponentTcFile tc_file : tc_files) { SaveTcFile(tc_file, folder); } } } } catch (TCException e) { // TODO Auto-generated catch block e.printStackTrace();// } } // Сохраняет объект tc_file в папку protected void SaveTcFile(TCComponentTcFile tc_file, String folder) { try { String file_path = folder + "\\"+ tc_file.toString(); File file = new File(file_path); Path fp = Paths.get(file_path); if (Files.exists(fp)) { boolean answer_rewrite = MessageDialog.openQuestion(window.getShell(),"Файл уже существует", "Перезаписать файл\n\n" + file_path + "\n\n?"); if (answer_rewrite) { file.delete(); tc_file.getFile(folder); file.setLastModified(System.currentTimeMillis()); } } else { tc_file.getFile(folder); file.setLastModified(System.currentTimeMillis()); } } catch (TCException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
  2. Добрый день! У меня возникла проблема при запуске modeFRONTIER. Когда я связываю Matlab или Excel, после запуска написанной программы появляется ошибка (см. прикреплённый файл). Раньше такой проблемы не было: Matlab подключался легко. Теперь же и прежние программы не компилируются. Я ставила JDK. Возможно сбились пути? Хотя на другом компьютере такая же проблема. Я уже пробую запускать совсем простые программы (на Matlab или Excel), но выходит та же ошибка.
  3. Добрый день, уважаемые коллеги! В связи с увеличением объёма работ и, как следствие, расширением службы ИТ на МВЗ им. М.Л. Миля нам требуются следующие специалисты: 1. В отдел поддержки и развития PLM-систем (осталось две вакансии) Системный администратор по поддержке Teamcenter Описание вакансии: 2. В отдел автоматизации технологической подготовки производства (осталась одна вакансия) Инженер-технолог по сборочному производству и электромонтажным работам Описание вакансии: 3. В отдел разработки программного обеспечения (осталась одна вакансия) Инженер-программист Описание вакансии: 4. В отдел оцифровки электронного макета (осталось две вакансии) Инженер-конструктор Описание вакансии: Общие условия для всех вакансий: - оформление в соответствии с ТК РФ; - график работы: с 8.30 до 17.30 (пт. 8.30-16.30), для студентов допускается неполная рабочая неделя и\или неполный рабочий день. В принципе, график плавающий. Можно с 8 до 17, можно с 10 до 19 и т.д.; - компенсация стоимости обедов; - программа поддержки молодых специалистов; - тренажерный, спортивный залы; - профессиональный и карьерный рост. работа в г. Люберцы, ж/д ст. Панки\Томилино (Рязанское направление РЖД, 12 мин. от м.Выхино, 35 мин. от Казанского вокзала) Контакты: ap.vorobyevCOБAkАgmail.com или ответ на этом форуме P.S. Актуализировано 08.10.2016
  4. Добрый день. Я начинающий Java-программист. Передо мной стоит задача - написание приложений для NX на языке Java. Потихоньку начинаю разбираться с библиотекой NXOpen, с примерами кодов (NX11\UGOPEN\SampleNXOpenApplications\Java). Пока не запускал, только смотрю на код и пытаюсь разобраться. Может кто-нибудь посоветовать литературу или алгоритм обучения? С чего стоит начать?
  5. Добрый вечер! При создании пользовательской формы на java, возникла сложность с компонентом TitledPropertyArray. Т.е непонятно, как с ним работать(получить/установить значение), остальные компоненты(PropertyLOVCombobox, TitledPropertyLogicalPanel.... ) формы удалось связать с объектом. Может кто поделиться примером? Скрин компонента присутствует.
  6. Как можно получить количество отклонений у задачи? (reject decision) Через SOA вроде есть метод получения аудит репорта,но там как я поковырял выдается массив событий в хронолоигческом порядке вида revision_дата_событие_итд Т.е в в таком случае можно получить дерево событий на основе String и парсить весь этот текст выискивая Reject А более человечные варианты существуют?В том же SOA
  7. teamcenter

    Есть задача. Необходимо создать объект типа Ans5_GraphProt программно. Пробовала создание на сервере с использованием itk функций на c++. В итоге получаю сообщение application is not priviliged. Пробовала создать плагин использовав rich client customization, java itk functions. Простые объекты типа деталей создаются. А этот объект не могу. Вылетает исключение. Подскажите, пожалуйста, как создать этот объект.
  8. Суть проблемы в следующем, есть необходимость вести несколько десятков счетчиков используемых в наименованиях Item-ов. Использовать naming rules не получилось, так как он там возможно использовать счетчики только с текстовыми константами в имени, а нам необходимо добавлять счетчики к именам которые будут вводит пользователи, к тому же не очень понятны пользователю правила, из которых выбирать. Решено было написать небольшой плагин который будет выводить диалоговое окно с полями для вода пользователем значений из которых будет формироваться имя item-а,с добавлением значения соответствующего счетчика, в зависимости от определенных условий. Но вот где хранить текущие значения счетчиков? Получается необходим некий объект или атрибут объекта позволяющий всем (или определенной группе) пользователей изменять свое значение с небольшой задержкой. Пока что выбор пал на хранение счетчиков как текстовых строк с использование атрибута Описание (object_desc), но этот атрибут имеет ограничение в 240 символов. И тут либо создавать отдельные объекты для каждого счетчика (выбрали объект Folder, uid самих Folder можно хранить в какой-нибудь мультистрочной преференции), либо хранить значение счетчиков в виде ключ=значение загружая все это дело в java.util.Properties например. Но тут опять же придется создавать несколько объектов, загружать их object_desc, проверять их и т.д., причем при изменении счетчика надо это дело пересохранить. Возможно я велосипед изобретаю и есть какой-то более простой способ сохранения и редактирования произвольной информации в TC RAC ? сталкивался ли кто-нибудь из коллег с подобной задачей, и какой путь решения выбрали?
  9. Добрый день! Извиняюсь за вопрос, но я в этом деле новичок. Хочу написать плагин к Teamcenter 10, не знаю с какой стороны подойти к этому делу. Подскажите как начать писать по шагам. Установил Eclipse, что дальше делать ума не приложу. Заранее спасибо.
  10. В компанию АО "Гражданские самолеты Сухого" требуется программист Teamcenter. Обязанности: разработка, внедрение и развитие решений на базе Teamcenter Общие требования: высшее техническое образование (информационные технологии/программирование); технический английский язык (чтение и написание технической документации); ответственность, умение принимать решения, самостоятельность, обучаемость. Необходимые требования: практические навыки разработки приложений под Teamcenter; знание программирования на языках C/С++, JAVA, SQL; разработка не типовых решений под задачи Компании. Желательные требования: базовые знания и представление о системах САПР (CATIA, NX, AutoCAD и т.д.); опыт работы на аналогичной позиции 3-5 лет; опыт работы с Teamcenter. Условия: офис в районе м. Беговая; график работы пн-чт 09.00 - 18.00, пт 09.00 - 16.45; работникам предоставляется весь спектр гарантий, установленных Трудовым кодексом РФ; добровольное медицинское страхование; возможность посещения фитнес-клуба по льготным ценам. Адрес Москва, улица Поликарпова, 27, м. Беговая Тип занятости Полная занятость, полный день З/П по результатам собеседования. Резюме или вопросы направляйте мне av_bykov(СОБАКА)scac.ru
  11. Подскажите, как можно сделать свой собственный объект , что то вроде как стандартный объект вытягивание!????
  12. Подскажите, как можно сделать свой собственный объект , что то вроде как стандартный объект вытягивание!???? , чтобы отображало в дереве не всю историю построения, а один объект , на который можно было нажать и изменить входные параметры.
  13. Здравствуйте !!! Как вытянуть элемент выбора для дальнейшего использования ?? Вообще как добраться до блока свойство любого компонента ???
  14. Лет 5 назад на Java делал on-line симулятор станка. На х64 Java 3D уже не работает, будет ли вообще продолжение у Java3D - скорее всего нет... http://www.postprocessor.ru/old/example1.html