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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > (vl-cmdf "_copy"

(vl-cmdf "_copy"

Ответ
Поиск в этой теме
Непрочитано 30.07.2007, 13:52 #1
(vl-cmdf "_copy"
Holon
 
CNC
 
Israel
Регистрация: 07.07.2007
Сообщений: 302

Возможно-ли копирование например Name_1 имя примитива присвоенного entlast,pt1 точка копирования pt2- точка вставки ?
Код:
[Выделить все]
(vl-cmdf "_copy" Name_1 Name_2 Name_3 Name_4 Name_5 Name_6 Name_7 Name_8 "" pt1""  pt2 "")
Просмотров: 3232
 
Непрочитано 30.07.2007, 14:02
#2
Евгений А.

Армспорт
 
Регистрация: 18.07.2006
Ейск
Сообщений: 355


Да наздоровье! Только один "" лишний:
Код:
[Выделить все]
(vl-cmdf "_copy" Name_1 Name_2 Name_3 Name_4 Name_5 Name_6 Name_7 Name_8 "" pt1 pt2 "")
Евгений А. вне форума  
 
Непрочитано 30.07.2007, 14:15
#3
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


Код:
[Выделить все]
(setq Name_List nil)
(While (and (setq en (car(entsel "\nSpecify object for copying  <enough>")))
            (setq Name_list (cons en Name_list))
            )
  )
(initget 1)(setq pt1 (getpoint "\nPick point from ... "))
(initget 1)(setq pt2 (getpoint "\nPick point to ... "))
(vl-cmdf "_copy")
(foreach en Name_List (command en))
(command "" pt1 pt2)
(while (> (getvar "CMDACTIVE") 0)(command ""))
VVA вне форума  
 
Автор темы   Непрочитано 30.07.2007, 14:31
#4
Holon

CNC
 
Регистрация: 07.07.2007
Israel
Сообщений: 302


А вот например здесь почему-то неработает пример кода
Код:
[Выделить все]
(vl-cmdf "_copy" Name_16 Name_17 Name_18 Name_19 Name_20 Name_21 Name_22 Name_23 "" door_ar14 door_ar19 "")
Holon вне форума  
 
Непрочитано 30.07.2007, 14:43
#5
Alaspher


 
Регистрация: 11.10.2004
e•burg
Сообщений: 755


Цитата:
Сообщение от Holon
А вот например здесь почему-то неработает пример кода
Код:
[Выделить все]
(vl-cmdf "_copy" Name_16 Name_17 Name_18 Name_19 Name_20 Name_21 Name_22 Name_23 "" door_ar14 door_ar19 "")
Проверяй передаваемые типы данных - обязано работать, при корректных значениях.
Alaspher вне форума  
 
Автор темы   Непрочитано 31.07.2007, 09:25
#6
Holon

CNC
 
Регистрация: 07.07.2007
Israel
Сообщений: 302


Нехотел открывать новую ветку по синтаксису, решил задать вопрос здесь,
простановка размеров, диаметр:
Код:
[Выделить все]
(vl-cmdf "_circle" hole_10b "_r" 6 "")
       (setq hole(entlast))
(vl-cmdf "_dim" "d" hole "" "@0,0" "")
Holon вне форума  
 
Непрочитано 31.07.2007, 14:58
#7
Евгений А.

Армспорт
 
Регистрация: 18.07.2006
Ейск
Сообщений: 355


Код:
[Выделить все]
(setq hole_10b (list 10.0 10.0 10.0)
      radius   6.0
      ) ;_ end setq
(and
  (vl-cmdf "_circle" hole_10b radius)
  (setq hole (entlast))
  (vl-cmdf "_dimdiameter" hole hole_10b)
)
Евгений А. вне форума  
 
Автор темы   Непрочитано 01.08.2007, 08:54
#8
Holon

CNC
 
Регистрация: 07.07.2007
Israel
Сообщений: 302


А как развернуть размерную линию, я хотел развернуть её на 45 градусов не реагирует
Код:
[Выделить все]
(vl-cmdf "_dimdiameter" hole hole_10b "_a" 45 "" "")
Holon вне форума  
 
Непрочитано 01.08.2007, 13:14
#9
Евгений А.

Армспорт
 
Регистрация: 18.07.2006
Ейск
Сообщений: 355


Код:
[Выделить все]
(setq hole_10b (list 10.0 10.0 10.0)
      radius   6.0
      ) ;_ end setq 
(and (vl-cmdf "_circle" hole_10b radius)
     (setq hole (entlast))
     (vl-cmdf "_dimdiameter"
              hole
              (mapcar '+ hole_10b '(1. 1. 1.))
              ) ;_ end vl-cmdf
     ) ;_ end and
Евгений А. вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > (vl-cmdf "_copy"