![]() |
![]() |
|
||
![]() |
![]() |
![]() |
||
![]() |
![]() |
![]()
|
|
Версия для печати |
![]() |
Опции темы | Поиск в этой теме |
![]() |
#1 | |
LISP. Вставка в таблицу поля, соотвествующего площади примитива
|
||
Просмотров: 127245
|
|
||||
Цитата:
Спасибо Владимир Громов (Profan на этом форуме) что начал потихоньку вытаскивать интересные темы. Мне показалась интересной идея Незнайки Цитата:
Кратко суть работы: Щелчком мыши внутри указываешь с какой ячейки таблицы начинать, выбираешь способ навигации (по строкам или столбцам), далее выбираешь объекты и их площади автоматом попадают в соответствии с установками и выбранным способом навигации в соответствующие строки или столбцы таблицы. Если строки или столбцы заканчиваются, то они добавляются. Код:
Обновлено 2012-05-16 Код:
Вариант, где при суммировании или вычитании используется выбор объектов ssget'ом. Это дает возможность выбирать рамкой, секрамкой или группой, если объекты предварительно сгруппировать командой _GROUP Остальное здесь: ATTSS (AREA To Table with Sum and Select))
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 31.08.2012 в 22:34. Причина: Обновлен вариант с суммированием (разделитель дробной части) |
||||
![]() ![]() ![]() |
|
||||
Вариант команды PAREATLB вставляет в таблицу тест с длиной примитива или площадью
Код:
Вариант PAREATLB с подчеркиванием MAREATT исправленная PAREATLB из #1 Вариант PTLB для мебели (BOXTLB) Вариант PTLB для размеров (DIMTLB)
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 17.10.2014 в 13:26. Причина: Добавилась новая настройка - округление |
||||
![]() ![]() ![]() |
|
||||
Очень интересная тема. Давно бъюсь над задачей ( как раз в тему топика ). При проектировании мои полилинии имеют несколько ключевых для меня свойств - это слой, тип линии,длина и значение Z. Никак не удается написать лисп , который рисовал бы таблицу из 4-х строк, в которой бы в "Поле" вписывал эти самые ключевые свойства. Если кто знает как это можно осуществить, буду весьма признателен.
|
||||
![]() ![]() ![]() |
|
||||
В моем случае я использую 3DPolyline
|
||||
![]() ![]() ![]() |
|
||||
Хороший Лисп, как раз то что нужно. Последний вопрос- Как сделать чтобы все это выводилось в одну таблицу на экран?
|
||||
![]() ![]() ![]() |
|
||||
|
||||
![]() ![]() ![]() |
|
||||
Регистрация: 20.12.2005
Murmansk
Сообщений: 107
|
to VVA
листинг выполнения для полилинии: Цитата:
![]() Что вообще этот лисп делает? |
|||
![]() ![]() ![]() |
|
||||
DonJad, Сами команды опубликованы в #1,2,3 (различные варианты)
Лисп работает правильно. Он печатает тебе значения полей указанной полилинии. Если скопировать в буфер тест %< ... >% и вставить в рекакторе текста, то получись поле со ссылкой на соотв. свойство (длину, стлой или тип линии)
__________________
Как использовать код на Лиспе читаем здесь |
||||
![]() ![]() ![]() |
|
||||
Регистрация: 12.07.2008
Сообщений: 211
|
Уважаемый VVA, как сделать так чтоб лисп в 2009-ом Автокаде работал?
Заранее спасибо за ответ. |
|||
![]() ![]() ![]() |
|
||||
Регистрация: 12.07.2008
Сообщений: 211
|
Ну я так и понял... спасибо огромное.
Меня вообще-то вот что интересует: раскладываю, например, 3 вида арматурных сеток, отличающихся по ширине, каждая в своем слое ("с1", "с2" и "с3" соответственно). Далее нужно составить спецификацию. Конечно удобно считать с найденным мною недавно лиспом под названием "entlen", но будучи еще более ленивым, хотелось бы упростить себе и эту задачу, а именно, сделать так, чтоб в ячейке таблицы спецификации, соответствующей конкретной сетке (с1, например), автоматом считалась длина всех полилиний, обозначающих данную сетку, т.е. сумма всех полилиний в слое "с1". И далее при изменении длин полилиний (сеток), поле бы обновлялось соответственно. Возможно ли такое сотворить при помощи данного лиспа? Заранее спасибо. |
|||
![]() ![]() ![]() |
|
||||
acyxou, Посмотри здесь: Связь графических объектов и текста Вышеизложенные команды вышли из этой темы.
Полями сделать нельзя. Можно сделать реакторами, но не по слоям и не в таблицу, а в текст. В таблицу можно вставить поле со ссылкой на данный текст.
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 19.03.2015 в 21:39. Причина: уточнена ссылка |
||||
![]() ![]() ![]() |
|
||||
Регистрация: 12.07.2008
Сообщений: 211
|
Цитата:
![]() |
|||
![]() ![]() ![]() |
|
||||
Инженер-строитель Регистрация: 27.05.2004
Республика Беларусь
Сообщений: 62
|
Здравствуйте . У меня вопрос : можно ли каким-то образом вставлять поля с объемом и массой для 3D solid ?
__________________
Andrey |
|||
![]() ![]() ![]() |
|
||||
Архитектор Регистрация: 11.03.2009
Новороссийск
Сообщений: 97
|
Отличный форум! Жаль, что раньше сюда не заходил, столько времени потерял
![]() Ребята помогите с задачкой, я в LISPe новичок, а вам разминка ![]() Классная команда PTLB, а если ее немного переделать , суть задачки в следующем : - есть замкнутая полилиния, нужно вставить в указанную точку рисунка или в существующий текст с заменой, текст с полем (FIELD), содержащий значение площади этого контура. При этом в установках можно выбирать шрифт вводимого нового текста, с выбором разделительного знака( . или ,) по принципу z-calc-text-value. думаю многим, особенно архитекторам, это очень поможет, заранее спасибо. я работаю в ACAD2007rus Последний раз редактировалось Largo GT, 13.03.2009 в 14:27. |
|||
![]() ![]() ![]() |
|
||||
Регистрация: 05.02.2009
Сообщений: 34
|
помогите пожалуйста с лиспом
нужно поле значения текста вставлять на место другого текста. примерно так выбор исходного текста выбор текста который будет заменен полем |
|||
![]() ![]() ![]() |
![]() |
|
Опции темы | Поиск в этой теме |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
LISP на измерение площади | Малюк | LISP | 2 | 27.09.2007 14:51 |
vb6 вставка таблицы AutoCad'a в таблицу Word'a | HiddenM | Программирование | 1 | 11.01.2007 16:11 |
|| Главная || Каталог САПР || Тендеры || Публикации || Объявления || Биржа труда || Download || Галерея || || Библиотека || Кунсткамера || Каталог предприятий || Контакты || Файлообменник || Блоги || |