Bentley
MicroStation
Addins
MicroStation

Главная страница Новости сайта Приложения MicroStation Документация MicroStation Форум MicroStation

AksPro v.0.3.2
Построение аксонометрий в AutoCAD
Список изменений в версиях

Перейти к странице программы

Версия 0.1.1

Расположенные в трехмерном файле отрезки, полилинии, круги, эллипсы и арки обрабатываются и отбражаются в новом окне в виде аксонометрии.
Всего пять видов аксонометрии по ГОСТ 2.317-69*.

Версия 0.1.2

Исправлено:
1. При режиме SDI приложение вылетало. Теперь предлагается перейти в режим MDI (в дальнейшем планируется сделать для режима SDI возможность вставки аксонометрии указанием точки).
2. После отрисовки аксонометрии окно закрывается.
Добавлено:
1. Отображение 3М тел (дублирование линий пока не убрано, обрабатываются только отрезки).
2. Отображение 3М полилиний.
3. На окне отображается процесс отрисовки в прогресс-баре.

Версия 0.1.3

Исправлено:
1. Убраны некоторые баги, которые приводили к вылету автокада.
2. Если пользователь соглашается поменять значение переменной SDI, то при выгрузке ее значение возвращается в иходное.
Добавлено:
1. Возможность выбирать элементы, по которым будет построена схема.
2. Отображение 3М тел - без дублирования линий (обрабатываются только отрезки).
3. Отображение 3М граней.
4. Отображение областей.
5. Отображение сеток.

Версия 0.1.4

Добавлено:
1. Возможность отображения схемы зеркально относительно оси Z.
2. Отображение 3М тел - у цилиндров и конусов отображаются круги и эллипсы, касательные пока не отображаются.

Версия 0.2.1

Добавлено:
Использование функций:
- (c:akspro <аргументы>) - отрисовка всех элементов
- (c:akssel <аргументы>) - отрисовка с выбором элементов
варианты аргументов:
- одно целое число от 0 до 4 по пунктам ГОСТ ГОСТ 2.317-69
- три вещественных или целых числа - углы осей X, Y, Z аксонометрии в градусах относительно направления на восток
например:
(c:akspro 1)
(c:akssel 0. 45. 90.)

Версия 0.2.2

Добавлено:
В аксонометрии сохраняются свойства элементов - слой, цвет, толщина, масштаб.

Версия 0.2.3

Исправлено:
Вылет при присвоении свойств элемента.
Добавлено:
1. Полная отрисовка конусов и цилиндров (если обнаружите их неправильное отображение, не сочтите за труд сообщить мне).
2. Отображение примитива Тело.

Версия 0.2.4

Исправлено:
1. Существенно доработан алгоритм построения касательных к конусам и цилиндрам. Находится в процессе тестирования. Если будут возникать ошибки или неправильное отображение, сообщайте.
2. Исправлены некоторые мелкие ошибки.
Добавлено:
1. Обработка примитива Текст.
2. Функция (c:akssdi <аргументы>) - отрисовка в том-же документе с указанием точки вставки асконометрии.

Версия 0.2.5

Исправлено:
Доработан процесс исключения дубликатов при отображении линий солидов.
Добавлено:
Угол поворота текста сохраняется.

Версия 0.2.6

Исправлено:
Ошибка, которая приводила к исчезновению линий при отрисовке боксов и клинов.

Версия 0.2.7

Исправлено:
Доработана вставка аксонометрии в тот-же документ.
Исправлены некоторые ошибки.
Добавлено:
Сохранение свойств слоев в новом документе.

Версия 0.2.8

Исправлено:
Ошибка при создании нового слоя.

Версия 0.2.9

Исправлено:
Улучшен отчет по необработанным примитивам.
Объекты отключенных и замороженных слоев не обрабатываются.
Недочеты при обработке простого текста.
Добавлено:
Отображение блоков.
Отображение 2М полилиний.

Версия 0.3.0

Исправлено:
Некоторые недочеты.
Добавлено:
Отображение штриховки.
Отображение еще одного типа сеток.
Настройки программы определяются файлом W_AksPro.ini.
Команда "AKSSET" вызывает окно настроек.
Команда "AKS" запускает отрисовку аксонометрии в соответствии с настройками.

Версия 0.3.2 (от Михаила Каганского)

Исправлено:
Некоторые ошибки и недочеты, которые могли приводить к вылету.
Добавлено:
Функция построения эллипса по пяти известным точкам, в результате заменено большинство сплайнов на эллипсы в результирующей аксонометрии.

Предоставленный Михаилом порядок дейтсвий по сборке для VS2012:
С учётом Express SKU студии, мне пришлось делать следующее:
1. Установить WDK 7.1 (для MFC/ATL)
2. Установить SDK 7.1 (для обеспечения toolset для MSVCR100.DLL)
3. Установить Platform Toolset проекта в Windows7.1SDK.
4. Добавить $(VCInstallDir)..\Common7\IDE в Executable Directories проекта
5. Исправить TargetName -> W_AksPro и TargetExtension -> arx (чтобы избавиться от предупреждений о их несоответствии)
6. Установить Character Set -> Use Unicode Character Set
7. Добавить в инклюды нужные папки из WDK.
8. Добавить директивы препроцессора WINVER=0x0500, _WIN32_WINNT=0x0500, _WIN32_WINDOWS=0x0500, _WIN32_IE=0x0500 в настройки проекта
9. Добавить папки WDK в Additional Library Directories
10. Ignore All Default Libraries, Additional Dependencies = kernel32.lib;user32.lib;mfcs42u.lib;mfc42u.lib;msvcrt.lib;msvcprt.lib;oldnames.lib;rxapi.lib;accore.lib;acdb19.lib;ac1st19.lib;acui19.lib;acge19.lib
11. Очистить Module Definition File.
12. Заменить большинство char на ACHAR, а ANSI-версии строковых функций - на их _tсs-версии.
13. Исправить ошибку в функции reportNotProcessed - там использовался delete вместо delete[], возможно, это был главный источник крашей.
14. Почему-то мне не удалось побороть невозможность использовать MFC-версию добавления строк в комбобокс, поэтому я их заменил на WinAPI-версию.
15. Добавить конфигурацию x64.

Перейти к странице программы