Jump to content

Search the Community

Showing results for tags 'tcl'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

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

Calendars

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

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Found 5 results

  1. Люди добрые, помогите разобраться в скрипте, буду благодарен любому комменту, совершенно не с кем поговорить на эту тему =((( global mom_cycle_spindle_axis mom_sys_work_plane_change global traverse_axis1 traverse_axis2 mom_motion_event mom_machine_mode global mom_pos mom_prev_pos mom_from_pos mom_last_pos mom_sys_home_pos global mom_sys_tool_change_pos global spindle_first rapid_spindle_inhibit rapid_traverse_inhibit if { ![info exists mom_from_pos($mom_cycle_spindle_axis)] &&\ [info exists mom_sys_home_pos($mom_cycle_spindle_axis)] } { set mom_from_pos(0) $mom_sys_home_pos(0) set mom_from_pos(1) $mom_sys_home_pos(1) set mom_from_pos(2) $mom_sys_home_pos(2) } elseif { ![info exists mom_sys_home_pos($mom_cycle_spindle_axis)] &&\ [info exists mom_from_pos($mom_cycle_spindle_axis)] } { set mom_sys_home_pos(0) $mom_from_pos(0) set mom_sys_home_pos(1) $mom_from_pos(1) set mom_sys_home_pos(2) $mom_from_pos(2) } elseif { ![info exists mom_sys_home_pos($mom_cycle_spindle_axis)] &&\ ![info exists mom_from_pos($mom_cycle_spindle_axis)] } { set mom_from_pos(0) 0.0 ; set mom_sys_home_pos(0) 0.0 set mom_from_pos(1) 0.0 ; set mom_sys_home_pos(1) 0.0 set mom_from_pos(2) 0.0 ; set mom_sys_home_pos(2) 0.0 } Что имменно непонятно: 1. вот этот фрагмент: { ![info exists mom_from_pos($mom_cycle_spindle_axis)] &&\ [info exists mom_sys_home_pos($mom_cycle_spindle_axis)] } На сколько я понял порядок чтения примерно следующий: если условие [info exists mom_from_pos($mom_cycle_spindle_axis)] не выполняется а условие [info exists mom_sys_home_pos($mom_cycle_spindle_axis)] } выполняется то тогда мы присваиваем значения переменным. А если первое условие выполняется вместе со вторым то тогда мы пропускаем присвоение переменных. Или другими словами если оба условия после обработки первого оператором ! (лог отрицание) равны нулю или единице то тогда мы выполняем присвоение значений переменным а если они не равны между собой то мы идём к elseif. 2. Не понятен формат записи [info exists mom_from_pos($mom_cycle_spindle_axis)], вроде бы как после оператора info exists должен следовать аргумент в данном случае mom_from_pos а тут дополнительно ещё один аргумент запилили причём без пробела и в скобках в итоге мы имеем [info exists mom_sys_home_pos($mom_cycle_spindle_axis)]. 3. При присваивании значений переменным также странный формат записи например выше объявляется переменная mom_from_pos, при присваивании ей значения она уже превращается в mom_from_pos(0), а значение ей присваивается из переменной mom_sys_home_pos(0) которая выше объявлялась как mom_sys_home_pos. 4. Знак \ после оператора && означает простой перенос строки после объявления оператора? 5. В описании указано: info exists varName Возвращает 1, если переменная varName существует в текущем контексте как локальная или как глобальная переменная. В противном случае возвращает 0. Что понимается под понятием текущий контекст? Не он ли указан в скобках и тогда строка [info exists mom_from_pos($mom_cycle_spindle_axis)] расшифровывается как если значение переменной mom_from_pos равняется значению переменной mom_cycle_spindle_axis то тогда в квадратных скобках мы имеем "1" в противном случае "0"? Но в описании переменных они как то с друг дружкой не очень вяжутся mom_cycle_spindle_axis - это вроде как рабочая плоскость, а mom_from_pos это координаты исходной точки?
  2. 1.Разрабатываю на C++ и C# программные модули под NX 2. Настраиваю модуль по созданию технологической документации в NX CAM . Почта : russchuvak@gmail.com Телефон: 89198969966 Видео проектов:
  3. Моя автоматизация создания ТП. Буду рад если получу какой нибудь feedback.
  4. Презентую последнюю мою часть автоматизации ТП для механической обработки . На двух видео показана работу двух макросов. 1. первый создает эскизную часть для ТП , попутно вставляя вид сверху , согласно той скс которая была определена для установа , то есть вид соответствует расположению заготовки на столе станка в координатах XY При этом количество установов определяется согласно имен компонентов в сборке обработки и на основании этого добавляются исполнительный и установочный лист. 2. Работа макроса по заполнению карт контроля размерами определенными на исполнительном листе. 3. Завершает все Рабочие инструкции , которые представляют собой tcl макрос , антологичный постпроцессору. PS. Неужели я один такой которого все время не давала покоя мысль что стандартными средствами в NX ТП если и сделаешь, то это будет крайне не удобно.
  5. Добрый день форумчане !!! Возникла прямо непреодолимая проблема. В NX c 10 версии появилась такая интересная и по-моему очень очень перспективная для больших государственных компаний функции "Рабочая документация "(так как позволяет автоматизировать частично выпуск ненавистной мне ТД и что самое главное поддерживать ее актуальность). Так вот проблема заключается в том что при создании собственных шаблонов , NX постоянно ругается выскакивает ошибка " ошибка mom_tcl" , самое странное что в этом что родные шаблоны работают , а вот костомизированные ну никак не хотят. Причем что в исходниках Excel не делается никаких пправок , просто генеришь html файл и пересохраняешь excel и tck файл под другим название , но все равно ничего не происхдит. Надеюсь что в ваших доблестных рядах найдутся те кто сталкивался с такой проблемой
×
×
  • Create New...