|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Как связать сист. коорд. текущего чертежа и внешней ссылки
Регистрация: 22.01.2010
Сообщений: 311
|
||
Просмотров: 3603
|
|
||||
Регистрация: 22.01.2010
Сообщений: 311
|
Координаты мелких окружностей в исходных файлах (-5, 18) и (-22, 8), а координаты этих же окружностей после вставки (-16, 85) и (5, 0). Как мне эти вторые координаты получить программно?
Вот кусок кода: (setq ssallblk (ssget "X" '((0 . "INSERT")))) (if (NOT (= ssallblk NIL)) (progn (princ "\nÁëîêîâ: ") (princ (sslength ssallblk)) (setq num -1) (repeat (sslength ssallblk) (setq num (+ num 1)) (setq ename (ssname ssallblk num)) (setq edata (entget ename)) (setq blokname (cdr (assoc 2 edata))) (setq blok (TBLOBJNAME "BLOCK" blokname)) (while (setq blok (entnext blok)) (setq data (entget blok)) (setq primtype (cdr (assoc 0 data))) (if (= primtype "CIRCLE") (progn (setq centr (cdr (assoc 10 data))) ; - центр окружности .... Последний раз редактировалось swkx, 13.04.2010 в 19:53. |
|||
![]() |
|
||||
Скорее всего, нужно прибавить к полученным координатам (в переменной centr) координаты точки вставки внешней ссылки:
Код:
Файлы посмотреть не смог - сохранены они в версии как минимум AutoCAD 2007, а у меня 2006. И еще (не удержался ![]() Код:
Код:
Последний раз редактировалось Do$, 14.04.2010 в 08:41. |
||||
![]() |
|
||||
Регистрация: 22.01.2010
Сообщений: 311
|
Для некоторых чертежей достаточно методики, предложенной кр+,
а для некоторых приходится задействовать коорд. точки вставки вн. ссылки. Разбираюсь дальше. По поводу "индийского" выражения: пользуюсь Лиспом редко, но давно, примерно с 1993 г., код "с нуля" почти не пишу, пользуюсь готовыми кусками старых программ и такие куски кочуют из года в год. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
(car (nentsel)), например.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как именно настроить параметры нового чертежа? | Макс_Северянин | AutoCAD | 31 | 01.09.2010 10:16 |
Мониторы LCD CRT | Разное | 94 | 17.06.2008 10:51 | |
ЮМОР 2006 =) | Perezz!! | Разное | 1122 | 04.01.2007 00:46 |
Как программно определить путь файла внешней ссылки | kp+ | Программирование | 3 | 11.08.2005 10:39 |
Как отвязаться от внешней ссылки? | Psip! | AutoCAD | 2 | 07.06.2004 21:23 |