2009 October 1
by bausk

Немного информации. Проект TarpaCAD уже больше года находится в стадии предпроектного фантазирования. Информация на сайте соответствующая – несистематизированные личные заметки о желаемом функционале.
Всегда рад слышать, если кто-нибудь предложит полезные функции или согласится попробовать программу в будущем. Пишите мне на bauskas@gmail.com или в комментарии.

Обновил.

2009 October 1
by bausk

Обновил форматирование дневника и решил, что посвящу его исключительно надстройке TarpaCAD и предполагаемым фичам внутри неё. Вот так.

2009 May 29
by bausk

А Брикс тем временем, как сообщает нам “Вондель”, дорос до версии V9.3.5 Pro BETA.
Интересно стало, как там с трекингом – по-прежнему мерзко или всё-таки получше.
Если станет так же удобно, как в Автокаде – сбегу на него.
Ей-Богу, сбегу.

2009 May 29
by bausk

Чёрт, а ведь надо где-нибудь ещё взять свободное время.

Ладно, пускай позияет тут пустотой ещё недельку. Зато я вернулся на dwg.ru и стал наконец-то рыться в пост-2005 версиях. Наконец-то.

Излечение VBA.CDbl()

2008 October 30
by bausk

Как и многие другие функции VBA (включая методы объектной модели AutoCAD), функция CDbl подвержена маразму, не позволяющему использовать ее без страха и напрямую. Так, например, если мы хотим получить версию Автокада из системной переменной ACADVER, то такая конструкция

CDbl(Left(ThisDrawing.GetVariable("ACADVER"), 4))

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

Выводы такие: не только сделать собственную обертку для CDbl, но и продумать, как избежать подобных проблем в будущем с другими функциями, как минимум с функциями из того же семейства CType.

VBA: Прокрутка редактора колесиком мыши

2008 October 24
by bausk

В редакторе VBA, вызываемом по Alt+F11, колесико прокрутки не работает. Три года я с этим мирился. И что же? Оказывается, если

Mouse wheel events do not work in the Visual Basic 6.0 IDE,

То там можно скачать и поставить в VBA Add-in, подключающий мышку.
Ура, какбы.

ObjectARX заморожено

2008 October 18
by bausk

Два дня мучал ObjectARX. Материалов есть много и они интересные – Through the Interface, ARX&dummies, поставляемые вместе с SDK уроки, наконец.

Но анализ показал, что пока в ObjectARX лезть не стоит. Для Автокада версий >2005 более чем достаточно динамических блоков, для BricsCAD – будем думать. В крайнем случае придется заняться BRX, по которому вообще никакой литературы не наблюдается.

Autodesk University

2008 October 16
by bausk

Поиск дал замечательную подборку материалов к семинарам Autodesk University (au.autodesk.com) по различным аспектам AutoCAD – от динамических блоков аж до самого .NET.
Очень приличное чтиво и смотриво. Для просмотра нужна регистрация.
Я раньше некоторыми тамошними материалами пользовался, но не знал, что их есть так много и все в одном месте.

Ну, понеслась

2008 October 16
by bausk

Последний раз я писал хоть строчку на C++ лет эдак восемь назад.
А теперь – вот.

ObjectARX sample

Похоже, на ближайшие полгода tarpacad.wordpress.com превращается в онлайн-трансляцию моей некомпетентности в программировании.

Прогрессо

2008 October 15
by bausk

Так-с. Пока что публикована первоначальная информация в “коробке желаний”. Это даже не ТЗ на программу, а пока просто отдельные элементы, дающие общую картину направлений будущей разработки.

Далее. У меня в работе план поэтапной имплементации TarpaCAD. Приблизительно будет что-то вроде такого:

  • перво-наперво – перевод существующей системы Alto v.1.6 на рельсы версий 2006-2009;
  • зачистка выявленных за трехлетний срок эксплуатации ошибок и неудобств;
  • инплементация функций, так и не реализованных в далеком 2005 году – библиотеки блоков, узлов и повторяемых элементов, в общем, много всего;
  • в качестве “бокового” процесса – попытка переписания всей Alto v.1.6 под BricsCAD. На форуме дистрибьютора sabit.com.ua говорят, что портирование якобы сводится к типовому переписыванию некоторых объявлений переменных и работе с точками, но что-то мне не верится;
  • после прочтения массы веток на dwg.ru и caduser.ru – принятие окончательного решения по неиспользованию ObjectARX или BRX;
  • тесно связанная с предыдущим пунктом задача – определение аудитории будущей САПР и как следствие – поддерживаемого ПО (например – нужен ли BricsCAD, нужно ли реализовывать альтернативу† динамическим блокам для пользователей версий AutoCAD < 2005).

  • † Эта альтернатива была придумана еще в 2004 году и была даже частично реализована в древнючей версии САПР, которая даже не имела своего названия.