суббота, 12 ноября 2011 г.

Больше функций - полезных и разных...

В течение следующего года я продолжал расширять функционал Bricscad BonusTools. И одновременно расширялся круг пользователей приложения, которое на тот момент оказалось, фактически, единственным доступным «широким народным массам» приложением для Bricscad на территории России и Украины. «Серьезные» разработчики, похоже, по-прежнему не воспринимали Bricscad всерьез. Да и отсутствие поддержки полноценного «автокадовского» LISP, не говоря уже о полном отсутствии поддержки технологии ObjectARX ограничивало интерес к Bricscad, как к возможной платформе для создания дополнительных надстроек и приложений.

Но, если в Украине процесс легализации программного обеспечения сводился в основном только к принятию очередных законов и провозглашению очередного «курса партии и правительства» на самоотверженную борьбу с «расхитителями интеллектуальной собственности», то в России уже тогда дела обстояли несколько иначе. И многие проектные организации вынуждены были в срочном порядке искать замену для нелицензионного ПО, и в первую очередь это касалось дорогостоящего AutoCAD, приобретение которого было под силу далеко не всем компаниям и фирмам.  Поэтому, в отличие от разработчиков, интерес к Bricscad со стороны проектировщиков заметно вырос. И появление даже такого простого дополнения, как Bricscad BonusTools оказалось весьма кстати. Выводы об этом я мог делать уже по тому количеству писем, которое приходило на мою электронную почту. В них были как вопросы по работе с Bricscad и Bricscad BonusTools, так и предложения по доработке моего пакета.

Последнее представляло для меня наибольший интерес. До сих пор я опирался, как правило, на собственный опыт проектной работы и те стандарты черчения, которые сложились в нашем институте. Но, как и следовало ожидать, далеко не все то, что устраивало наших проектировщиков, было удобным и приемлемым для проектировщиков других проектных организаций. Поэтому, пришлось уделить больше внимания не только «накручиванию» функционала, но и гибкости приложения, возможности его адаптации и настройки.  В итоге, простой набор из десятка с небольшим отдельных функций, умещавшихся ранее на одной небольшой панельке инструментов за один год превратился в достаточно объемное дополнение к Bricscad, включавшее уже более 70 дополнительных инструментов.


воскресенье, 14 августа 2011 г.

Заинтересован и очень опасен...

Продолжая работу над Bricscad BonusTools я решил предложить свое «творение» более широкому кругу пользователей и осенью 2006 года разместил ссылки на загрузку пакета на популярных русскоязычных САПР-форумах autocad.ru (нынешний caduser.ru) и dwg.ru. Программа была абсолютно бесплатной, и я думал, что она может вполне пригодиться другим пользователям Bricscad. В свою очередь, мне было интересно мнение этих пользователей о BonusTools, их замечания и предложения. И, конечно же, я надеялся на советы и рекомендации гуру-специалистов, которые помогли бы мне в доработке уже имеющегося функционала и разработке новых инструментов.

Понятно, что пользователей Bricscad на указанных форумах тогда оказалось не очень много. Но, как правило, все они сходились в одном мнении: Bricscad действительно заслуживает внимания как реальная альтернатива AutoCAD. Мнения же остальных участников форумов разделились: от чисто профессионального интереса к программе до откровенного неприятия Bricscad и всего (всех), что с ним связано. Причем, как это не покажется странным, на форуме autocad.ru появление темы о Bricscad и Bricscad BonusTools не вызвало никаких проблем. Получилось насыщенное обсуждение возможностей программирования в Bricscad (на примере BonusTools), из которого я извлек множество полезной для меня информации. А некоторые программки, созданные мною для Bricscad, нашли своего пользователя и среди автокадовцев.

Но на другом не менее популярном ресурсе меня тут же приписали к продавцам Bricscad :), удаляя мои сообщения, так или иначе касающиеся Bricscad и Bricscad BonusTools, несмотря на бесплатность последнего. К слову сказать, и по сей день на этом форуме я числюсь «лицом заинтересованным», которому запрещено создавать какие-либо темы о Bricscad и всем, что с ним связано. Вот, что писали мне на этом форуме в 2006 году:



