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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > А как определить, где у меня на модели конкретный лист?

А как определить, где у меня на модели конкретный лист?

Ответ
Поиск в этой теме
Непрочитано 29.09.2009, 11:42 #1
А как определить, где у меня на модели конкретный лист?
fastline
 
Электричество
 
СПб
Регистрация: 08.12.2006
Сообщений: 89

У меня довольно большая модель, и так уж получилось что на ней листов несколько десятков.
И вот нужно мне знать, когда я меняю что-то на модели, в каких листах это изменится?
Просмотров: 10758
 
Непрочитано 29.09.2009, 11:44
#2
BM60


 
Регистрация: 08.02.2008
Где-то
Сообщений: 8,460


На всех и изменится. Где показаны эти изменяемые что-то.
__________________
Я дарю не рыбу, а удочку и море.
www.zodchii.ws, www.complexdoc.ru,
Библиотеки электронных книг
Download
BM60 вне форума  
 
Автор темы   Непрочитано 29.09.2009, 11:48
#3
fastline

Электричество
 
Регистрация: 08.12.2006
СПб
Сообщений: 89
<phrase 1= Отправить сообщение для fastline с помощью Skype™


Цитата:
Сообщение от BM60 Посмотреть сообщение
На всех и изменится. Где показаны эти изменяемые что-то.
Я понимаю, в том ведь и вопрос - у меня много листов, и я не знаю на каких из них данный кусок модели отражен!!
fastline вне форума  
 
Непрочитано 29.09.2009, 12:04
#4
BM60


 
Регистрация: 08.02.2008
Где-то
Сообщений: 8,460


Ну а листы ведь имена имеют, правда, тогда может условно (в качестве очередного ухищрения) в пространстве модели обвести рамкой (на отдельном! слое) зону каждого листа, выносками или однострочным текстом (на этом же! слое) написать имя листа. Если модель трехмерная, то эти рамки (зоны листов) показать только на виде, характерном для своего понимания. Слои, при необходимости, замораживать и там, и сям по-разному.
НО! Принесет ли это пользу без доп. головной боли? Будет ли это удобно в оперативных вмешательствах в модель? И зачем вообще это городить?
__________________
Я дарю не рыбу, а удочку и море.
www.zodchii.ws, www.complexdoc.ru,
Библиотеки электронных книг
Download
BM60 вне форума  
 
Непрочитано 29.09.2009, 12:05
#5
engngr

сети
 
Регистрация: 03.11.2008
Московия*
Сообщений: 5,780


Например, нарисуйте в новом слое большую, жирную кошку рядом с изменяемым местом и пробегитесь по листам.
engngr вне форума  
 
Автор темы   Непрочитано 29.09.2009, 12:17
#6
fastline

Электричество
 
Регистрация: 08.12.2006
СПб
Сообщений: 89
<phrase 1= Отправить сообщение для fastline с помощью Skype™


Цитата:
Сообщение от engngr Посмотреть сообщение
Например, нарисуйте в новом слое большую, жирную кошку рядом с изменяемым местом и пробегитесь по листам.
Ох, если б не надо было вносить так много изменений по всей модели, и если б листы были названы в соответствии с тем, что на них находится...
fastline вне форума  
 
Непрочитано 29.09.2009, 12:48
#7
sagava

Архитектор.
 
Регистрация: 12.01.2006
Москва
Сообщений: 820


Зайди через лист, и все увидишь.
__________________
Мои видео-уроки
sagava вне форума  
 
Непрочитано 29.09.2009, 12:57
#8
BM60


 
Регистрация: 08.02.2008
Где-то
Сообщений: 8,460


Цитата:
Сообщение от fastline Посмотреть сообщение
если б листы были названы в соответствии с тем, что на них находится
Что-что???
А переименовать на свой вкус разве страшно? А потом вернуть прежнее имя. Или скопировать все листы и дать им свои имена и рпасположить рядом с оригинальными.
... Зайти не удастся, если показан блокированным, а блокировку снимешь, масштаб можешь сбить, если зуммировать.

А подшивка, кстати вспомнить, тут никак не пришивается? Как мне помнится, она и придумана для сотен-тысяч листов.
__________________
Я дарю не рыбу, а удочку и море.
www.zodchii.ws, www.complexdoc.ru,
Библиотеки электронных книг
Download
BM60 вне форума  
 
Непрочитано 29.09.2009, 13:01
#9
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,826


Поищи, была программка на лиспе, которая отрисовывает контуры видовых экранов из листа в пространстве модели.
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
 
