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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Что нужно изменить в коде макроса?

Что нужно изменить в коде макроса?

Ответ
Поиск в этой теме
Непрочитано 02.05.2023, 10:36 #1
Что нужно изменить в коде макроса?
MrBrown
 
ПенсионЭр
 
Регистрация: 26.06.2009
Сообщений: 359

Здравствуйте!
Давно пользуюсь хорошим макросом для подсчёта блоков и вывода результата в модель в виде таблицы.
Но так и не могу подкорректировать "под себя" - русифицировать шапку таблицы, изменить ширину столбцов, выровнять текст, как надо.
Раньше как-то мирился с этим, а теперь вот, прошу помощи.
Находил и менял в коде макроса слова из "шапки" таблицы на русские, а всё равно остаются английские (естественно, после корректировки я перегружал макрос в автокаде); пытался найти параметры, относящиеся к ширине столбцов, размеру таблицы. В этих случаях работа таблицы "слетала".
Не получалось.
Файл с макросом и файл в стиле "Как есть - как надо" в приложении.
Заранее моя благодарность всем за участие.
p.s. Моя признательность, если кто-нибудь откорректирует макрос, не указывая, какую строчку и как мне изменить, так как у меня знания AutoLISP начинаются и заканчиваются на "Ctrl+C" - "Ctrl+V".

Вложения
Тип файла: lsp CountV1-5.lsp (33.4 Кб, 31 просмотров)
Тип файла: dwg
DWG 2007
Таблица блоков.dwg (125.6 Кб, 22 просмотров)

Просмотров: 1056
 
Непрочитано 02.05.2023, 10:57
1 | #2
Nike

Шаражпроектхалтурмонтаж
 
Регистрация: 29.10.2004
Талды-Париж
Сообщений: 5,992


Цитата:
Сообщение от MrBrown Посмотреть сообщение
подкорректировать "под себя" - русифицировать шапку таблицы,
Команда "countsettings".
Nike вне форума  
 
Автор темы   Непрочитано 02.05.2023, 11:37
#3
MrBrown

ПенсионЭр
 
Регистрация: 26.06.2009
Сообщений: 359


Nike, Я проверял, в макросе с этим названием нет английских слов из "шапки" таблицы, чтобы можно было заменить.
Догадываюсь, что этот макрос предназначен для настроек (setting), а что с ним делать дальше, не знаю.
MrBrown вне форума  
 
Непрочитано 02.05.2023, 11:52
1 | #4
stas_org


 
Регистрация: 05.04.2007
Самара
Сообщений: 1,199


Цитата:
Сообщение от MrBrown Посмотреть сообщение
чтобы можно было заменить.
Команда: COUNTSETTINGS (ввести в командной строке)

Но там только, из полезного для вас, названия столбцов поменять можно.
stas_org вне форума  
 
Непрочитано 02.05.2023, 12:01
#5
1958


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


Цитата:
Сообщение от stas_org Посмотреть сообщение
Команда: COUNTSETTINGS (ввести в командной строке)

Но там только, из полезного для вас, названия столбцов поменять можно.
Ему надо еще уменьшить таблицу в 20 раз. Почему нельзя щелкнуть по таблице и задать масштаб 0.05? Вот ведь какая закавыка!
1958 на форуме  
 
Автор темы   Непрочитано 02.05.2023, 12:04
#6
MrBrown

ПенсионЭр
 
Регистрация: 26.06.2009
Сообщений: 359


1958,
Цитата:
Почему нельзя щелкнуть по таблице и задать масштаб 0.05? Вот ведь какая закавыка!
Так и делаю. Но это - дополнительные телодвижения, пусть даже и одним пальцем по мышке.
(Лень - двигатель прогресса. Или нет?)

----- добавлено через ~3 мин. -----
stas_org,
Цитата:
Команда: COUNTSETTINGS (ввести в командной строке)
Отлично! Уже не нужно каждый раз корректировать.
Спасибо!

Последний раз редактировалось MrBrown, 02.05.2023 в 12:10.
MrBrown вне форума  
 
Непрочитано 06.05.2023, 00:21
#7
skkkk


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


Цитата:
Сообщение от 1958 Посмотреть сообщение
Почему нельзя щелкнуть по таблице и задать масштаб 0.05?
Я замечал, что при таких манипуляциях текст в таблицах начинает себя вести странно. К пустым ячейкам этот масштаб не применяется, и при попытке в них чего-нибудь ввести шрифт расширяет ячейки под свой размер (или наоборот - текст в них выходит очень мелкий). Хотя, я работаю еще в стареньком автокаде, может, в новых что-то и поменялось в этом плане?
skkkk вне форума  
 
Непрочитано 08.05.2023, 13:02
#8
Кулик Алексей aka kpblc
Moderator

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


Случайно в текстовом стиле не жестко задана высота?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 08.05.2023, 13:17
#9
MrBrown

ПенсионЭр
 
Регистрация: 26.06.2009
Сообщений: 359


Кулик Алексей aka kpblc,
Цитата:
Случайно в текстовом стиле не жестко задана высота?
Не знаю, как её задавать. Всегда работал "по умолчанию". При необходимости в Мтекстах менял высоту, наклон и др. - локально, дважды кликая на Мтекст.
В таблице из макроса вообще ничего не менял, в смысле, высоту текста.
MrBrown вне форума  
 
Непрочитано 08.05.2023, 16:58
#10
Кулик Алексей aka kpblc
Moderator

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


Я про то, что в стиле таблицы для каждого типа строки используется какой-то текстовый стиль. Насколько я помню, для корректной работы таблиц у этого стиля стоит устанавливать высоту в 0.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 08.05.2023, 18:02
#11
MrBrown

ПенсионЭр
 
Регистрация: 26.06.2009
Сообщений: 359


Кулик Алексей aka kpblc, откровенно признаюсь, это для меня открытие. А как установить эту высоту?
MrBrown вне форума  
 
Непрочитано 08.05.2023, 18:31
#12
Кулик Алексей aka kpblc
Moderator

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


Команды _.tablestyle, _.style. Сейчас не за компом, так что скрины не сделаю.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 08.05.2023, 19:18
#13
MrBrown

ПенсионЭр
 
Регистрация: 26.06.2009
Сообщений: 359


Кулик Алексей aka kpblc, _.tablestyle работает. Спасибо. Сориентировался в настройках.
Осталось настроить ширину столбцов по размещённому тексту и выровнять по левому краю только один столбец, а не все, как в настройках.
MrBrown вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Что нужно изменить в коде макроса?

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужно ли армировать доливаемый участок ленты? slph Основания и фундаменты 9 22.09.2022 13:28
Нужна помощь в AutoCAD мне нужно Растянуть 3D обект linko AutoCAD 12 20.10.2016 13:09
LISP. Как добраться до формулы поля атрибута дин. блока и изменить её? kacugu LISP 10 21.06.2016 13:07
Изменить цвет всех элементов AcadText в пространстве чертежа ivan.smolenkov .NET 9 25.04.2016 23:36
Подскажите, что изменить в Lisp коде. sathalex LISP 2 19.03.2015 06:00