И вот, что пишут мне на том же форуме, но уже в 2010 году:



Возможно, администрация форума в чем-то и права и я действительно заинтересован в том, чтобы как можно больше пользователей узнали о Bricscad, как о реальной замене дорогостоящему AutoCAD. Но они, увы, не смогли понять очень простую вещь – заинтересованность вовсе не обязательно должна быть материальной (я действительно никогда не получал и не получаю какие-либо проценты и дивиденды от продаж Bricscad). Ведь многие из нас, приобретая что-либо ХОРОШЕЕ, обязательно порекомендуют это ХОРОШЕЕ своим друзьям или знакомым (и не только). И на множестве форумов мы обмениваемся информацией о качестве автомобилей, ноутбуков, стиральных машинок, хлебопечек и т.д. и т.п., делимся опытом их использования. То же самое происходило и в случае с Bricscad, который мы приобрели в качестве базовой CAD-системы. 

Я действительно хотел и хочу, чтобы сообщество пользователей Bricscad расширялось, чтобы мы могли обмениваться между собой опытом и информацией, потому что и по сей день уверен, что, приобретая эту программу, мы сделали правильный выбор и Bricscad действительно является «достойной заменой AutoCAD» и «абсолютным лидером среди альтернативных DWG систем автоматизированного проектирования», как это и заявлено на официальном сайте, надеюсь, уже знакомой постоянным читателям данного блога компании «САБИТ», занимающейся продажами этой программы в России и Украине.

среда, 15 декабря 2010 г.

С миру по нитке...

Я уже писал ранее, что в нашей организации использовались несколько LISP-приложений для AutoCAD, которые я адаптировал для работы с Bricscad V4. Правда, для этого пришлось заняться более глубоким освоением LISP, познания о котором у меня на тот момент были более чем скромными.  Но и польза от проделанной тогда работы в итоге оказалась двойной. Во-первых, при переходе на новую платформу удалось сохранить имеющиеся программные наработки, что было одним из требований при выборе альтернативной САПР. Во-вторых, я открыл для себя достаточно широкие возможности этого не самого сложного, но, в то же время, достаточно эффективного языка программирования.

Писать собственные программы я, конечно, начал не сразу. «Приручив» наши местные лиспы, я начал поиски других «довесков», которые в больших количествах присутствовали на различных CAD-форумах (www.caduser.ru, www.dwg.ru  и др.). В результате удалось найти еще несколько полезных мини-программок, которые так же были переведены  на рельсы Bricscad и пополнили нашу пока еще небольшую коллекцию.

Но имевшиеся готовые решения далеко не всегда соответствовали запросам наших пользователей и требованиям наших стандартов оформления проектной документации. Поэтому, параллельно с адаптацией готовых программ, я начал пробовать силы в написании собственных лиспов. В итоге на свет появилась панель инструментов с многозначительным названием «Bricscad BonusTools», что в переводе означало не более чем  «Дополнительные инструменты для Bricscad».  В числе этих инструментов были функции по созданию узловой выноски, стрелочки, линии разрыва и некоторые другие полезности, которые, несмотря на свою простоту, тем не менее, оказались действительно полезными и нашли свое применение в повседневной работе наших пользователей.

Применение дополнительных программ, по моему мнению, должно было несколько сгладить тот дискомфорт, который проектировщики ощущали в первое время  после перехода на Bricscad. Поэтому я решил сконцентрировать свои усилия на расширении набора таких программ и, по возможности, максимально компенсировать неизбежные «трудности переходного периода». Следует отметить, что на тот момент какие-либо дополнительные приложения для Bricscad как на официальном сайте компании Bricsys, так и на сайте компании «САБИТ» отсутствовали. И я предложил «САБИТу» разместить свои наработки на их сайте для «всеобщего обозрения и применения». Предложение было поддержано, на сайте выделили специальный раздел, и уже в июле-августе 2006 года появляется первая официальная версия приложения Bricscad BonusTools .  Вся эта версия целиком и полностью размещалась на одной панели инструментов, состоящей из десятка с небольшим кнопок:


