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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Лисп. Подсчет линий на модели с коэффициентом запаса и занесение в таблицу в пространстве листа.

Лисп. Подсчет линий на модели с коэффициентом запаса и занесение в таблицу в пространстве листа.

Ответ
Поиск в этой теме
Непрочитано 29.03.2012, 09:42
Лисп. Подсчет линий на модели с коэффициентом запаса и занесение в таблицу в пространстве листа.
antiponf
 
Регистрация: 11.01.2012
Сообщений: 38

Здравствуйте. Я думаю этот лисп поможет многим проектировщикам. Суть следующая: запускаешь лисп, появляется сообщение "введите коэффициент запаса", вводишь число, появляется сообщение "укажите ячейку таблицы в пространстве листа", указываешь ячейку, появляется сообщение "выделите примитивы на модели", выделяешь примитивы (полилиния, отрезок) , нажимаешь ентер и сумма длин всех примитивов умноженная на коэффициент запаса попадает в ячейку, а программа готова к выделению новых отрезков (полилиний) и занесения их в ячейку ниже. Завершение лиспа по клавише ескейп или можно свою команд какую нить придумать.
Заранее благодарен за помощь.
Просмотров: 6027
 
Непрочитано 15.01.2017, 15:45
#21
allar8


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


Цитата:
Сообщение от skkkk Посмотреть сообщение
allar8, что-то похожее, кажется, было в теме Связь графических объектов и текста.
Судя по теме, на первый взгляд, там скорее всего речь идет лишь о свойствах одного объекта - с этим то проблем нет. Я конечно не все там посмотрел, но не могли бы подсказать номер поста именно по моему вопросу (Меня ведь интересует не отдельное свойство конкретного объекта, а колво конткретных объектов)
allar8 вне форума  
 
Непрочитано 15.01.2017, 16:18
#22
skkkk


 
Регистрация: 20.03.2008
Сообщений: 2,653


allar8, проверил код из #35 (по ссылке) - работает корректно, правда там не поля, а реакторы, и для добавления в "сумму" и удаления из нее отдельных объектов используются отдельные команды, которые высвечиваются в командной строке при загрузке лиспа. И результат там вставляется в имеющийся текст, а не в создающийся новый.

Код из #56 - даже после добавления в него нужной версии (там прописано до 2008) - почему-то вываливает в fatal error. И судя по фрагменту
Код:
[Выделить все]
  ;_ Формируем поле
  (setq fld (strcat
                "%<\\AcObjProp Object(%<\\_ObjId "
                (vl-princ-to-string
                  (vla-get-objectid (vlax-ename->vla-object en))
                  ) ;_ vl-princ-to-string
                ">%).Length \\f \"%lu2%pr"(itoa *PREC*) "%ct8["(vl-princ-to-string *SCALE*)"]\">%"
                ) ;_ strcat
          ) ;_ setq
действительно - речь идет об одном объекте.
skkkk вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Лисп. Подсчет линий на модели с коэффициентом запаса и занесение в таблицу в пространстве листа.

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа в пространстве листа Traum AutoCAD 42 14.08.2014 05:57
Значение поля(field) в Пространстве Листа и Пространстве Модели различаются. Автокад 2009-2010 wetr AutoCAD 2 06.05.2009 02:33
Научите правильно чертить Dr_Zlo AutoCAD 112 03.03.2009 08:31
Отображение разных типов линий в пространстве листа. Dmitsan AutoCAD 4 11.12.2008 20:35
LTscale в пространстве модели и листа Georg AutoCAD 9 24.11.2006 11:24