|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
|
||||
Регистрация: 20.03.2008
Сообщений: 2,680
|
Это понятно, что лиспом. В приведенных ссылках решения в определенной степени похожих вопросов реализованы именно на нём.
Вопрос, конечно, не в той теме. Предлагаю продолжить обсуждение хотя бы тут. И нужен файл с примером и описанием что и как должно быть. |
|||
![]() |
|
||||
Регистрация: 16.09.2014
Сообщений: 29
|
Добрый день!
Интересный вопрос! 1. Есть разные площади по свойствам, которые нужно разместить в таблицу. по определенным ячейкам. 2. Выбор производить рамкой. 3. Лисп обрабатывал площади и заносил в ячейки автоматически в определенные ячейки таблицы. Например. Есть двери, окна. Выбирая их рамкой, лисп заносит их площадь в таблицу в определенные ячейки для окон и дверей. Может как то разделить по слоям? |
|||
![]() |
|
||||
Gti Регистрация: 14.01.2010
МО Железнодорожный
Сообщений: 121
|
Ahntv,
как вариант - можно сделать двери и окна в виде динамических блоков с изменяемой геометрией, атрибутами площади и других необходимых тебе свойств. Расставляешь блоки, площадь высчитывается автоматом, затем _attout, допиливаешь в excel.
__________________
Каждая система стремится к равновесию. |
|||
![]() |
|
||||
кончающий инженер-гидротехник Регистрация: 17.12.2012
Сообщений: 67
|
Взял для использования ATTSS из сообщ.158. (AreaTT вываливает ошибку после первого же выделения полилинии, площадь ее в таблицу подставляет, но при этом заканчивает работу. т.е для следующего помещения надо повторно запускать скрипт).
Набил в таблицу десяток помещений, чертеж в миллиметрах, в настройке скрипта стоит коэффициент 0.000001 для корректного отображения в метрах в таблице. В последней ячейке записал Sum столбца площадей (Итого) - автокад все посчитал хорошо. НО В чертеже есть балконы и т.п с коэф. площади. Забил уже ручками в ячейки таблицы формулы "=Sum "автотекст скрипта" * 0.3" - стало отображать в ячейке число в миллиетрах, сумма внизу подсчитывается корректно. Исправляю формулу в ячейке балконной площади на "=Sum "автотекст скрипта" * 0.3 * 0.000001" - в самой ячейке число отображает в метрах, но вот сумма внизу уже становится неправильной! Как можно побороть такое разночтение? PS Суммирование только "балконных" ячеек дает правильный результат. Но как только в диапазоне ячеек есть коэффициентные и напрямую вставленные скриптом - сумма сразу считается неверно. ----- добавлено через ~1 ч. ----- Ну и еще момент. В том же скрипте ATTSS - при выборе "по стРокам/по сТолбцам" - делает ровно наоборот. Может конечно оттого, что у меня Автокад английский, но как то не верится. Последний раз редактировалось ArchPavel, 30.09.2014 в 11:01. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Цитата:
----- добавлено через ~3 мин. ----- Я проверил код из #154 - считаю что делает правильно. При выборе навигации "по строкам" идет по ним, не меняя столбца
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
кончающий инженер-гидротехник Регистрация: 17.12.2012
Сообщений: 67
|
Да ,из 154 ) В 158 просто цитатой повторен. Про AreaTT написал именно отдельно - что не работает непрерывно, обрывается после первого же указания примитива и поэтому использовать AreaTT далее я не стал. И перешел к ATTSS. Из сообщения 154.
Насчет столбцов и строк. Есть ощущение, что один раз из десяти он делает правильно, а остальные 9 - ровно наоборот. Т.е. чтобы заполнить столбец я вынужден указывать русскую "Р". Указал "Т" - получаю разросшуюся вширь таблицу. С удовольствием бы заменил русскость на английскость в указании ключевой буквы, но пока не знаю как. Однако это мелочи по сравнению с невозможностью (пока что) создать Экспликацию с наличием лоджий и балконов, где в ячейках корректные площади в метрах, а внизу правильная сумма |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Цитата:
Цитата:
Цитата:
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Мистика. Еще раз проверил #154. Пишет в строки и столбцы как задумывалось. На всякий случай, проверял в Acad2009 и 2015.
Если тебя не устраивает, то поменяй счетчик столбцов и строк Найди Цитата:
Цитата:
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
кончающий инженер-гидротехник Регистрация: 17.12.2012
Сообщений: 67
|
Скажу хуже - попробовал скрипт на совершенно другой машине, Автокад 2012х64 англ, скрипт специально взял не правленный мною, а опять из 154 сообщения - и та же беда - указываю "по столбцам" ставит в ряд, указываю "в ряд" - ставит в столбик.
Заподозрил сам файл проекта - он был тот же. Открыл новый чертеж, пустой, вставил таблицу, накидал полилиний, запустил скрипт - не вводя ничего нажал энтер, соглашаясь с вариантом "по столбцам" - опять ставит в ряд! Указал "по рядам" - стало ставить в столбик! ----- добавлено через ~34 мин. ----- Зато нашел как заставить ячейку таблицы отображать тысячи в виде нормальных метров, создал стиль, в нем указал коэффициент и округление. Шарман Последний раз редактировалось ArchPavel, 03.10.2014 в 18:27. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
ArchPavel, Можешь куда-нибудь видео выложить что и как делаешь?
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
кончающий инженер-гидротехник Регистрация: 17.12.2012
Сообщений: 67
|
C видео не силен, скажу лишь, что пока так и использую - пишу R чтобы проставляло в столбик. Причем абсолютно неважно, что вписано в скобках как действие по умолчанию при просьбе указать направление (Перемещаться [Row/Col/Установки] <Row>: либо Перемещаться [Row/Col/Установки] <Col>
![]() |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
ArchPavel, Можно еще рассмотреть вариант с TeamViewer.
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Цитата:
Цитата:
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 17.10.2014 в 13:27. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Ahntv, Сделай еще один шаг вперед. Выби 3 размера
![]() Версия DIMTLB с 1 размером, предыдущую команду переименовал в BOXTLB Округление регулируется переменной LUPREC Код:
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 17.10.2014 в 16:56. Причина: Точность округления как см LUPREC |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Ahntv, Изменил #218. Точность округления регулируется текущими настройками (переменная LUPREC)
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
LISP на измерение площади | Малюк | LISP | 2 | 27.09.2007 14:51 |
vb6 вставка таблицы AutoCad'a в таблицу Word'a | HiddenM | Программирование | 1 | 11.01.2007 16:11 |