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

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

LISP. Как переписать код чтобы увеличить масштаб выдаваемого им текста?

Ответ
Поиск в этой теме
Непрочитано 23.09.2025, 17:25 #1
LISP. Как переписать код чтобы увеличить масштаб выдаваемого им текста?
hetbonhe
 
Регистрация: 22.09.2025
Сообщений: 2

Добрый день, на просторах интернета давно нашел программу для подсчета количества блоков в выбранной области. Недавно перешел из работы с масштабом 100к1 в масштаб 1к1. А липс был изначально автором написан под маленький масштаб, подскажите какую строчку и куда в него вставить, чтобы увеличить масштаб создаваемой таблицы и текста в ней?

Вложения
Тип файла: lsp CountV1-5.lsp (33.4 Кб, 12 просмотров)

Просмотров: 550
 
Непрочитано 23.09.2025, 23:00
#2
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,203


Цитата:
Сообщение от hetbonhe Посмотреть сообщение
липс был изначально автором написан под маленький масштаб
Это не тот автор, у которого код зависит от частностей
Если я правильно понял, надо создать соответствующий стиль таблицы (в часности, с высотой текста 250 или 350) и установить его текущим.
kp+ вне форума  
 
Непрочитано 24.09.2025, 09:47
#3
Ingpro


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


Цитата:
Сообщение от hetbonhe Посмотреть сообщение
увеличить масштаб создаваемой таблицы и текста в ней?
Задать масштаб для созданной таблицы, можно в коде прописать...
Ingpro вне форума  
 
Непрочитано 24.09.2025, 10:34
#4
stin9


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


Это LEE-MACa (https://www.lee-mac.com/blockcounter.html) прога.
Проще всего - создать свой СТИЛЬ ТАБЛИЦЫ, сделать его активным, потом запускать "count"

* Можно в код (в самый верх) вставить строки:
(command "_.-INSERT" "d:/STiNG/DWGru/Table_4_count.dwg" nil) ; адрес файла со стилем таблиц
(setvar "CTABLESTYLE" "stDcount") ; назначить активный стиль таблицы stDcount

Последний раз редактировалось stin9, 24.09.2025 в 11:47.
stin9 вне форума  
 
Автор темы   Непрочитано 24.09.2025, 14:34
#5
hetbonhe


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


Цитата:
Сообщение от Ingpro Посмотреть сообщение
Задать масштаб для созданной таблицы, можно в коде прописать...
так я пробовал с помощью нейросети, размер таблицы легко увеличивался, а размер текста оставался крошечным, а вот уже увеличить размер текста с помощью кода не выходило никак, но создать свой стиль таблицы как другие пользователи посоветовали действительно сработало
hetbonhe вне форума  
 
Непрочитано 25.09.2025, 17:52
#6
Ingpro


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


Цитата:
Сообщение от hetbonhe Посмотреть сообщение
размер таблицы легко увеличивался, а размер текста оставался крошечным, а вот уже увеличить размер текста с помощью кода не выходило никак
Если таблица автокадовская, то при масштабировании всё увеличивается, в том числе и текст:
Код:
[Выделить все]
 ;; Функция, увеличивающая таблицу в 10 раз
(defun c:ScaleTable10 ( / ent scale)
    (setq ent (car (entsel "Выберите таблицу: ")))
  (if ent
    (progn
      ;; коэффициент масштабирования
      (setq scale 10.0) ; изменить на нужный
            (setq inspt (cdr (assoc 10 (entget ent))))
            (command "_.SCALE" ent "" inspt scale)
          )
      )
  (princ)
)
Выбрать таблицу и готово.
Можно прикрутить к основному коду.
Ingpro вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP. Как переписать код чтобы увеличить масштаб выдаваемого им текста?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать, чтобы масштаб менялся сам HatefulFox AutoCAD 8 26.09.2025 18:18
LISP. Как увеличить уменьшить масштаб типов линий всех объектов на заданную величину. Zhnek LISP 4 26.07.2012 12:37
LISP. Подскажите пожалуйста, как узнать ширину текста? LastGraff LISP 4 01.02.2012 06:38