Трубопроводная арматура АБРАДОКС, АБРА, ABRADOX, ABRA
VetCAD

3x Tools

    0 оценок

1D_Inciner

размещено: 23 Октября 2010
обновлено: 24 Октября 2010
1X Tools
3X Tools
by Павел Котелевец (aka 1D Incinerator)

http://img695.imageshack.us/img695/7963/3x2x.png
Архив содержит мой LSP и PGP файлы, включающие в себя 3Х Tools
Пример работы 3X Tools:
http://www.youtube.com/watch?v=uUW7EKb31Tc
_________________________________________________

Сборник функций 3Х написан мной для отрёхмеривания чертежей в среде autoCAD, для их корректной работы рекомендуется WCS.
Основная их черта заключается в том, что они содержат цветовой модуль, позволяющий раскрашивать объекты согласно назначаемой им / занимаемой ими высоте. Цветовой модуль вычисляет цвет из высоты. Цвет неплоских отрезков берётся из высоты середины отрезка.

[A] Собственную высоту имеют следующие объекты: плоские LINE, PLINE, TEXT, MTEXT, POINT, BLOCK REFRENCE.
[B] Высота может быть захвачена объектами: ARC, CIRCLE, REGION, SPLINE, DIM.

Объекты списка [А] могут быть донорами/реципиентами высоты, поддерживают автозакраску.
Объекты списка [B] - только реципиентами.

Функции:
2W - назначить масштаб цветовой шкалы.
Значение записывается в системную переменную "MTJIGSTRING", поэтому сохраняется в автокаде и доступна в любом открываемом чертеже.
На схеме показано как изменяется положение цвета согласно масштабу цветовой шкалы. Цвет объектов на нуле = 7 (Белый)
Методом подбора было установлено, что наиболее оптимальный масштаб = 20.

3T - Захват объектом высоты из содержимого текстового примитива (надписи в TEXT/MTEXT).
Захват понимает символы "+/-", безразличен к разделителю ", .", игнорирует форматирование.
Значения от 0 до |94| воспринимаются в метрах, свыше |94| - в мм (0,2 = +0.2 = 200).

3TT - Авторазброс текстовых примитивов TEXT/MTEXT по указанной в них высоте. Выделяет только TEXT/MTEXT (фильтрует выделение).

23 - Присвоение цвета объектам согласно их текущей высоты. Поддерживает объекты списка [A]

3R - Проставляет одиночный POINT с текстом высоты. Служит для простановки/уточнения высот.

3P - Проставляет высоты выделеным POINT-объектам.

3С - Фильтр объектов по цвету. Служит для выделения примитивов, находящихся на одной высоте. Игнорирует "По слою"

3E - Захват объектом высоты другого объекта из списка [A].
Содержимое текстов игнорируется.
При захвате высоты из REGION (список [B]) предлагается захватить высоту через точку.

34 - Захват высоты через точку.
__________________________________

Сборник функций 1X преставляет собой функции выравнивания.
1Z - Выровнять по Z
1Х - Выровнять по X
1C - Выровнять по Y
2Z - Выровнять по XY
Дополнительный Enter во время работы функции включает режим копирования.

Примечание: функции прошли 2 мес тестирования.
3x Tools1
3x Tools2
3x Tools3

Комментарии

Комментарии могут оставлять только зарегистрированные участники
Авторизоваться
Комментарии 1-4 из 4
T-Yoke , 24 октября 2010 в 21:23
#1
Пока не понял, где это можно применить, но сама идея интересная. Надо будет поиграться. Вдруг пригодиться.
Modis , 25 октября 2010 в 01:05
#2
Насчет того, где это применить по-моему в видео дан хороший ответ :)
У меня такой вопрос к создателю - на каком акаде это видео делалось и какие параметры компа?
З.Ы. Полагаю, что видео было сделано до того, как вы подправили ошибки в коде, которые прям на видео и видны :)
Павел Котелевец , 06 ноября 2010 в 21:44
#3
Параметры компа:
Acer Aspire 7730Z

Результат применения (твердотельная модель) можно увидеть на скриншотах и рендерах рядом с туториалом(последние две картинки из трёх)

Сам по себе acad_1D.lsp является сборником LISP функций, содежащий 3X Tools, написаными мной или взятыми/поправлеными мною из различных источников.
Полный список функций выдаёт команда CV.

Приложеный PGP сожержит фрагмент сокращений дополнительных и основных функций.
Павел Котелевец , 06 ноября 2010 в 21:45
#4
acad_1D.lsp тестировался на 2006-2009 разноязнычных акадах.
zip

0.35 МБ