|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Выпадающее меню для БЛОКОВ
Одесса Украина
Регистрация: 18.05.2004
Сообщений: 35
|
||
Просмотров: 8596
|
|
||||
Машиностроение, Проектирование Регистрация: 15.09.2003
Москва
Сообщений: 1,113
![]() |
При указании полного пути надо прописывать двойные слэши C://cad//a.dwd
А чем плох вариант прописки путей в support Search Filee? |
|||
![]() |
|
||||
Engineer Регистрация: 05.09.2003
New-York
Сообщений: 10,288
|
Сделай Filedia=0 и затем пропиши полный путь в командной строке. Слеши правильные, для путей, то есть левые. Должно сработать при нажатии Enter. Если это произойдет, впиши путь в макрос с тем лишь изменением, что слеши нормальные, как в тексте. В конце Filedia верни в 1. Насчет двойных слешей я не знал и никогда не делал, но все работало. А вообще-то папки, где хранятся рабочие материалы, здесь библиотека блоков, надо прописывать в пути поддержки.
|
|||
![]() |
|
||||
Машиностроение, Проектирование Регистрация: 15.09.2003
Москва
Сообщений: 1,113
![]() |
Может путь в кавычки взять?
|
|||
![]() |
|
||||
Регистрация: 18.05.2004
Одесса Украина
Сообщений: 35
|
FILEDIA не надо так как пишу -insert. А ковычки не помогают. Надо прописывать пути.
И еще может кто прокомментирует http://autokad.ru/forum/viewtopic.php?t=793 |
|||
![]() |
|
||||
Engineer Регистрация: 05.09.2003
New-York
Сообщений: 10,288
|
Ой, забыл. Конечно, -Insert независим от Filedia. Просто я недавно отвечал на похожий вопрос но с командой _New. Там надо было... Но в остальном все правильно. Отличие скрипта от макроса в том, что скрипт пишется в отдельном файле и запускается командой Script. Можно использовать, когда сценарий того, что ты поручаешь сделать автоматически, большой. В твоем случае достаточно весь сценарий вызова блока записать в макросе кнопки. А еще можно и масштабировать блоки в зависимости от масштаба viewport. Об этом и было на упомянутой тобой ссылке. Там же есть ссылка на мою книгу, как все это сделать. В кавычки заключают имя блока если в нем (имени) есть пробел. Твой макрос должен быть таким:
^C^C_-Insert;E:/Archive/AutoCad_2004/Blockz/Blockz/Wilo_Pumps/d.dwg;\;;; Это если вставка идет в масштаве 1:1 под углом 0 град. В противном случаяе заменяй точки с запятой в конце на \ для ручного ввода даных или подставь в макрос нужные значения |
|||
![]() |
|
||||
Регистрация: 19.03.2004
Калининград
Сообщений: 1,842
|
; - соответствует Enter.
\ - Соответствует паузе, ожидается ввод пользователем. ^C^C_-Insert ;(Команда и Enter) E:/Archive/AutoCad_2004/Blockz/Blockz/Wilo_Pumps/d.dwg;(Имя файла и Enter) \(пауза для ввода точки вставки) ;(масштаб по умолчанию=1 и Enter) ;(угол поворота по умолчанию=0 и Enter) ; |
|||
![]() |
|
||||
Engineer Регистрация: 05.09.2003
New-York
Сообщений: 10,288
|
Пока готовил ответ, KSI oпередил. Ты готовый клиент для моей книги "Язык макрокоманд и создание кнопок" Она долго висела на этой конференции и затем в разделе литература, но сейчас я ее не вижу. (Админ?) См. здесь http://www.autocad.ru/books/#3295
|
|||
![]() |
|
||||
Engineer Регистрация: 05.09.2003
New-York
Сообщений: 10,288
|
Не торопись, не засоряй эфир. Автокад английский? Умеешь читать в командной строке? Нажми F2. Если не разберешься, где неверно убери из макроса все что после имени блока. Что спрашивает автокад? если точку вставки, то добавь ;\ Смотри что теперь получилось. Если блок встал, но просит ручного масштабирования, добавь ;; и так далее. А если блок вообще не выходит, значит что-то в имени или пути не то. F2 должно об этом сказать. Программирование это сплошная головоломка.
>Alan> если читаешь эту тему, где можно купить книгу на (В-?) Украине? |
|||
![]() |
|
||||
CAD Регистрация: 28.08.2003
Киев
Сообщений: 1,834
![]() |
>Ze Tro
Я покупал книгу "Autocad Язык макрокоманд и создание кнопок" автор В.Свет в Киеве в ТЦ "Квадрат" пл.Славы, ну и на рынке Петровка см.также http://www.tk.com.ua/books/CAD.htm |
|||
![]() |
|
||||
Проектировщик свиноводство Регистрация: 21.08.2003
Сообщений: 2,291
|
Когда в свое время допустили пробелы в именах файлов и папок, это было большой ошибкой, породившей многие трудности, в т.ч. и по данному топику.
Попробуй во всех папках и файлах в именах пробелы на подчерк заменить и тогда никакие кавычки не понадобятся. |
|||
![]() |