Непрочитано 29.09.2009, 13:36
#10
ытя


 
Регистрация: 23.09.2005
СПб
Сообщений: 425


Цитата:
Сообщение от fastline Посмотреть сообщение
И вот нужно мне знать, когда я меняю что-то на модели, в каких листах это изменится?
Цитата:
Сообщение от F1
To export saved layer settings

1.Click Format menu Layer.
2.In the Layer Properties Manager, click the Layer States Manager button.
3.In the Layer States Manager, select a named layer state. Click Export.
4.In the Export Layer State dialog box, enter a file name. Specify a location for the layer state (LAS) file.
The .las file name extension is added automatically.
5.Click Save to exit the dialog box.
6.Click Close to exit the Layer States Manager. Click OK to exit the Layer Properties Manager.
Я не знаю, что из себя представляет LAS файл, но подозреваю, что в текстовом редакторе можно посмотреть его содержимое и узнать, в каких layout-ах включен(не заморожен) используемый слой.
ытя вне форума  
 
Непрочитано 29.09.2009, 14:08
#11
Nike

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


Цитата:
Сообщение от Krieger Посмотреть сообщение
Поищи, была программка на лиспе, которая отрисовывает контуры видовых экранов из листа в пространстве модели.
вот эта программка:
Код:
[Выделить все]
(defun
     C:VPL  (/ ss1 ss2 ss3 zzz PolObj PntArr VptObj XofSet YofSet VptCen PntArr)

(setq ss1(ssget '((0 . "VIEWPORT"))))
(setq ss2 (vl-remove-if 'listp (mapcar 'cadr (ssnamex ss1))))

(foreach vp ss2
	(progn
			(vl-cmdf "_.MSPACE")
			(vla-put-ActivePViewport (vla-get-activedocument(vlax-get-acad-object)) (vlax-ename->vla-object Vp))
			(vl-cmdf "_.PSPACE")
	(if
		(assoc 340(entget vp))
		(progn
			(setq zzz nil)
			(setq ss3 (mapcar'cdr(vl-remove-if-not'(lambda (x) (= (car x) 10))(entget(cdr(assoc 340(entget vp)))))))
			(foreach pt ss3 (setq zzz(append zzz(trans pt 3 2))))
			(setq 	PntArr 		(vlax-make-safearray vlax-vbDouble (cons 0 (1- (length zzz)))))
			(vlax-safearray-fill PntArr zzz)
			(setq 	PolObj 	(vla-AddPolyline 
						(vla-get-ModelSpace(vla-get-ActiveDocument(vlax-get-acad-object)))
						PntArr
					)
				PolObj (vla-put-Closed PolObj :vlax-true)

			)
		);_ end_of_progn

		(progn
			(setq 	VptObj 		(vlax-ename->vla-object Vp)
				XofSet	 	(/ (vla-get-Width VptObj) 2.0)
				YofSet		(/ (vla-get-Height VptObj) 2.0)
				VptCen		(vlax-get VptObj 'Center)
				PntArr 		(vlax-make-safearray vlax-vbDouble '(0 . 11))
			);_ end_of_setq

			(vlax-safearray-fill PntArr (append
				(trans (list (- (car VptCen) XofSet) (- (cadr VptCen) YofSet)) 3 2)
				(trans (list (+ (car VptCen) XofSet) (- (cadr VptCen) YofSet)) 3 2)
				(trans (list (+ (car VptCen) XofSet) (+ (cadr VptCen) YofSet)) 3 2)
				(trans (list (- (car VptCen) XofSet) (+ (cadr VptCen) YofSet)) 3 2)
							)
			)
			(setq 	PolObj 	(vla-AddPolyline 
						(vla-get-ModelSpace(vla-get-ActiveDocument(vlax-get-acad-object)))
						PntArr
					)
				PolObj (vla-put-Closed PolObj :vlax-true)
			)
			(vlax-release-object VptObj)
		);_ end_of_progn
	);_ end_of_if
	)
);_ end_of_foreach
(princ)
);_end_of_defun
Nike вне форума  
 
Непрочитано 29.09.2009, 14:18
#12
Aqualung

машиностроитель
 
Регистрация: 24.08.2009
Тольятти
Сообщений: 259


это типа Quick View Layouts что ли? Превьюшки листов показывает в чертеже...
Акад 2009
__________________
рисую чертежи... можно акварелью
Aqualung вне форума  
 
Автор темы   Непрочитано 29.09.2009, 14:32
#13
fastline

Электричество
 
Регистрация: 08.12.2006
СПб
Сообщений: 89
<phrase 1= Отправить сообщение для fastline с помощью Skype™


Цитата:
Сообщение от Nike Посмотреть сообщение
вот эта программка:
Вот спасибо, добрый человек, это видимо то что я и искал .
... Только как ей пользоваться?

Последний раз редактировалось fastline, 29.09.2009 в 17:14.
fastline вне форума  
 
Непрочитано 29.09.2009, 23:39
#14
Кулик Алексей aka kpblc
Moderator

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


http://dwg.ru/art/8
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 30.09.2009, 11:33
#15
fastline

Электричество
 
Регистрация: 08.12.2006
СПб
Сообщений: 89
<phrase 1= Отправить сообщение для fastline с помощью Skype™


Кулик Алексей aka kpblc, Cпасибо, помогло!
Nike, Только все равно не понятно: загрузил лисп,набрал команду "VPL" - а она мне - выберете объекты, и главное куда бы я не кликал - объекты не выбираются (
fastline вне форума  
 
Непрочитано 30.09.2009, 11:54
#16
Disney

Геодезист
 
Регистрация: 12.03.2009
Сибирь (где медведи по улицам ходят)
Сообщений: 860
Отправить сообщение для Disney с помощью Skype™


fastline, под объектами выбора, в данном случаи подразумеваются VIEWPORT
__________________
Почему все вдруг становятся умными, когда уже не надо?
Disney вне форума  
 
Автор темы   Непрочитано 01.10.2009, 10:34
#17
fastline

Электричество
 
Регистрация: 08.12.2006
СПб
Сообщений: 89
<phrase 1= Отправить сообщение для fastline с помощью Skype™


Цитата:
Сообщение от Disney Посмотреть сообщение
fastline, под объектами выбора, в данном случаи подразумеваются VIEWPORT
понятно, а так, чтобы сразу все вьюпорты показались на модели нельзя? С помощью данного лиспа, видимо можно только один, ибо чтобы выбрать второй, нужно перейти на другой лист, а при этом команда сбрасывается.
И к тому же, даже когда я выбрал один ВЭ нарисовалась ошибка

Команда: vpl
Выберите объекты: найдено: 1
Выберите объекты:
_.MSPACE
Команда: ; ошибка: no function definition: VLAX-GET-ACAD-OBJECT
fastline вне форума  
 
Непрочитано 23.11.2009, 14:07
#18
St520


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


Господа хорошие, выручите в очередной раз, как заставить ЛИСП выше работать ?
Выдаёт туже ошибку, что и у автора предыдущего поста.


------
Прочитал нужно в ком строке написать (vl-load-com), но почему то всё равно выдаёт ошибку, мол команда такая не знакома.
Я совсем ничего не понимаю в ЛИСПе, будьте добры допишите в ЛИСП команду (vl-load-com), может поможет.

Последний раз редактировалось St520, 23.11.2009 в 14:25.
St520 вне форума  
 
Непрочитано 23.11.2009, 16:07
#19
Victor


 
Регистрация: 14.06.2009
Бат-Ям
Сообщений: 295


Ещё есть _chspace из экспресов
Victor вне форума  
 
Непрочитано 23.11.2009, 16:14
#20
Do$

AutoCAD/Civil3D LISP/C#
 
Регистрация: 15.08.2008
Санкт-Петербург
Сообщений: 1,702
Отправить сообщение для Do$ с помощью Skype™


Цитата:
Сообщение от St520 Посмотреть сообщение
Господа хорошие, выручите в очередной раз, как заставить ЛИСП выше работать ?
Выдаёт туже ошибку, что и у автора предыдущего поста.
Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
http://dwg.ru/art/8
Читать внимательно и до конца.
Offtop: (Вот бы сделать так: новый юзер может зарегистрироваться на форуме только после того, как ответит правильно на контрольные вопросы по этому мануалу )
Do$ вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > А как определить, где у меня на модели конкретный лист?

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как определить прочность кладки из блоков В3,5? мозголом из Самары Конструкции зданий и сооружений 12 15.02.2023 10:59
Подскажите, пожалуйств, как определить выработку на одного работающего в год NoDmAn Поиск литературы, чертежей, моделей и прочих материалов 7 22.04.2009 09:42
Как определить принадлежность объекта листу? wetr Программирование 2 16.04.2009 10:05
Мониторы LCD CRT Разное 94 17.06.2008 10:51
Как определить количество граней (полигонов) трехмерной модели?? Kikin AutoCAD 4 25.12.2007 16:28