亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? rutils.lsp

?? Autocad-2005-簡體中文-解密版.zip
?? LSP
?? 第 1 頁 / 共 5 頁
字號:
;;;    Description:  This function mimics the AutoLISP entsel function.;
;;;                  The difference is that the return value is a      ;
;;;                  vla-object.                                       ;
;;;                                                                    ;
;;;      Arguments:  none                                              ;
;;;                                                                    ;
;;; Returned Value:  A the selected item as a vla-object               ;
;;;                  such as:                                          ;
;;;		      #<VLA-OBJECT IAcadCircle 01b42790>               ;
;;;		                                                       ;
;;;          Usage:  (vlasel)                                          ;
;;;--------------------------------------------------------------------;
(defun vlasel (/ sel)
  (if (setq sel (entsel))
    (vlax-ename->vla-object (car sel))
  )
)

;;;--------------------------------------------------------------------;
;;;       Function:  VLA-SEL                                           ;
;;;                                                                    ;
;;;    Description:  This function mimics the AutoLISP entsel function.;
;;;                  The difference is that the return value is a      ;
;;;                  vla-object.                                       ;
;;;                                                                    ;
;;;      Arguments:                                                    ;
;;;           message = A string or nil. If nil the entsel             ;
;;;                     function is called without arguments.          ;
;;;                     If this argument not nil and is a string, the  ;
;;;                     entsel function is passed the string value.    ;
;;;                                                                    ;
;;; Returned Value:  A the selected item as a vla-object               ;
;;;                  such as:                                          ;
;;;		      #<VLA-OBJECT IAcadCircle 01b42790>               ;
;;;		                                                       ;
;;;          Usage:  (vla-sel "\nSelect an Object:") or (vla-sel nil)  ;
;;;--------------------------------------------------------------------;
(defun vla-sel (message / sel)
  (if (setq sel (if (equal (type message) 'STR)
                  (entsel message)
                  (entsel)
                )
      )
    (vlax-ename->vla-object (car sel))
  )
)

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;  Special Selection Set Utilities                                   ;
;;;--------------------------------------------------------------------;
;;;       Function:  SELECT-VLA-CIRCLES                                ;
;;;                                                                    ;
;;;    Description:  This function prompt the user to select objects   ;
;;;                  from the ACAD screen and applies a filter to the  ;
;;;                  selection set.                                    ;
;;;                                                                    ;
;;;      Arguments:  none                                              ;
;;;                                                                    ;
;;; Returned Value:  A list of all circles as vla-objects              ;
;;;                  such as:                                          ;
;;;		      (                                                ;
;;;			#<VLA-OBJECT IAcadCircle 01b4211c>             ;
;;;			#<VLA-OBJECT IAcadCircle 01b42790>             ;
;;;			#<VLA-OBJECT IAcadCircle 01b429a0>             ;
;;;		      )                                                ;
;;;		                                                       ;
;;;          Usage: (select-vla-circles)                               ;
;;;--------------------------------------------------------------------;
(defun select-vla-circles ()
  (ssget->vla-list (ssget '((0 . "CIRCLE"))))
)

;;;--------------------------------------------------------------------;
;;;       Function:  SELECT-VLA-CIRCLES-ARC                            ;
;;;                                                                    ;
;;;    Description:  This function prompt the user to select objects   ;
;;;                  from the ACAD screen and applies a filter to the  ;
;;;                  selection set.                                    ;
;;;                                                                    ;
;;;      Arguments:  none                                              ;
;;;                                                                    ;
;;; Returned Value:  A list of all circles or arcs as vla-objects      ;
;;;                  such as:                                          ;
;;;		      (                                                ;
;;;			#<VLA-OBJECT IAcadCircle 01b4211c>             ;
;;;			#<VLA-OBJECT IAcadCircle 01b42790>             ;
;;;			#<VLA-OBJECT IAcadCircle 01b429a0>             ;
;;;		      )                                                ;
;;;		                                                       ;
;;;          Usage: (select-vla-circles-arc)                           ;
;;;--------------------------------------------------------------------;
(defun select-vla-circles-arc ()
  (ssget->vla-list
    (ssget
      '((-4 . "<OR") (0 . "CIRCLE") (0 . "ARC") (-4 . "OR>"))
    )
  )
)


;;;--------------------------------------------------------------------;
;;;       Function:  REMOVE-FROM-ALL-REACTORS                          ;
;;;                                                                    ;
;;;    Description:  This function removes all associations with       ;
;;;                  any object reactor that pertains to the object.   ;
;;;                                                                    ;
;;;      Arguments:                                                    ;
;;;           vla-obj  =  a valid vla object                           ;
;;;                                                                    ;
;;; Returned Value:  The last reactor which was modified.              ;
;;;		                                                       ;
;;;          Usage: (remove-from-all-reactors  my-vla-object )         ;
;;;--------------------------------------------------------------------;
(defun remove-from-all-reactors (vla-obj)
  (foreach reactor (vlr-reactors :vlr-object-reactor)
    (vlr-owner-remove reactor vla-obj)
  )
)


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;  Geometry Utilities                                                ;
;;;--------------------------------------------------------------------;
;;;       Function:  ADD-VECTOR                                        ;
;;;                                                                    ;
;;;    Description:  This function returns the addition of             ;
;;;                  two vectors.                                      ;
;;;                                                                    ;
;;;      Arguments:                                                    ;
;;;               v1   =  a valid vector list such as:                 ;
;;;                       '( 5 5 5 )                                   ;
;;;               v2   =  a valid vector list such as:                 ;
;;;                       '( 2 2 2 )                                   ;
;;;                                                                    ;
;;; Returned Value:  A vector list with the subtraction performed      ;
;;;                  from v1 and v2.                                   ;
;;;			(add-vector '(5 5 5 ) '(2 2 2))                ;
;;; 					Returns:                       ;
;;;					(7 7 7)                        ;
;;;		                                                       ;
;;;          Usage: (add-vector '(5 5 5 ) '(2 2 2 ))                   ;
;;;--------------------------------------------------------------------;
(defun add-vector (v1 v2)

 (if (eq (type v1) 'VARIANT)
   (if (> (vlax-variant-type v1) 8192)
     (setq v1 (vlax-safearray->list (vlax-variant-value v1)))
   )
 )

(if (eq (type v2) 'VARIANT)
   (if (> (vlax-variant-type v2) 8192)
     (setq v2 (vlax-safearray->list (vlax-variant-value v2)))
   )
 )
  (mapcar '+ v1 v2))

;;;--------------------------------------------------------------------;
;;;       Function:  SUBTRACT-VECTOR                                   ;
;;;                                                                    ;
;;;    Description:  This function returns the subtraction of two      ;
;;;                  vectors.                                          ;
;;;                                                                    ;
;;;      Arguments:                                                    ;
;;;               v1   =  a valid vector list such as:                 ;
;;;                       '( 5 5 5 )                                   ;
;;;               v2   =  a valid vector list such as:                 ;
;;;                       '( 1 1 1 )                                   ;
;;;                                                                    ;
;;; Returned Value:  A vector list with the subtraction performed      ;
;;;                  from v1 and v2.                                   ;
;;;			(subtract-vector '(5 5 5 ) '(1 1 1))           ;
;;; 					Returns:                       ;
;;;					(4 4 4)                        ;
;;;		                                                       ;
;;;          Usage: (subtract-vector '(5 5 5 ) '(1 1 1))               ;
;;;--------------------------------------------------------------------;
(defun subtract-vector (v1 v2) (vlax-3d-point (mapcar '- v1 v2)))

;;;--------------------------------------------------------------------;
;;;       Function:  MULT-BY-SCALAR                                    ;
;;;                                                                    ;
;;;    Description:  This function returns the multiplication of       ;
;;;                  a vector to a number.                             ;
;;;                                                                    ;
;;;                  Required Functions:                               ;
;;;                      mult-by-scalar                                ;
;;;                                                                    ;
;;;      Arguments:                                                    ;
;;;               vect =  a valid vector list such as:                 ;
;;;                       '( 5 5 5 )                                   ;
;;;             scalar = a valid number                                ;
;;;                                                                    ;
;;; Returned Value:  A vector list with the multiplication of the      ;
;;;                  scalar argument with the supplied vector list.    ;
;;;			(mult-by-scalar '(5 5 5 ) 12)                  ;
;;; 					Returns:                       ;
;;;					(60 60 60)                     ;
;;;		                                                       ;
;;;          Usage: (mult-by-scalar '(5 5 5 ) 12)                      ;
;;;--------------------------------------------------------------------;
(defun mult-by-scalar (vect scalar / sv TransDataA TransData)

  (if (> (vlax-variant-type vect) 8192)
    (setq vect (vlax-safearray->list (vlax-variant-value vect)))
  )

  (setq sv (if (null vect)
    nil
    (cons (* scalar (car vect))
          (mult-by-scalar (cdr vect) scalar)
    )
  ))

;; Convert to a Variant Array of Doubles here ->
 (setq TransDataA (vlax-make-safearray vlax-vbDouble (cons 0 3)))
 (vlax-safearray-fill TransDataA sv)
 (setq TransData (vlax-make-variant TransDataA (logior vlax-vbarray vlax-vbDouble)))
)

;;;--------------------------------------------------------------------;
;;;       Function:  UNIT-VECTOR                                       ;
;;;                                                                    ;
;;;    Description:  This function returns the normal for the          ;
;;;                  vector supplied.                                  ;
;;;                                                                    ;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品理论电影在线观看| 一区二区三区在线视频观看58 | 91免费在线看| 成人免费一区二区三区在线观看 | 日本成人在线看| 911精品国产一区二区在线| 日韩福利电影在线| 亚洲精品一区二区在线观看| 国产电影一区二区三区| 综合色天天鬼久久鬼色| 7878成人国产在线观看| 国产乱码一区二区三区| 亚洲天天做日日做天天谢日日欢 | 精品国产电影一区二区| 成人黄色在线视频| 亚洲高清免费观看| 久久免费看少妇高潮| 91蜜桃在线免费视频| 日日夜夜精品免费视频| 久久综合色8888| 91小视频在线免费看| 奇米影视7777精品一区二区| 国产精品视频你懂的| 欧美私人免费视频| 国产精品一区二区在线看| 亚洲男帅同性gay1069| 日韩欧美一二三四区| aaa欧美日韩| 久久国产剧场电影| 一区二区三区日韩在线观看| 久久综合久久99| 欧美在线小视频| 国产精品亚洲专一区二区三区| 久久99这里只有精品| 欧美少妇bbb| 亚洲欧美区自拍先锋| 日韩免费电影网站| 色94色欧美sute亚洲线路一ni| 精品一区二区久久久| 亚洲国产一区二区a毛片| xnxx国产精品| 欧美日韩在线播放| av不卡在线播放| 国产一区二区三区不卡在线观看| 亚洲国产欧美日韩另类综合| 中文无字幕一区二区三区| 91精品国产综合久久精品| 色综合天天视频在线观看| 国产伦理精品不卡| 九九精品一区二区| 午夜视频一区二区| 亚洲一区在线播放| 亚洲欧洲一区二区三区| 久久综合九色综合97_久久久| 欧美日韩国产欧美日美国产精品| 成人av在线一区二区| 国产成人亚洲综合色影视| 精一区二区三区| 日韩av午夜在线观看| 亚洲国产cao| 亚洲激情校园春色| 亚洲精品综合在线| 亚洲精品国产无天堂网2021| 国产欧美综合在线| 国产日韩三级在线| 欧美国产一区二区在线观看| 亚洲精品一区二区三区精华液| 日韩欧美123| 日韩三级免费观看| 精品免费视频一区二区| 日韩欧美高清dvd碟片| 欧美一区二区三区不卡| 欧美一区二区三区在线观看| 9191精品国产综合久久久久久| 4438成人网| 日韩免费观看2025年上映的电影| 欧美一区二区三区在| 日韩久久精品一区| 337p粉嫩大胆色噜噜噜噜亚洲| 久久久天堂av| 国产日产欧美一区二区视频| 亚洲第一激情av| 日韩国产精品久久久久久亚洲| 日本成人在线视频网站| 韩日av一区二区| 成人综合在线观看| 色激情天天射综合网| 欧美亚洲国产怡红院影院| 欧美日韩高清一区| 精品国产99国产精品| 欧美激情在线一区二区| 亚洲色图.com| 天天影视涩香欲综合网| 精品一区二区三区影院在线午夜| 国产在线麻豆精品观看| www.性欧美| 欧美日韩激情一区二区三区| 欧美一级二级在线观看| 久久精品视频一区二区三区| 亚洲视频狠狠干| 日韩av中文在线观看| 国产成人免费视频网站高清观看视频| 成人精品亚洲人成在线| 欧美色涩在线第一页| 日韩欧美成人一区二区| 国产精品久久久久久久久免费相片| 亚洲精品成人悠悠色影视| 人人超碰91尤物精品国产| 成人综合在线观看| 欧美日韩高清一区二区| 国产亚洲欧美在线| 国产 欧美在线| 国产一区二区91| 性久久久久久久久久久久| 伊人色综合久久天天人手人婷| 蜜乳av一区二区| 天天操天天综合网| 懂色中文一区二区在线播放| 欧美在线看片a免费观看| 日韩一级视频免费观看在线| 国产精品久线观看视频| 蜜乳av一区二区| 色999日韩国产欧美一区二区| 精品日韩99亚洲| 亚洲伊人伊色伊影伊综合网| 国产精品资源站在线| 欧美男生操女生| 国产精品第五页| 国产一区二区在线观看视频| 欧美日韩久久一区| 中文一区在线播放| 久久疯狂做爰流白浆xx| 欧美午夜一区二区三区 | 欧美精品一级二级三级| 国产精品久久久爽爽爽麻豆色哟哟| 免费观看久久久4p| 亚洲国产精品天堂| 成人黄色av电影| 国产精品综合久久| 欧美日韩高清一区二区不卡| 中文字幕日韩精品一区| 精品午夜一区二区三区在线观看| 欧美日韩免费观看一区二区三区 | 天天综合色天天综合色h| av不卡免费电影| 久久精品男人天堂av| 裸体歌舞表演一区二区| 欧美日韩一区二区三区高清| 国产精品国产三级国产有无不卡 | 中文字幕永久在线不卡| 国产传媒日韩欧美成人| 精品国偷自产国产一区| 日韩va亚洲va欧美va久久| 欧美丝袜第三区| 一区二区成人在线| 在线一区二区观看| 亚洲六月丁香色婷婷综合久久 | 日韩欧美中文字幕精品| 亚洲高清久久久| 欧美性大战久久| 亚洲国产裸拍裸体视频在线观看乱了| 91丝袜国产在线播放| 国产精品素人一区二区| 成人午夜电影久久影院| 久久久蜜桃精品| 国产精品自产自拍| 国产精品无遮挡| 99精品视频一区| 有坂深雪av一区二区精品| 91极品美女在线| 亚洲成年人网站在线观看| 欧美精选一区二区| 麻豆精品国产传媒mv男同 | 中文字幕电影一区| av午夜精品一区二区三区| 亚洲欧洲国产专区| 色菇凉天天综合网| 亚洲大片在线观看| 日韩欧美第一区| 国产精品亚洲第一| 中文字幕一区二区三区乱码在线| 97se亚洲国产综合自在线不卡| 亚洲精品成人少妇| 在线播放91灌醉迷j高跟美女 | 国产精品538一区二区在线| 中文av一区二区| 91成人免费电影| 日韩激情视频在线观看| 久久久精品免费网站| 99在线精品视频| 天天色天天操综合| 日韩精品中文字幕在线一区| 日本一区二区视频在线| 亚洲在线观看免费| 91丨九色porny丨蝌蚪| 亚洲综合色视频| 欧美v日韩v国产v| 成人高清伦理免费影院在线观看| 夜夜嗨av一区二区三区| 欧美一区永久视频免费观看|