вторник, 26 июня 2012 г.

Подсветка синтаксиса AutoLISP для статей.

Состряпал велосипед для подсветки синтаксиса AutoLISP в блоге. Возможно, он уже существует, но 3 минуты пользования гуглом этого не выявили. В связи с этим был взят движок подсветки SyntaxHighlighter и под него написан модуль (Brush).

Используется это следующим образом:
<pre class="brush: autolisp">
(princ "Where's my coffee, dude")
;;; Don't know what are you talking about
</pre>
На выходе получаем:
(princ "Where's my coffee, dude")
;;; Don't know what are you talking about
Как прикрутить SyntaxHighligher к основным блогам и CMS-кам можно прочесть здесь.
Собственно сам модуль AutoLISP расположен на гуглокоде

понедельник, 25 июня 2012 г.

Три продукта, один проект. Пишем под AutoCAD, BricsCAD и NanoCAD.

Понадобилась мне для охвата большей аудитории поддержка нескольких платформ для моего приложения. Из CAD платформ на данный момент это: AutoCAD, BricsCAD и NanoCAD. Если отличия .NET API Revit и Inventor от API AutoCAD очевидны, то разница в API вышеуказанных CAD платформ практически незаметна и выражается лишь в отстутствии поддержки некоторого функционала, который уже есть у Autodesk.
Но если нет разницы, то зачем писать 3 разных приложения, когда можно написать одно...