| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Автоматический перенос размеров на слой размеры. Break макро

Автоматический перенос размеров на слой размеры. Break макро

Ответ
Поиск в этой теме
Непрочитано 01.03.2005, 12:58
Автоматический перенос размеров на слой размеры. Break макро
Piton
 
Инженер строитель
 
Москва
Регистрация: 24.02.2005
Сообщений: 396

Подскажите макрос на кнопку чтоб команда break разрывала в двух указанных точках (First point, second break point). ACAD2005
---
Добавлено (спасибо VVA): Рабочие варианты
#25
#190
#272
#273

Последний раз редактировалось Кулик Алексей aka kpblc, 16.11.2012 в 13:42.
Просмотров: 171834
 
Непрочитано 11.12.2008, 22:22
#161
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844


dREYb, какой код не работает-то?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 11.12.2008, 22:49
#162
dREYb


 
Регистрация: 15.10.2008
Сообщений: 64


Кулик Алексей aka kpblc Я брал из этой ветки! потом запустил у друга в 2006 рус не покатило! я так понял! команды не прокатывают! может тыкните носом где взять последний стабильный код для 2006! Оч благодарен!
dREYb вне форума  
 
Непрочитано 11.12.2008, 23:17
#163
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844


Все коды подряд я не отслеживал. Мой код (который в #47, кажется), у меня корректно работал везде где только можно (AutoCAD'ы начиная с версии 2002 по 2008, разные локализации и разные вертикальные решения). Ткни пальцем в пост, про который ты говоришь!
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 12.12.2008, 11:05
#164
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,991
<phrase 1= Отправить сообщение для VVA с помощью Skype™


dREYb, Точно рабочие см. посты #47 и #25
__________________
Как использовать код на Лиспе читаем здесь
VVA на форуме  
 
Непрочитано 15.12.2008, 22:52
#165
dREYb


 
Регистрация: 15.10.2008
Сообщений: 64


#25 попробовал! прокатил! У меня был какой-то допотопный! 47 не пробовал не разобрался что к чему!
dREYb вне форума  
 
Непрочитано 16.12.2008, 13:25
#166
SergAM243

инженерю чуть
 
Регистрация: 14.07.2008
Севастополь
Сообщений: 40
<phrase 1=


Большое спасибо за код! Сам пищу, а кому показал из теток пищат еще громче! Подскажите пожалуйста, что надо изменить в коде #25, чтобы задать вес линии и ее тип при создании слоев? Заранее спасибо!
SergAM243 вне форума  
 
Непрочитано 17.12.2008, 14:30
#167
andrew_ro

Светопрозрачные конструкции, проектирование
 
Регистрация: 29.07.2008
Сообщений: 47


SergAM243,
Находишь в тексте программы строку
Цитата:
(vl-cmdf "_layer" "_make" "Размеры" "_color" 151 "" "") ;_Создаем слой размеры и задаем цвет 151 ...
и дополняешь ее таким образом
Цитата:
(vl-cmdf "_layer" "_make" "Размеры" "_color" 151 "" "_lw" 0.13 "" "") ;_Создаем слой размеры и задаем цвет 151 ...
Можно посмотреть коментарии в коде Алексея (#47), там оформление немного другое, но достаточно подробно расписано, что к чему.
andrew_ro вне форума  
 
Непрочитано 17.12.2008, 14:57
#168
SergAM243

инженерю чуть
 
Регистрация: 14.07.2008
Севастополь
Сообщений: 40
<phrase 1=


Спасибо за ответ! Код #47 я просматривал, про "_lw" догадался, но пытался вставить команду внутрь одной из пары двойных заключительных кавычек. В результате я получил почти то, что хотел. Только по окончанию кода он (АКад) на меня ругался и требовал завершения команды.После Вашего ответа понял, что я неправильно делал. Еще раз спасибо!!!
SergAM243 вне форума  
 
Непрочитано 18.12.2008, 09:06
#169
andrew_ro

Светопрозрачные конструкции, проектирование
 
Регистрация: 29.07.2008
Сообщений: 47


Цитата:
Сообщение от SergAM243,
Сам пищу, а кому показал из теток пищат еще громче!
Есть у меня еще задумка соединить код #25 (или #47) с кодами из этой темы. Но боюсь эта задача подсилу только мэтрам программирования. Думаю ваши тетки запищат еще сильнее.

Последний раз редактировалось andrew_ro, 18.12.2008 в 12:43.
andrew_ro вне форума  
 
Непрочитано 18.12.2008, 09:48
#170
bridgeconst

проектирование
 
Регистрация: 29.11.2007
Москва
Сообщений: 311


Мне кажется, что пора переименовывать тему в "Как заставить теток сильно пищать?"
bridgeconst вне форума  
 
Непрочитано 18.12.2008, 14:07
#171
SergAM243

инженерю чуть
 
Регистрация: 14.07.2008
Севастополь
Сообщений: 40
<phrase 1=


Считаю это явно излишним менять цвет курсора под слой! Для мэтров - это конечно интересная задача! А для работы, когда курсор меняет цвет , как ... простите не знаю как обозвать, думаю не будет большой информативности. А если слоев не 22, как у меня, а, как некоторые здесь указывали, за 100? В этих ста оттенках курсора разобраться и запомнить их , по-моему нереально!
SergAM243 вне форума  
 
Непрочитано 18.12.2008, 15:59
#172
andrew_ro

Светопрозрачные конструкции, проектирование
 
Регистрация: 29.07.2008
Сообщений: 47


Цитата:
Сообщение от SergAM243,
...А если слоев не 22, как у меня, а, как некоторые здесь указывали, за 100?
Вообще можно слои с оттенками одного цвета назначать однотипным объектам и при помощи курсора контролировать работу над той или иной группой объектов. Все зависит от привычки. Но в целом согласен - при большом количестве слоев преимущества спорны.
andrew_ro вне форума  
 
Непрочитано 18.12.2008, 16:14
#173
SergAM243

инженерю чуть
 
Регистрация: 14.07.2008
Севастополь
Сообщений: 40
<phrase 1=


А пользу от #25 и #47(в котором я не смог правда разобраться) вижу в том, что можно их (даже насильно) подсунуть в автозагрузку "тетушке", один день выслушать все-все-все, пожимая плечами, и наблюдать как через неделю-другую они привыкнут к хорошему. И будет положено начало хоть какого-то порядка в чертежах! А то все слой 0 и стили текста и размеров STANDARD (под которыми скрывается все,что хочешь)!
SergAM243 вне форума  
 
Непрочитано 18.12.2008, 16:15
#174
SergAM243

инженерю чуть
 
Регистрация: 14.07.2008
Севастополь
Сообщений: 40
<phrase 1=


Правда это уже другая тема!!!
SergAM243 вне форума  
 
Непрочитано 18.12.2008, 16:29
#175
zenon

Остекляем!!! Алюминим!!!
 
Регистрация: 21.02.2005
Москва
Сообщений: 3,826
<phrase 1=


Offtop:
Цитата:
Сообщение от SergAM243 Посмотреть сообщение
А пользу от #25 и #47(в котором я не смог правда разобраться) вижу в том, что можно их (даже насильно) подсунуть в автозагрузку "тетушке", один день выслушать все-все-все, пожимая плечами, и наблюдать как через неделю-другую они привыкнут к хорошему. И будет положено начало хоть какого-то порядка в чертежах! А то все слой 0 и стили текста и размеров STANDARD (под которыми скрывается все,что хочешь)!
а после того как привыкнут, поотрубать нахрен, дабы прочуствовали
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
zenon вне форума  
 
Непрочитано 22.12.2008, 00:31
#176
Михаил055

Конструктор
 
Регистрация: 16.01.2006
Москва
Сообщений: 68


Раньше при простановке размеров они сами создавались на слое "Dim". Но размеры написал сам. Теперь некоторые использую штатные. Линейные и угловые. Чтобы они тоже были на слое "Dim" сделал пунккт меню, с помощью которого запускаю функцию пересылающую все размеры на этот слой. Делаю это периодически или в конце работы.

Функция вот такая:

(defun CHGL_dim ()
(setvar "cmdecho" 0)
(setq Ss1 (ssget "X"'((0 . "DIMENSION"))))

(setq $lay (getvar "CLAYER"))

(command "_layer" "_m" "dim" "")
(command "_change" Ss1 "" "_prop" "_layer" "dim" "")

(command "_layer" "_set" $lay "")
(princ)
);end CHGL_dim
Михаил055 вне форума  
 
Непрочитано 11.06.2009, 03:53
#177
wetr

инженер
 
Регистрация: 09.08.2006
Владивосток
Сообщений: 1,535
<phrase 1= Отправить сообщение для wetr с помощью Skype™


Кулик Алексей aka kpblc, не хочешь улучшить свой реактор? Лисп отличный, тестирую уже 2 год, никаких проблем не было. Ему не хватает только настроек слоев в диалоговом окне.
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14)
wetr вне форума  
 
Непрочитано 11.06.2009, 08:25
#178
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844


И как это должно выглядеть? Само окно.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 11.06.2009, 09:18
#179
wetr

инженер
 
Регистрация: 09.08.2006
Владивосток
Сообщений: 1,535
<phrase 1= Отправить сообщение для wetr с помощью Skype™


Список элементов, для которых нужно "подставлять" слои.
Каждый элемент списка по умолчанию - "погашен".
Чтобы активировать, нужно поставить галочку напротив. Когда активировали, становится активной вся строка напротив элемента, как в менеджере слоев. Там можно задать настройки и ИМЯ слоя. Если сделаешь - можно смело (рядом с веткадом) выставлять на продажу. Без шуток.
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14)
wetr вне форума  
 
Непрочитано 11.06.2009, 09:47
#180
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844


Тогда получается, что надо предлагать обработку для следующих примитивов:
  • Отрезок (_.line)
  • Дуга (_.arc)
  • Полилиния (_.pline)
  • Полигон (_.polygon)
  • 3d-полилиния (_.3dpoly)
  • Мультилиния (_.mline)
  • Окружность (_.circle)
  • Эллипс (_.ellipse)
  • Область (_.region)
  • Штриховка (_.hatch / _.bhatch)
  • Однострочный текст (_.text / _.dtext). Дополнительно настройки текстового стиля - требуются или нет?
  • Многострочный текст (_.mtext). Дополнительно настройки текстового стиля - нужны?
  • Выноски (_.leader / _.qleader)
  • Многострочные выноски (_.mleader)
  • Таблица (_.table)
  • Извлечение данных (_.dataextraction)
  • Размеры. Что с настройками размерного стиля?
    • Линейные размеры
    • Ортогональные размеры
    • Параллельные размеры
    • Угловые размеры
    • Радиусы
    • Диаметры
    • Выноски и допуски
Определись, какие надо команды обрабатывать и, самое главное - как. Потом уже можно и голову ломать
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Автоматический перенос размеров на слой размеры. Break макро

Размещение рекламы