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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Можно ли вставить с масштабом

Можно ли вставить с масштабом

Ответ
Поиск в этой теме
Непрочитано 06.04.2014, 11:25
Можно ли вставить с масштабом
shmulka
 
Инженер-электрик
 
Нижний Новгород
Регистрация: 08.08.2013
Сообщений: 131

Добрый день. Смежники часто чертят в другом масштабе. Например, из раздела ОВ мне понадобилось вставить сантехнику. Я в их чертеже выделяю объекты, жму "Копировать с базовой точкой". Открываю свой чертеж. Жму "Вставить". Вопрос: можно ли задать масштаб? В диалоге только указывается базовая точка.
Просмотров: 8953
 
Автор темы   Непрочитано 07.04.2014, 06:03
#21
shmulka

Инженер-электрик
 
Регистрация: 08.08.2013
Нижний Новгород
Сообщений: 131


Цитата:
Сообщение от Krieger Посмотреть сообщение
можно эту последовательность загнать в макрос с определенным адресом на пару кнопок
Хм... А это мысль. Правда, я с макросами не очень дружу. Но где-то лежала книга В Света.
shmulka вне форума  
 
Непрочитано 07.04.2014, 07:09
#22
Krieger

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


>shmulka
Подправил пост 20. Посмотри еще раз.
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
 
Автор темы   Непрочитано 07.04.2014, 07:57
#23
shmulka

Инженер-электрик
 
Регистрация: 08.08.2013
Нижний Новгород
Сообщений: 131


Krieger, спасибо. Попробую на работе

----- добавлено через ~40 мин. -----
Попробовал. Код ведь можно вставить в один файл .lsp?
1. Копирование работает отлично. Я заменил диск D на C:\Windows\Temp. Создается файл. В нем то, что я выделил.
2. Вставка не работает. Там может не "_-insert", а просто "_insert"? Я просто в Лиспе ноль. Только пользуюсь чужими творениями

Последний раз редактировалось shmulka, 07.04.2014 в 08:39.
shmulka вне форума  
 
Непрочитано 07.04.2014, 08:39
#24
Krieger

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


Что пишет?
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
 
Непрочитано 07.04.2014, 08:39
#25
Valery Brelovsky

Инженер дорожник
 
Регистрация: 22.10.2007
Израиль
Сообщений: 1,859


Цитата:
Сообщение от Krieger Посмотреть сообщение
>shmulka
Подправил пост 20. Посмотри еще раз.
Не идёт Лисп на вставке. Первый по созданию блока прошёл то на втором этапе вставка не происходит.

Command: KR_WBLOCK_PASTE
Unknown command "KR_WBLOCK_PASTE". Press F1 for help.
Valery Brelovsky вне форума  
 
Автор темы   Непрочитано 07.04.2014, 08:43
#26
shmulka

Инженер-электрик
 
Регистрация: 08.08.2013
Нижний Новгород
Сообщений: 131


Цитата:
Сообщение от Krieger Посмотреть сообщение
Что пишет?
То же, что у Valery Brelovsky.
shmulka вне форума  
 
Непрочитано 07.04.2014, 08:43
#27
Krieger

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


Цитата:
Сообщение от Valery Brelovsky Посмотреть сообщение
Не идёт Лисп на вставке. Первый по созданию блока прошёл то на втором этапе вставка не происходит.

Command: KR_WBLOCK_PASTE
Unknown command "KR_WBLOCK_PASTE". Press F1 for help.
Говорит, что нет такой команды. Когда подгружаете lsp ошибок нет?
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
 
Автор темы   Непрочитано 07.04.2014, 08:47
#28
shmulka

Инженер-электрик
 
Регистрация: 08.08.2013
Нижний Новгород
Сообщений: 131


if (null C:kr_wblock_paste)(load "kr_wblock"))
; ошибка: синтаксическая ошибка

Команда: kr_wblock_paste
Неизвестная команда "KR_WBLOCK_PASTE". Для вызова справки нажмите F1.

----- добавлено через ~2 мин. -----
^C^C(if (null C:kr_wblock_create)(load "kr_wblock"));kr_wblock_create; - эта команда на кнопке создания
^C^C(if (null C:kr_wblock_paste)(load "kr_wblock"));kr_wblock_paste; - эта на вставке

----- добавлено через ~3 мин. -----
Если загружать вручную, разбив на 2 файла, то create загружается нормально, а вот paste выдает ошибку
shmulka вне форума  
 
Непрочитано 07.04.2014, 08:53
1 | #29
Krieger

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


Программную скобку забыл )
Код:
[Выделить все]
(defun c:kr_wblock_create (/ ss)
(if (setq ss (ssget))
(vl-cmdf "_wblock" "D:\\Wblock_1.dwg" "_y" "" pause
	 (princ "Точка вставки: ")
	 ss "" "_undo" 1)
)
)

(defun c:kr_wblock_paste (/ ss)
(if (setq scale (getreal "Масштаб: "))
	(if (setq pt (getpoint "Точка вставки: "))
	  (progn
	  (vl-cmdf "_purge" "_b" "Wblock_1" "_y" "_y")
	  (vl-cmdf "_-insert" "D:\\Wblock_1.dwg" "_r" 0 "_s" scale pt)
	  (vl-cmdf "_explode" "_L")
	  (vl-cmdf "_purge" "_b" "Wblock_1" "_y" "_y")
	  )
	  )
  )
)
__________________
Делай хорошо, плохо само получится.

Последний раз редактировалось Krieger, 07.04.2014 в 09:05.
Krieger вне форума  
 
Автор темы   Непрочитано 07.04.2014, 08:57
#30
shmulka

Инженер-электрик
 
Регистрация: 08.08.2013
Нижний Новгород
Сообщений: 131


Подгружается нормально. Но не вставляется ничего(
shmulka вне форума  
 
Непрочитано 07.04.2014, 09:02
#31
Krieger

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


Что пишет?
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
 
Автор темы   Непрочитано 07.04.2014, 09:04
#32
shmulka

Инженер-электрик
 
Регистрация: 08.08.2013
Нижний Новгород
Сообщений: 131


Кажется нужно "y" поменять на "_y", ибо локализованный AutoCAD. Счас проверю

----- добавлено через ~1 мин. -----
отлично работает. То, что надо. Счас сделаю пару кнопочек
shmulka вне форума  
 
Непрочитано 07.04.2014, 09:22
#33
Valery Brelovsky

Инженер дорожник
 
Регистрация: 22.10.2007
Израиль
Сообщений: 1,859


В новой интерпритации работает нормально из одного файла.
Valery Brelovsky вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Можно ли вставить с масштабом



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разработка ПОС, искусство проектирования Tyhig Технология и организация строительства 117 25.11.2021 17:38
запуск программы из AutoCADа kminas Программирование 19 15.06.2012 13:42
как вставить блок в точки, заданные во внешнем файле (txt,) Marina Динамические блоки 8 06.04.2012 16:04
ЮМОР 2006 =) Perezz!! Разное 1122 04.01.2007 00:46
Можно прорисовать объект по движению мыши в реальн. времени Варгин Программирование 5 17.08.2006 08:23