В сентябре 2006 года состоялась очередная конференция Госстроя Украины по вопросам легализации программного обеспечения в строительстве. В программе этой конференции была презентация новой, уже седьмой по счету, версии Bricscad. И, как и в прошлый раз, я сделал небольшой содоклад. Но если год назад я мог только поделиться своим личным опытом работы с Bricscad, то теперь у меня за плечами был "переходный период", в ходе которого наша организация полностью перешла на использование этой САПР. В ходе своего выступления я также продемонстрировал Bricscad BonusTools, которое стало дополнительной иллюстрацией возможностей Bricscad как платформы для создания собственных приложений. И, на мой взгляд, как презентация Bricscad, так и демонстрация Bricscad BonusTools вызвали у участников конференции определенный интерес. Конечно, функциональность BonusTools была небольшой, но, очевидно, бесплатность этого пакета в купе с низкой ценой самой платформы Bricscad несколько подогревала этот интерес. Но поскольку о реальном переходе на лицензионное программное обеспечение в сентябре 2006 года в Украине по-прежнему задумывались немногие, в пределах нашей державы дальше этого "немного подогретого определенного интереса" дело пока не пошло...

понедельник, 28 июня 2010 г.

Буря в стакане...

Было бы наивным думать, что все пользователи моментально забудут об AutoCAD и начнут работать в новой программе. Поэтому я решил дать им некоторое время для осуществления плавного перехода и не стал сразу удалять AutoCAD, предложив по возможности уделять больше времени освоению Bricscad и пробовать выполнять чертежи с использованием этой программы. Но, как и два года назад, особого энтузиазма у пользователей появление Bricscad на их компьютерах не вызвало. Все по-прежнему относились скептически как к самой программе, так и к возможности ее использования как аналог AutoCAD.

Через три месяца «плавной адаптации» (которая не имела практически никаких положительных результатов) я все-таки решил поставить точку в этом затянувшемся процессе и удалил AutoCAD абсолютно на всех компьютерах. Конечно, после этого пришлось выслушать в свой адрес немало «теплых» слов с требованиями "вернуть AutoCAD на место" и "прекратить эксперименты над пользователями". Но, в то же время, некоторые  пользователи буквально с первых дней абсолютно спокойно и без особых проблем начали работать с новой программой. Вопросы, конечно, возникали и у них. Но это были в основном вопросы, связанные с некоторыми отличиями в интерфейсе и работе тех или иных функций Bricscad по сравнению с AutoCAD. На большинство из этих вопросов я уже мог дать ответ, т.к. провел за изучением Bricscad достаточно много времени и знал многие «подводные камни», о которые и сам спотыкался в первое время работы с «бриксом». И к мнению и замечаниям таких пользователей я прислушивался в первую очередь.

Недовольными же были в основном те, кто и AutoCAD-ом владел весьма поверхностно или просто действовал по принципу «А Баба-Яга против!». Особенно интересно было выслушивать мнение некоторых «специалистов», которые сами не построили ни одной линии, ни в AutoCAD, ни тем более в BricsCAD. И, тем не менее, пытались доказать мне и руководству организации «невозможность использования Bricscad в процессе создания проектной документации». Но уже через месяц эти ярые защитники свободного использования AutoCAD поняли, что Bricscad пришел к ним, как говорится, всерьез и надолго, страсти немного улеглись и буря «народного гнева» стала затихать.

Да и поводов для волнения, как оказалось, было действительно не так уж и много. BricsCAD  V6 без проблем открывал почти все чертежи, созданные ранее в AutoCAD. Сложности возникали, как правило, только с теми чертежами, которые создавались с использованием приложения СПДС GraphiCS или других подобных приложений. Впрочем, с аналогичной проблемой можно было столкнуться и при работе в AutoCAD. Для отображения proxy-объектов, создаваемых этими приложениями, было необходимо использовать энеблеры, которых для BricsCAD, естественно, не существовало. Как не существовало и самого СПДС GraphiCS для BricsCAD. Как, впрочем, вообще не существовало каких-либо известных мне приложений для BricsCAD (не считая Architecturals от Bricsys). Но об этом несколько позже. 

