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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Разбить на строки информацию в текстовом окне

Разбить на строки информацию в текстовом окне

Ответ
Поиск в этой теме
Непрочитано 19.04.2016, 16:46 #1
Разбить на строки информацию в текстовом окне
Composter
 
Отопление и вентиляция
 
Москва
Регистрация: 31.10.2008
Сообщений: 445

Добрый день. Подскажите как сделать так что информация в текстовом окне (которое вызывается через F2) разбивалась по строкам. А то результаты команды (entget(car(entsel))) вытягиваются в одну ддлинную строку и бегунка бокового нет.Получется либо раскрывать командную строку и смотреть либо в текстовом окне скопировать и вставить в текстовый файл.
Просмотров: 1678
 
Непрочитано 19.04.2016, 17:19
#2
Кулик Алексей aka kpblc
Moderator

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


Ну, если ты насколько не жалуешь VLIDE, то устанавливай LOGFILEMODE, LOGFILEPATH и смотри, что там и в каком объеме появится
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 19.04.2016, 17:35
#3
Composter

Отопление и вентиляция
 
Регистрация: 31.10.2008
Москва
Сообщений: 445


Нет, я не хочу смотреть в текстовом файле, я хочу чтобы в текстовом окне автоматически текст переносился на новоую строку
Composter вне форума  
 
Непрочитано 19.04.2016, 17:47
#4
Кулик Алексей aka kpblc
Moderator

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


Зафиксируй комстроку.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 05.08.2016, 17:07
#5
frostmourn


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


Мне тоже весьма не нравится организация ком.строки в последних версиях акада. И, поскольку решения не видится, пришлось соорудить небольшой костыль
Код:
[Выделить все]
 
(defun _watch_comLine (len / adoc LOGFILE STR STRlist ret
					)
	(vl-load-com)
	(vla-startundomark (setq adoc (vla-get-activedocument (vlax-get-acad-object))))
	(if (zerop (getvar "logfilemode"))
		(progn
			(setvar "logfilemode" 1)
			(princ "\nЛог не был включен. Просмотр командной строки недоступен.\nПовторите команду и запустите программу снова")
		)
		(progn
			(setq LOGFILE (open (getvar "logfilename") "r"))
			(while (setq STR (read-line LOGFILE))
				(setq STRlist (cons STR STRlist))
			)
			(close LOGFILE)
			(setq ret (open (setq LOGFILE (vl-filename-mktemp "MYlog" nil ".txt")) "w"))
			(foreach x
				(reverse STRlist)
				(write-line (_GAS_str_divide_by_len x len) ret)
			)
			(close ret)
			(startapp "Notepad.exe" LOGFILE)
			(setq ret (getvar "millisecs"))
			(while (< (- (getvar "millisecs") ret) 200))
			; (vl-cmdf "_delay" 200)
			(vl-file-delete LOGFILE)
		)
	)
	(vla-endundomark adoc)
	(princ)
)
Не идеально, и логи как-то странновато работают, но хоть так.
Упс, не заметил, что раздел про Акад.

Последний раз редактировалось frostmourn, 05.08.2016 в 17:56. Причина: раздел
frostmourn вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Разбить на строки информацию в текстовом окне

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Научите лиспу на примере (или как kpblc, VVA и компания пытаются обучить чайника лиспу) Red Nova LISP 4555 24.03.2024 13:44
Сколько помещается информации в текстовом окне F2? Nata1 AutoCAD 6 19.11.2012 19:04
Команда "Открыть" отображается только в текстовом окне chernetskiy AutoCAD 2 15.04.2010 12:54
Отображение строки вкладок в окне AutoCAD'a Евгений_Анатольевич AutoCAD 4 06.07.2009 13:22
Увеличение числа последних операций в текстовом окне. archi2002 AutoCAD 2 29.01.2009 06:28