Posted on Пятница, 14 Декабрь, 2007 by autorevit
Последние дни разбирался с блогом, настраивал, копался и… недоумевал. Поэтому не могу об этом не написать.
Нет конечно положительных эмоций много, но лично у меня как программиста не раз возникал вопрос: “а почему здесь не так… а я бы добавил это и это…”, но в основном возникало два вопроса: “какая светлая голова это придумала?” и “какие кривые руки это писали?”. В общем ощущения смешанные, итак по порядку:
Далее »
Рубрика: Just fun! | Помечено: Blog, BlogJet, Box.net, Netvibes, Online desktop, Online service, Online storage, WordPre | Leave a Comment »
Posted on Пятница, 14 Декабрь, 2007 by autorevit
Продолжая тему написания различных элементов управления, рассмотрим TreeView с возможностью выделения нескольких узлов, за основу также был взят существующий проект (http://www.codeproject.com), который был доработан и несколько видоизменён:
- выделение происходит только при зажатой клавише Ctrl
- при выборе обновляется только текущий узел, а не все узлы
- исправлена ошибка, когда нельзя было выделить последний выбранный узел

Исходный код: MultiSelectTreeViewExample (zip, 5.60 Кб)
Далее »
Рубрика: Visual Studio | Leave a Comment »
Posted on Вторник, 11 Декабрь, 2007 by autorevit
Непонятно почему, но в ObjectARX.NET нет возможности создавать LoftedSolid (трехмерное тело по сечения), а есть только возможность для создания LoftedSurface (трехмерная поверхность по сечениям).
Опишем функцию которая это исправит:
public static Solid3d CreateLoftedSolid(
Entity[] crossSections,
Entity[] guideCurves,
Entity pathCurve,
LoftOptions loftOptions);
в качестве параметров необходимо передать массив поперечных сечений, массив направляющих, траекторию сечения (может быть null), и настройки сечений.
Исходный код: LoftedSolidExample (zip, 12.3 Кб)
Далее »
Рубрика: AutoCAD | Помечено: AutoCAD, ObjectARX, SDK, Visual Studio | Leave a Comment »
Posted on Понедельник, 10 Декабрь, 2007 by autorevit
GroupBox с возможностью сворачивания и разворачивания, реализован по аналогии с проектом найденным на просторах http://www.codeproject.com в который были внесены некоторые изменения:
- Высота свернутого GroupBox’а указывается в дизайнере.
- Состояние GroupBox’а указывается в дизайнере.
- Кнопка сворачивания рисуется как в TreeView.

Исходный код: CollapsibleGroupBoxExample (zip, 6.03 Кб)
Далее »
Рубрика: Visual Studio | Помечено: Controls, Visual Studio | Leave a Comment »
Posted on Пятница, 7 Декабрь, 2007 by autorevit
Сегодня стала общедоступной первая версия системы Lightning Defence для AutoCAD 2007/2008.
Система предназначена для автоматизированного проектирования молниезащиты зданий и сооружений. Создание и изменение объектов и средств защиты происходит в трехмерном режиме, при этом происходит автоматический расчет и перестроение зоны защиты, что позволяет забыть о различных формулах и дополнительных построениях.
На данный момент система включает в себя необходимый минимум возможностей проектирования, и практически полностью покрывает функционал существующих систем расчета молниезащиты, а по скорости и автоматизации процесса построения зон защиты и сечений система значительно превосходит их.
Более подробное описание на странице Молниезащита.
Скачать демо версию программы Lightning Defence v1.1 Demo (zip, 10.0 Мб)
Скачать видео ролик (zip, 14.5 Мб) с примером расчета молниезащиты.
P.S. Скоро будет доступен список планируемых изменений в новых версиях.
Рубрика: AutoCAD | Помечено: AutoCAD, Молниезащита, Проекты, Lightning Defence, RegionCAD | Leave a Comment »
Posted on Пятница, 7 Декабрь, 2007 by autorevit
Работа с чем-то новым для программиста обычно начинается с ненавистных слов “Hello World!”…
CopyC#
1public void AddEntity()
2{
3 Line line = new Line();
4 Tools.AddEntity(line);
5}
Рубрика: Just fun! | Leave a Comment »