Уже через короткое время стало видно, что для перехода на работу с BricsCAD после работы с AutoCAD нет необходимости в каком-либо дополнительном обучении пользователя. Если пользователь достаточно хорошо владел навыками работы в AutoCAD, то уже через пару-тройку дней он вполне уверенно чувствовал себя и в BricsCAD. А большинство вопросов, связанных с имевшимися отличиями этих  двух современных САПР, решались в рабочем порядке. Конечно, далеко не все проблемы решались быстро. Некоторые, по-прежнему, были связаны с имевшимися в BricsCAD недоработками (о них сразу сообщали разработчикам). Но в целом переход на BricsCAD не привел к какому-либо значительному снижению скорости выпуска проектной документации. А несколько позже эта скорость заметно возросла, как возросло и качество самих чертежей...

пятница, 21 мая 2010 г.

Год за годом...

Первый год моего знакомства с Bricscad завершился в сентябре 2004 очередным семинаром Госстроя Украины «Легализация программного обеспечения в строительной отрасли». Не скажу, что за этот год Украина сделала значительный шаг вперед в направлении перехода к цивилизованным отношениям в сфере интеллектуальной собственности и обеспечения авторских прав разработчиков программного обеспечения. Многие «концепции легализации», провозглашенные год назад,  так и остались благими намерениями, не нашедшими широкого отклика в широких народных массах, включавших в себя как руководителей проектных организаций, так и специалистов САПР (системы автоматизированного проектирования), не говоря уже о рядовых пользователях. «Рыночную экономику» по-прежнему понимали буквально и по-прежнему новейшие версии AutoCAD и других программ приобретались на ближайшем рынке за $2.

Но что касается меня, то за этот год я все же сделал заметный шаг вперед навстречу Bricscad, который постепенно набирал силу, становился лучше, понятнее и удобнее, ну а я в меру своих возможностей помогал компании «САБИТ» в их благородном в полном смысле этого слова начинании. Благодаря сабитовцам Bricscad получил качественный русский перевод всего интерфейса и Руководства пользователя, были исправлены многие ошибки в программе, и на семинаре Госстроя была представлена уже  «готовая к употреблению» полноценная русская версия.

И если год назад мне довелось присутствовать на подобном мероприятии исключительно в роли семинариста-слушателя, то в этот раз я уже позволил себе сделать краткий содоклад, в котором поделился своими первыми впечатлениями от работы с Bricscad. Можно сказать, что со своим выбором замены AutoCAD на тот момент я уже определился окончательно. 

Не буду подробно описывать события последующего года. Он также был периодом поступательного развития Bricscad, закономерным результатом которого стало приобретение нашей проектной организацией новой 6-й версии программы и торжественная ее установка на компьютеры всех пользователей… 

воскресенье, 28 марта 2010 г.

Если гора не идет к Магомету...

Все получилось как в той известной истории с Магометом и горой. С горой я себя в данном случае сравниваю только с точки зрения «стояния на одном месте» и отсутствия активных действий, которые необходимы были для продвижения Bricscad в «широкие народные массы» на примере нашего отдельно взятого предприятия.

Как я уже писал, несмотря на видимые улучшения, новая 5-я версия программы по-прежнему имела  некоторые недостатки и недоработки, которые сразу отбивали желание пользователей работать с ней и рассматривать ее как реальную возможную замену «любимому» Автокаду. Даже самые стойкие «тестеры» не выдерживали больше 1-2 дней. Наверное, и я бы отложил свои дальнейшие эксперименты с Bricscad до выхода его новой версии, если бы однажды не обнаружил в своем почтовом ящике сообщение от директора компании «САБИТ», в котором он интересовался моим мнением о программе, качестве русского перевода, возможностью ее приобретения нашим предприятием и т.д.  Думая, что это обычная рекламная рассылка, я не особо надеялся на какие-либо реальные последствия моего ответа. Но все же,  вкратце описал все свои «за» и «против» и отметил те основные недоработки, которые мешают использованию программы в условиях нашей проектной фирмы.  В ответном письме мне сообщили, что мои замечания обязательно будут переданы непосредственно разработчикам и предложили в дальнейшем передавать в службу поддержки «САБИТ» всю информацию об обнаруженных ошибках.

