Отладка макросов

Программирование для CATIA.

Отладка макросов

Сообщение Readon » 23 июн 2009 15:13

подскажите, кто каким отладчиком пользуется при написании макроса (скрипта)? например поставить breakpoint или в ходе выполнения макроса следить за значениями переменных. Или если есть таковой в КАТИА - где смотреть?
Аватара пользователя
Readon
Новичок
Новичок
 
Сообщения: 18
Зарегистрирован: 03 май 2008 01:41
Откуда: Харьков

Re: Написать Макрос, с чего начать

Сообщение booSter » 23 июн 2009 15:32

Readon писал(а):подскажите, кто каким отладчиком пользуется при написании макроса ...

Глянь тут: viewtopic.php?f=140&t=1088&p=7362#p7362
Сделаешь доброе дело за деньги - скажут спасибо,
Сделаешь бесплатно - сядут на шею...
©пёрто
Аватара пользователя
booSter
Moderator
 
Сообщения: 227
Images: 15
Зарегистрирован: 09 фев 2008 16:48
Откуда: Minsk

Re: Написать Макрос, с чего начать

Сообщение Readon » 23 июн 2009 16:14

спасибо! я так понял именно дебаггера для макросов нету...
возможно ли обрабатывать такие макросы, собраные в CATVBA-проекты, в VisualStudio ? или и там надо "обработать напильником" ?
кто пользуется - подскажите провереный/рабочий метод :))
Аватара пользователя
Readon
Новичок
Новичок
 
Сообщения: 18
Зарегистрирован: 03 май 2008 01:41
Откуда: Харьков

Re: Написать Макрос, с чего начать

Сообщение booSter » 23 июн 2009 16:32

В КАТИА встроен полноценный M$.VBA (точно такой-же как и M$ Word или M$ Excel старых версий) со всеми делами, включая дебаггер ;)
Он доступен, если в качестве библиотеки макросов используется CATVBA.

Проверенно - работает... и "ватчи" и "бряк-поитны" и даже "иммидиати"...
Сделаешь доброе дело за деньги - скажут спасибо,
Сделаешь бесплатно - сядут на шею...
©пёрто
Аватара пользователя
booSter
Moderator
 
Сообщения: 227
Images: 15
Зарегистрирован: 09 фев 2008 16:48
Откуда: Minsk

Re: Написать Макрос, с чего начать

Сообщение Readon » 30 июн 2009 11:54

to booster
да, теперь использую редактор CATVBA-редактор :)) вот только вопрос: в окне редактирования программного кода не работает скролл! т.е. никакой реакции на колесо мыши, хотя полоса прокрутки адекватно работает, когда хватаешься за неё мышкой! однако в редакторе макросов колёсико работает :)
проверил на другой машине - аналогичная ситуция :(
проверил на ноутбуке - скролл работает...
собственно, в чём может быть дело?
Аватара пользователя
Readon
Новичок
Новичок
 
Сообщения: 18
Зарегистрирован: 03 май 2008 01:41
Откуда: Харьков

Re: Написать Макрос, с чего начать

Сообщение booSter » 30 июн 2009 12:30

Readon писал(а):... собственно, в чём может быть дело?

Я думаю это к дядюшке Биллу вопрос :unknown:
Сделаешь доброе дело за деньги - скажут спасибо,
Сделаешь бесплатно - сядут на шею...
©пёрто
Аватара пользователя
booSter
Moderator
 
Сообщения: 227
Images: 15
Зарегистрирован: 09 фев 2008 16:48
Откуда: Minsk

Re: Написать Макрос, с чего начать

Сообщение Sten » 30 июн 2009 18:50

booSter писал(а):В КАТИА встроен полноценный M$.VBA (точно такой-же как и M$ Word или M$ Excel старых версий)

А в word/excel какой-то новый появился? В 2007-м точно такой же как в Катьке вроде.
Sten
Moderator
 
Сообщения: 504
Зарегистрирован: 20 сен 2007 00:09

Re: Написать Макрос, с чего начать

Сообщение booSter » 30 июн 2009 19:04

Sten писал(а):В 2007-м точно такой же...

Внешне - может быть... спроить не буду - не открывал.
Просто дядя Билли обещал всё на .Net перевести и саппорт VB уж год иль два (а то и поболее) как прекратил.
Сделаешь доброе дело за деньги - скажут спасибо,
Сделаешь бесплатно - сядут на шею...
©пёрто
Аватара пользователя
booSter
Moderator
 
Сообщения: 227
Images: 15
Зарегистрирован: 09 фев 2008 16:48
Откуда: Minsk

Re: Написать Макрос, с чего начать

Сообщение Readon » 07 июл 2009 10:45

Readon писал(а):to booster
... вопрос: в окне редактирования программного кода не работает скролл!

помогла программка VBScroll
вот и здесь советуют (http://subscribe.ru/archive/comp.soft.prog.basicvba/200802/20102604.html)
так же есть ответ и дядюшки Билла на microsoft.com "Mouse wheel events do not work in the Visual Basic 6.0 IDE" :))
Аватара пользователя
Readon
Новичок
Новичок
 
Сообщения: 18
Зарегистрирован: 03 май 2008 01:41
Откуда: Харьков

Re: Отладка макросов

Сообщение Readon » 27 окт 2009 17:52

и ещё:
каким образом в свой скрипт *.CATVBS добавить функции/модули из *.CATVBA ?
никаких там нету особеностей с областями видимости переменных...?
подскажите пжалста :)
Аватара пользователя
Readon
Новичок
Новичок
 
Сообщения: 18
Зарегистрирован: 03 май 2008 01:41
Откуда: Харьков

Re: Отладка макросов

Сообщение Artem » 28 окт 2009 08:34

ну как....запускаешь VBA из скрипта и все
спи...воспользуемся примером из coe:
Код: Выделить всё
Dim result
Dim params()
result = CATIA.SystemService.ExecuteScript("C:\WORKFILES\myVBAProject.catvba",catScriptLibraryTypeVBAProject, "modTest", "CatMain",params)

Основное различие кода при записи в скрипт/vba - в первом переменные как вариант идут - из-за этого при переносе кода иногда идет ругань. А возможности: работа с формой/файлами/офисом/винапи и т.д.
animae scrinium servitus
Аватара пользователя
Artem
Активный участник
Активный участник
 
Сообщения: 387
Зарегистрирован: 14 сен 2007 07:14


Вернуться в CAA-RADE

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7