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

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

Проблема с _copybase

Ответ
Поиск в этой теме
Непрочитано 30.09.2009, 16:09 #1
Проблема с _copybase
Juss_00
 
Инженер
 
Москва
Регистрация: 11.12.2007
Сообщений: 295

Сделал простой но нужный макрос:
Код:
[Выделить все]
^C^C_copybase;0,0,0;
И соответсвенно второй:
Код:
[Выделить все]
^C^C_pasteclip;0,0,0;
Но периодически при копировании вставке объекты отползают от осей...
Делая 2-3 раза одно и то же дествие - копируются нормально.

Копируя через _copybase и указывая 0,0,0 руками, всё копируется и затем встаёт без смещений.

Файлы в которых это происходило - разные.
Глюк был на 2008 и 2009 АДт. (другие акады не смотрел)

Может посоветуете что, а то макрос простой и хочется что б работал как часы... )

ВОт что в командной строке :
Цитата:
Command: _copybase
Specify base point: 0,0,0

Checking 666 intersections... 5 found

Command:
Command:
Command: _copyclip 5 found

Command: *Cancel*

Command: *Cancel*

Command:
Command:
Command: _copybase
Specify base point: 0,0,0

Checking 1225 intersections...
Select objects: *Cancel*
И при вставке заметил то же:
Код:
[Выделить все]
Command: _pasteclip
Duplicate definition of block _ArchTick  ignored.
Specify insertion point: 0,0,0

Checking 528 intersections...
Checking 528 intersections...... что то не понятно мне что это за пересечение такое?
__________________
Live as though tomorrow you will die,
Study as though you will live eternally.

Последний раз редактировалось Juss_00, 30.09.2009 в 16:15.
Просмотров: 2931
 
Непрочитано 30.09.2009, 16:15
#2
Кулик Алексей aka kpblc
Moderator

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


osmode тебе в помощь.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 30.09.2009, 16:20
#3
Juss_00

Инженер
 
Регистрация: 11.12.2007
Москва
Сообщений: 295


Всмысле надо дописать. Вначале "osmode;0;" вконце "osmode;4135;"? )
А есть способ востанавливать предидущее значение osmode?

В общем я так понимаю что такой макрос надо использовать нажимая Ф3...

Или посоветуте как поправить )

Алексей, спаибо )
__________________
Live as though tomorrow you will die,
Study as though you will live eternally.

Последний раз редактировалось Juss_00, 30.09.2009 в 16:31.
Juss_00 вне форума  
 
Непрочитано 30.09.2009, 16:35
#4
Кулик Алексей aka kpblc
Moderator

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


Код:
[Выделить все]
^C^C^P(setq os (getvar "osmode"));osmode;0;_.copybase;0,0,0;(setvar "osmode" os);
Примерно так
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 30.09.2009, 20:44
#5
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Я обычно беру Copybase с правой кнопки мыши, а для 0,0,0 сделал кнопку. Получается на один клик больше, чем у тебя, но зато универсально (можно взять и другию базовую точку) и без проблем.
Хотя одна проблема есть, при ипользовании меню пк иногда строки с командами Paste становятся неактивными. Как бороться, я говорил в другой теме.
Vova вне форума  
 
Непрочитано 30.09.2009, 23:15
#6
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,413
Отправить сообщение для Александр Ривилис с помощью Skype™


А может все проще:
Код:
[Выделить все]
^C^C_copybase;_none;0,0,0;
^C^C_pasteclip;_none;0,0,0;
?
Александр Ривилис вне форума  
 
Автор темы   Непрочитано 01.10.2009, 09:40
#7
Juss_00

Инженер
 
Регистрация: 11.12.2007
Москва
Сообщений: 295


Кулик Алексей aka kpblc, макрос с элементами лиспа ) Спасибо Алексей, не подумал в сторону лиспа протенького. ) По другому посмотрел на макросы теперь)

Копирует макрос, но проблема в том что нажав макрос, он просит повторно выделить, это опонятно минус от которого не уйти, просто надо поменять будет последовательность действий.
А вот как сделать что после Копирвания он запрашивал "пользователский ввод" там вроде какой то символ есть.. ?
п.с.
Цитата:
getvar "osmode"
= число и оно присваивоется переменной os ? )
^C^C^P - что даёт ^P ?

Vova, Copybase беру с Ctrl+Shift+C Кнопка с 0,0,0 мысль не плохая, но боюсь тут может быть такой же глюк как у меня. В командной строке же будет всё Абсолютно то же самое. )

Александр Ривилис, а что такое
Цитата:
_none
? )
Попробывал в почти пустом файле, всё конечно сработало. Тестить нет времени эту опцию. (
__________________
Live as though tomorrow you will die,
Study as though you will live eternally.

Последний раз редактировалось Juss_00, 01.10.2009 в 10:06.
Juss_00 вне форума  
 
Непрочитано 01.10.2009, 10:01
#8
Кулик Алексей aka kpblc
Moderator

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


Это временное переназначение объектной привязки. На самом деле наиболее изящное и короткое решение проблемы (лисп тут действительно нужен как собаке пятая нога).
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 01.10.2009, 10:15
#9
Juss_00

Инженер
 
Регистрация: 11.12.2007
Москва
Сообщений: 295


Тогда спасибо Александр Ривилис. )
__________________
Live as though tomorrow you will die,
Study as though you will live eternally.
Juss_00 вне форума  
 
Непрочитано 09.11.2009, 20:11
#10
roman56

инженер строитель
 
Регистрация: 01.03.2007
ISRAEL
Сообщений: 39


Привет
Может быть кто-то встречался с такой проблемой:
использую copybase с привязкой по нулям, выбрав в одном файле (предположем) линию и делаю past в другой файл
загрузка процессора просто взрывается и я вынужден ждать пока все не успокоется
только после этого ввожу координаты
Это происходит с разными файлами и на разных компах
и не всегда. Acad 2008
спасибо за помощь
roman56 вне форума  
 
Непрочитано 09.11.2009, 20:54
#11
Кулик Алексей aka kpblc
Moderator

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


roman56, ты FAQ сначала прочитай.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 09.11.2009, 22:35
#12
roman56

инженер строитель
 
Регистрация: 01.03.2007
ISRAEL
Сообщений: 39


Кулик Алексей aka kpblc
Спасибо, лекарство помогло, вылечился
roman56 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Проблема с _copybase



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с пространством листа и ограничением печати Мысь AutoCAD 27 14.09.2018 13:13
Проблема с файлом после импорта из Компас Alex 166 AutoCAD 7 22.08.2008 10:33
проблема экспорта файлов по IFC из ADT в лиру и ревит thygank Revit 1 03.08.2008 18:08
Проблема с ксероксом Canon PC860 _Oleg_ Разное 5 26.12.2007 10:18
Проблема при открытии файла с "Немецким именем" pro-nick AutoCAD 16 18.01.2006 15:05