Эта переписка, фактически, стала началом нашего сотрудничества с «сабитовцами», которое продолжается и по сей день. Вначале все сводилось к тому, что я отправлял  им описание обнаруженных багов и замечания по переводу. И если исправление программных ошибок требовало вмешательства разработчиков из Bricsys и, соответственно, занимало больший промежуток времени, то правка русского перевода выполнялась «на месте». Мне хотелось, чтобы терминология русского варианта Bricscad была максимально похожей на привычную терминологию, используемую в официальной русской версии AutoCAD. Этот принцип я ранее использовал и в своем варианте русского перевода Bricscad. И надо отдать должное переводчикам из «САБИТ» - они прислушивались к моим рекомендациям и вносили необходимые изменения. Иногда завязывались целые онлайн-дискуссии, в ходе которых каждый выдвигал свои аргументы, что, я думаю, пошло только на пользу конечному продукту.

Так интересное решение было принято в отношении перевода команд и опций командной строки. В русской версии AutoCAD, как известно, и наименования команд и опции полностью переведены на русский язык (сторонником этого был первоначально и я).  Но также известно и то, что мало кто из рядовых пользователей пользуется командной строкой для того, что бы запустить ту или иную команду. Как правило, для этого используются кнопки панелей инструментов, реже – меню. Более опытные пользователи (в т.ч. и пользователи с программистским уклоном), которые активнее используют командную строку и клавиатурный ввод, в большинстве своем привыкли именно к английским командам и опциям. В итоге для наименований команд было решено сохранить их английский вариант, а для опций командной строки дать русский перевод совместно с английским оригиналом. Моя последующая работа с Bricscad показала, что это «ноу-хау» от «САБИТ» было действительно правильным решением…

суббота, 20 февраля 2010 г.

Bricscad V5 - новые возможности и старые проблемы...

Тем временем и уже упоминавшаяся мной компания «САБИТ» вплотную занялась локализацией Bricscad и в 2004 году выходит новая версия программы - Bricscad V5, которая становится первой официальной русской версией. «BricsCAD V5 - мощная САПР по отличной цене!» - с таким слоганом новый продукт бельгийской компании выходит на российский и украинский рынки.

Конечно, по своей мощности программа по-прежнему заметно отставала от AutoCAD. Но не менее заметным было и то, что разработчики проделали «работу над ошибками» и внесли ряд изменений и улучшений, которые повысили производительность и удобство работы с программой. Так, новый интерфейс вывода чертежа на печать был уже максимально приближен к тому, который мы привыкли видеть в AutoCAD, и позволял использовать таблицы как цветозависимых (CTB), так и именованных стилей печати (STB). В то же время по-прежнему отсутствовала объектная трассировка, которую приходилось заменять использованием фильтров точек, что для пользователей, разбалованных AutoCAD-ом, было крайне неудобно. По-прежнему имелись некоторые проблемы, связанные с использованием отмены команд - в самый неподходящий момент происходила самопроизвольная отмена группы действий, в результате которой пользователь терял значительный объем выполненной на чертеже работы. Были и другие недоработки. Так же имелись некоторые замечания и по русскому переводу программы.

Но мне как-то и в голову не приходило сообщить об этих недостатках разработчикам или в так называемую «службу технической поддержки». Я просто ждал, что все как-то «само собой образуется» и в новой версии все обязательно будет исправлено и добавлено. Ждал, как и большинство других пользователей самых разных программ, которые тихо, а иногда и очень громко высказывают свое отношение к разработчикам в случае зависания или очередного «вылета» их детища. Но при этом мало кто из нас пытается сделать так, чтобы программа стала действительно лучше. А для этого иногда достаточно только сообщить разработчику об обнаруженной проблеме. Мы же дружно предпочитаем ждать, что все как-то «само собой образуется». Но со временем мое отношение к этой проблеме изменилось…