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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Помогите изменить знаки высотных отметок на положительные

Помогите изменить знаки высотных отметок на положительные

Ответ
Поиск в этой теме
Непрочитано 19.05.2010, 11:51 #1
Помогите изменить знаки высотных отметок на положительные
Малявка
 
Егорьевск Моск.обл.
Регистрация: 28.02.2007
Сообщений: 206

Здравствуйте!
После перевода чертежа из пользовательской системы координат в мировую у всех примитивов "Point" значения Z стали отрицательными. Помогите пожалуйста лиспом, который бы менял у всех точек знак с минуса на плюс, оставляя значение Z прежним.
Спасибо.
p.s. Точки не имеют подписей типа "text" или "mtext".
Работаю в AutoCAD 2008 RUS.
Просмотров: 3252
 
Непрочитано 19.05.2010, 12:17
#2
Елпанов Евгений

программист
 
Регистрация: 20.12.2005
Москва
Сообщений: 1,439
Отправить сообщение для Елпанов Евгений с помощью Skype™


Возможно, будет проще, вручную установить вид спереди, используя быстрый выбор, выбрать все точки ниже нуля и отзеркалить их относительно горизонта, используя опцию удаления исходных примитивов?

ps. Хотя, можно и программу написать...
Елпанов Евгений вне форума  
 
Автор темы   Непрочитано 19.05.2010, 12:22
#3
Малявка


 
Регистрация: 28.02.2007
Егорьевск Моск.обл.
Сообщений: 206


Ё-маё! Ну я тупая!!!
Спасибо огромное! Не надо программы :-)
Ну, если на досуге нечем будет заняться, тогда нарисуйте программку.
А я код посмотрю. Сколько ни бьюсь - не въезжаю в лисп, увы.
Спасибо за совет!!! Как всё просто!
Малявка вне форума  
 
Непрочитано 19.05.2010, 12:34
#4
Елпанов Евгений

программист
 
Регистрация: 20.12.2005
Москва
Сообщений: 1,439
Отправить сообщение для Елпанов Евгений с помощью Skype™


Цитата:
Сообщение от Малявка Посмотреть сообщение
А я код посмотрю. Сколько ни бьюсь - не въезжаю в лисп, увы.
пример кода:

Код:
[Выделить все]
(defun c:test (/ b s)
  (if (setq s (ssget "_x" '((0 . "point") (-4 . "*,*,<") (10 0 0 0))))
    (foreach a (ssnamex s)
      (setq a (entget (cadr a))
	    b (assoc 10 a)
      )
      (entmod
	(subst (list (car b) (cadr b) (caddr b) (abs (cadddr b)))
	       b
	       a
	)
      )
    )
  )
  (princ)
)
ps. без проверок...
Елпанов Евгений вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Помогите изменить знаки высотных отметок на положительные



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение высотных отметок ряда точек (Z) через связь с таблицей Excel. bgrade AutoCAD 6 09.08.2012 09:30
Помогите изменить макрос, чтобы он проставлял знак "+" на положительных значениях Малявка Программирование 8 09.01.2011 13:29
Присвоение разных высотных отметок разным вершинам полигона SergioMilicin AutoCAD 2 28.10.2009 10:56
Помогите изменить вычисления в макросе Малявка Программирование 4 09.10.2009 11:56
Помогите пожалуйста найти 3d дорожные знаки Julija Автомобильные и железные дороги, мосты, тоннели и организация движения 1 26.08.2005 16:28