Перейти к публикации

Vba + Mapkey - Открытие Одноименного Чертежа


kimk

Рекомендованные сообщения

но проставляет в одну строку

Смотрел, так и непонял почему. Поставил небольшую задержку.

Перезалил. Добавлены размеры.

Ссылка на сообщение
Поделиться на других сайтах
  • 1 год спустя...


Ruslan!

Попробовал программулину podpis_razmera.exe .

Очень не плохо. Но есть небольшие замечания.

1. Не работает на угловых размерах (повесился компьютер напрочь).

2. Пишет в одну строчку без пробела типа: R22 места.

И вообще Руслану надо памятник ставить!!! :drinks_drunk:

ЗЫ. Интересно! А теперь и на угловом размере сработало!?

Ссылка на сообщение
Поделиться на других сайтах

Ы. Интересно! А теперь и на угловом размере сработало!?

Просто из за особенностей организации окон ПроЕ (и их внутренних идентификаторов), отличающийся от стандартных Windows приложений, внешнее управление посредством скриптов не всегда нормально работает.

Нужно Toolkit использовать.

Ссылка на сообщение
Поделиться на других сайтах

Макрос, который создает новый чертеж, у меня почему-то имя чертежа пытается два раза вставить.

?

Ссылка на сообщение
Поделиться на других сайтах

Макрос, который создает новый чертеж

Да все таже проблема. Из внешнего управления на разных машинах работает по разному. Это ведь по сути последовательность клавиатурных нажатий.

Ссылка на сообщение
Поделиться на других сайтах

Значит, по идее, мне нужно задержки уменьшать. Оно, типа, за заданное время успевает два раза "вставить"?

Ссылка на сообщение
Поделиться на других сайтах

Возможно. Хотя проблема с двойным именем, скорее всего в утрате выделения имени по умолчанию, возможно из за малой задержки.

Ссылка на сообщение
Поделиться на других сайтах

Я это все понимаю, просто хочу разобраться и подстроить это дело под себя.

Мне надо чертежи создавать и с форматкой, и из шаблона, и пустые.

ЗЫ: Все сделал. Руслану еще раз Спасибо!!! :drinks_drunk:

Ссылка на сообщение
Поделиться на других сайтах

Мне надо чертежи создавать и с форматкой, и из шаблона, и пустые.

Так, что Вы хотите что бы останов был на странице задания шаблона?

Ссылка на сообщение
Поделиться на других сайтах

Да я уже все сделал. Убрал лишнее и все заработало.

Спасибо за помощь!

Руслан, а програму правки размеров будете развивать дальше?

Ссылка на сообщение
Поделиться на других сайтах

Руслан, а програму правки размеров будете развивать дальше?

Есть идеи?

Просто я все таки хочу как нибудь освоить Toolkit.

Ссылка на сообщение
Поделиться на других сайтах

Это, увы, я совершенно далек от программирования. А у Вас, я так думаю, получиться и с огромным успехом.

Ссылка на сообщение
Поделиться на других сайтах

1. Не работает на угловых размерах (повесился компьютер напрочь).

На счет этого. Компьютер не вешается.

Просто в программу введеноа блокировка ввода, во время исполнения программы.

Если программа остановилась и ждет определенного события, а оно не наступает, то и создается данное впечатление.

В таких случаях нужно нажать Ctrl+ Alt +Del и в трее на иконке программы, выйти.

Ссылка на сообщение
Поделиться на других сайтах

В таких случаях нужно нажать Ctrl+ Alt +Del и в трее на иконке программы, выйти

Совершенно верно. Именно так я и поступил.

Ссылка на сообщение
Поделиться на других сайтах

Насчет открытия одноименного чертежа, то вот еще один варант. Сам использую. WF3

В конфиге должны быть макросы:

mapkey 123 @MAPKEY_NAMEЧертеж;@MAPKEY_LABELЧертеж;\

mapkey(continued) ~ Activate `main_dlg_cur` `ProCmdModelOpen.file`;~ Open `file_open` `Type`;\

mapkey(continued) ~ Close `file_open` `Type`;~ Select `file_open` `Type`1 `db_4`;\

mapkey(continued) ~ Input `file_open` `Inputname` `1`;~ Input `file_open` `Inputname` ``;\

mapkey(continued) ~ Update `file_open` `Inputname` ``;

mapkey 125 @MAPKEY_NAMEЧертеж новый;@MAPKEY_LABELЧертеж новый;\

mapkey(continued) ~ Select `main_dlg_cur` `MenuBar1`1 `File`;\

mapkey(continued) ~ Close `main_dlg_cur` `MenuBar1`;~ Activate `main_dlg_cur` `File.psh_new`;\

mapkey(continued) ~ Select `new` `Type`1 `Drawing`;~ Input `new` `InputPanel1` ``;\

mapkey(continued) ~ Update `new` `InputPanel1` ``;

Макрос запуска:

mapkey drw @MAPKEY_NAMEЧертеж;@MAPKEY_LABEЧертеж;@MAPKEY_LABELЧертеж;\

mapkey(continued) @SYSTEM\start D:\\User3\\Макросы\\Скрипты\\drawing.exe;

Где D:\\User3\\Макросы\\Скрипты\\ - директория расположения скрипта.

drawing.rar

Ссылка на сообщение
Поделиться на других сайтах

Насчет открытия одноименного чертежа, то вот еще один варант. Сам использую. WF3

это по теме http://fsapr2000.ru/index.php?showtopic=28101??

а как с WF4, работает?7

Ссылка на сообщение
Поделиться на других сайтах

Да. Перезалил. Исправил работу на английской локализации.

Насчет WF4, то у меня F000 у него проблема с путями на русском (D:\\User3\\Макросы\\Скрипты\\), а так работает.

п.к. Макрос для начала проверяет наличие чертежа. Если есть, то открывает. Если нет, то переходит к созданию и останавливается в окне выбора формата, после выбора (ОК), автоматически заканчивает создание.

Ссылка на сообщение
Поделиться на других сайтах

Руслан, у меня при запуске выдает сообщение, что не может найти файл Autolt3.exe. Как с этим бороться :rolleyes: ?

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




  • Сообщения

    • Борман
      Только сила А. в жидкости действует вверх до самого "конца", а вы получили действие вверх на величину деформации. Типа встали в какашку, а она сбоку вылезла выше уровня подошвы.
    • Orchestra2603
      Интересно... а если глубоко закопать? :) Даление воды в грунте убывает линейно с глубиной или по какой-то другой зависимости?
    • Fedor
      "Основной вопрос в том, правда ли что в таком "разжиженом" грунте возникает сила Архимеда" - я делал так - задавал все со своими удельными весами, потом включал ускорение свободного падения и получал необходимые подъемы грунта при условии что модуль разгрузки 5 Eg  в Ансисе  . Как и описано в статье.  Труба это по сути тело с меньшей плотностью и на комбинацию труба -земля действует ускорение свободного падения которое и приводит к закону Архимеда.   Да. И грузило :)
    • Борман
    • Fedor
      Сила плавучести = вес объекта в пустом пространстве − вес объекта, погруженного в жидкость.  <= https://en.wikipedia.org/wiki/Archimedes'_principle      Давления тут не участвуют ... 
    • Jesse
      ну вот вы ж сами пишите что подлодка (очень массивная штука!) будет деформировать грунт. Это ж не лёгкий шарик какой нибудь:D Вполне могут образоваться места куда вода не попадает.   ничего хорошего не будет))
    • kolo666
      UPDATE 2024   Нас уже 17 человек в команде инженеров расчетчиков (FEA/CFD). 2 года полная загрузка по расчетам ресурса планера SSJ100,95 (причем машины уже в эксплуатации, вы на них даже летаете скорее всего), интерьеры МС21, ТУ214 (в том числе VIP). Работаем по госконтрактам, в том числе и ГОЗ. Сейчас формируем новый отдел под большой проект реверс-инжиниринга (наша часть только CAE) нефтегазового оборудования для Газпромнефти. В общем динамично движемся вперед, на этот года минимальная планка по выручке 100 млн. ;)  
    • Fedor
      Есть табличка в СП Нагрузки и воздействия. Немного могут разниться.  Насыпные грунты насыщенной влажности 1800 кГ/куб.м   удельный вес .   При вибрациях структурные связи грунта нарушаются и будет действовать закон Архимеда с такой плотностью....  Закопанная в землю цистерна всплывает если не применять специальных мер удержания. Я проектировал винный погреб одному олигарху из железобетона, так чтобы он не всплывал навинтил винтовых свай для удержания из расчета 1800 кГ/куб.м. В отличие от архитектора из Жмурок жив, так что не ошибся :)     На дне в грунте действует давление, так что, думаю, лодку ничто не удерживает...  Если закопаете в реке полено в грунт, то оно все равно всплывет :) 
    • Кирилл5566
      Нам очень помог интернет-магазин Всерезаки . Долго мучались с расходниками, а теперь проблем не знаем.  
    • Orchestra2603
      неее... ))) Сами подумайте. Рядом с подлодкой же есть давление ro*g*h. Если подлодка не изолирована от окружающей воды, то даже если микроскопический какой-то подтёк есть из вне, то туда будет поступать воды, пока давление не выровняется со внешним, а там ro*g*h. Поскольку форма корпуса у них близка к циллиндру, то там эта ro*g*h будет распределена по довольно большой площади днищевой поверхности. Сложно себе представить, что  подлодка сядет на грунт так, что прям вытолкнет из под себя всю воду и "загерметизирует" днище на достаточной площади контакта так, чтобы нивеллировать разницу давлений сверху и снизу, которая с учетом размеров подлодки довольно существенная. Это надо конкретно так забуриться в грунт. Кстати интересная задачка была бы, определить такое "критическое внедрение в грунт" :)   А.. и еще.. Вы не забывайте что между легким и прочным корпусом у подлодки есть пространство, заполненной забортной водой, где давление такое же как снаружи. Интерсно, кстати говоря, что станет с легким корпусом после такой посадки :)
×
×
  • Создать...