會員登入 新使用者?立即註冊

我是耶穌基督後期聖徒教會的八德支會的教友,這裡只是自己喜愛的經文和福音天地,希望和大家分享 別忘了天父很愛我們 想看看我,每個安息日(週日)9:00~12:00歡迎來我們教會聚會 地址:桃園縣八德市介壽路二段1460號 電話:03-3681869

關閉
我要留言

留言板 RSS

健亨網路行銷軟體開發租售

略晶黎可膘儲凜解鎊歹亂京挨店們緘莊遁募禍只費 虐唬燭趁 桂慎.踐圖..
補嚴 疚灘汾坍村悉 回無弛挾貿箋陀

蠶迅
靖躺 官雄蒂偉轟仵: www.ga楞氰mewu888.n繳蒜et
亢神 察咬減潭 當香 辮熒
貫邢悼甕 腹擻今誦躲通桂昕
蛋誣 磺塢弛脅 見頭杆肆潔蒜橡想抱交 商植坤焚時檀瞞村
性彭 漾歪助科 俗鴛趨嗡瘧餐 尉圈謹格松戍吝諜仍皖腦唱
廳疫 想譜狐攏幀糊糊隆名工庭名 命梗亭命謬耿婷謬摸埂停摹摹羹汀蘑.蘑庚..

更阿 模耕
瀕秤 榔辣s晨搏ky寸約pe:a0917頒庭208784
苟撾進螟渙囂:c供邵ar杆翌o城霞l9局彤99嘟倘a
桓校 共梢嘎姻承洗 就頭賭炭購繕
促補 窿代 肺鏟身辮寓撅寞非擊枯0需吝98澤鋪0飲讓-膛晰4羨衰2誓喧0泅折22耀坡3梁春

此則為私密留言

寶老師2011/11/21 08:08回覆

此則為私密回覆

我有一程式----畫平行線且於轉折處會作圓弧處理
但是用於CAD2010後就不能用了
請老師幫我看一看------可以嗎
缺失----1)無法閉合
        2)PICKBOX-----會變小
        3)無法畫圓弧

(defun anyerr(s)
   (setq *error* olderr)
   (setvar "CLAYER" clayer)
   (setvar "OSMODE" osmode)
   (setvar "PICKBOX" pickbox)
;;;;   (command "UNDO" "END")
;;;;   (command "U")
   (princ)
)

(defun getmid(st et)
    (setq midtempx (/ (+ (car st) (car et)) 2.0)
          midtempy (/ (+ (cadr st) (cadr et)) 2.0)
    )
    (list midtempx midtempy)
)

(defun C:ANYDLINE(/ startpt firstss firstpt timer temppt midpt offdist offinput
                    offpt area1 area2 firstent secondss secondent v_timer
                    first_vpt1 first_vpt2 first_vpt3 second_vpt1 second_vpt2
                    second_vpt3 first_mid1 first_mid2 second_mid1 second_mod2
                    lastent lastlinept1 lastlinept2)
   (setvar "CMDECHO" 1)
   ;;;;(command "UNDO" "GROUP")
   (setq clayer (getvar "CLAYER")
         osmode (getvar "OSMODE")
         pickbox (getvar "PICKBOX")
         olderr *error* *error* anyerr
   )
   (if (tblsearch "LAYER" "STEEL")(setvar "CLAYER" "STEEL"))
   (setq startpt (getpoint "\n>>From point:") firstss (ssadd)
         firstpt startpt timer 0)
   (while (setq temppt (getpoint startpt "\n>>To point:"))
      (command "LINE" startpt temppt "")
      (setq midpt (getmid startpt temppt)
            startpt temppt firstss (ssadd (entlast) firstss)
            timer (1+ timer)
      )
   )
   (command "PEDIT" (entlast) "Y" "J" firstss "" "")
   (setq firstss (entlast))
   (setq offdist  (getvar "OFFSETDIST")
         offinput (getdist (strcat "\n>>Input offset distance<"
                           (rtos offdist) ">:"))
   )
   (if offinput (setvar "OFFSETDIST" offinput)(setq offinput offdist))
   (setq offpt (getpoint "\n>>Pick offset side point:"))
   (command "OFFSET" offinput midpt offpt "")
   (setvar "PICKBOX" 0);;;old soft
;;;   (setvar "PICKBOX" 3)
   (if (and (= (car firstpt)(car startpt))(= (cadr firstpt)(cadr startpt)))
     (progn
        (command "AREA" "E" (entlast))
        (setq area1 (getvar "AREA"))
        (command "AREA" "E" firstss)
        (setq area2 (getvar "AREA"))
        (if (> area1 area2)
            (command "FILLET" "R" offinput "FILLET" "Polyline" (entlast))
            (command "FILLET" "R" offinput  "FILLET" "Polyline" firstss)
        )
     )
     (progn
       (setq secondss  (entlast)
             firstent  (entget firstss)
             secondent (entget secondss)
             firstcount 0 secondcount 0
             VertextNo (cdr (assoc 90 firstent))
             timer 0
       )
       (while (/= (car (nth firstcount firstent)) 10)
           (setq firstcount (+ firstcount 1))
       )
       (while (/= (car (nth secondcount secondent)) 10)
           (setq secondcount (+ secondcount 1))
       )
       (repeat (- VertextNo 2)
          (setq first_vpt1  (cdr (nth (+ firstcount (* timer 4)) firstent))
                first_vpt2  (cdr (nth (+ firstcount (* (+ 1 timer) 4)) firstent))
                first_vpt3  (cdr (nth (+ firstcount (* (+ 2 timer) 4)) firstent))
                second_vpt1 (cdr (nth (+ secondcount (* timer 4)) secondent))
                second_vpt2 (cdr (nth (+ secondcount (* (+ 1 timer) 4)) secondent))
                second_vpt3 (cdr (nth (+ secondcount (* (+ 2 timer) 4)) secondent))
                first_mid1  (getmid first_vpt1 first_vpt2)
                first_mid2  (getmid first_vpt2 first_vpt3)
                second_mid1 (getmid second_vpt1 second_vpt2)
                second_mid2 (getmid second_vpt2 second_vpt3)
                timer (1+ timer)
          )
          ;;;; For find fillet direct
          (if (inters first_mid1 first_mid2 second_vpt1 second_vpt2)
              (command "LINE" first_mid1 first_mid2 "")
              (command "LINE" second_mid1 second_mid2 "")
          )
       )
       (setq v_timer 0)
       (repeat (- VertextNo 2)
          (setq lastent     (entlast)
                lastlinept1 (cdr (assoc 10 (entget lastent)))
                lastlinept2 (cdr (assoc 11 (entget lastent)))
                v_timer (1+ v_timer)
          )
;;;;          (command "ERASE" lastent "")
;;;;          (if (/= v_timer (- VertextNo 2))(command "ERASE" (entlast) ""))
          (command "FILLET" "R" offinput "FILLET" lastlinept1 lastlinept2)
          (if (/= v_timer (- VertextNo 2))(command "OOPS"))
       )
       (setq first_vpt1  (cdr (nth firstcount firstent))
             second_vpt1 (cdr (nth secondcount secondent))
       )
       (command "LINE" first_vpt1 second_vpt1 "" "PEDIT" firstss "J" "C"
                first_vpt1 second_vpt1 "" "C" "")
     )
;;;;;; For AutoCad R12
;;   (progn
;;     (setq secondss  (entlast)
;;           firstent  (cdar (entget firstss))
;;           secondent (cdar (entget secondss))
;;           v_timer   0
;;     )
;;     (setvar "OSMODE" 0)
;;     (repeat (1- timer)
;;        (setq first_vpt1  (cdr (assoc 10 (entget (setq firstent (entnext firstent))))))
;;        (setq first_vpt2  (cdr (assoc 10 (entget (setq firstent (entnext firstent))))))
;;        (setq first_vpt3  (cdr (assoc 10 (entget (setq firstent (entnext firstent))))))
;;        (setq second_vpt1 (cdr (assoc 10 (entget (setq secondent (entnext secondent))))))
;;        (setq second_vpt2 (cdr (assoc 10 (entget (setq secondent (entnext secondent))))))
;;        (setq second_vpt3 (cdr (assoc 10 (entget (setq secondent (entnext secondent))))))
;;        (setq first_mid1  (getmid first_vpt1 first_vpt2)
;;              first_mid2  (getmid first_vpt2 first_vpt3)
;;              second_mid1 (getmid second_vpt1 second_vpt2)
;;              second_mid2 (getmid second_vpt2 second_vpt3)
;;        )
;;        ;;;; For find fillet direct
;;        (if (inters first_mid1 first_mid2 second_vpt1 second_vpt2)
;;            (command "LINE" first_mid1 first_mid2 "")
;;            (command "LINE" second_mid1 second_mid2 "")
;;        )
;;        (setq firstent  (cdar (entget firstss))
;;              secondent (cdar (entget secondss))
;;              v_timer   (1+ v_timer)
;;        )
;;        (repeat v_timer
;;            (setq firstent (entnext firstent)
;;                  secondent (entnext secondent)
;;            )
;;        )
;;     )
;;     (setq v_timer 0)
;;     (repeat (1- timer)
;;        (setq lastent     (entlast)
;;              lastlinept1 (cdr (assoc 10 (entget lastent)))
;;              lastlinept2 (cdr (assoc 11 (entget lastent)))
;;              v_timer (1+ v_timer)
;;        )
;;        (command "ERASE" lastent "")
;;        (if (/= v_timer (1- timer))(command "ERASE" (entlast) ""))
;;        (command "FILLET" "R" offinput "FILLET" lastlinept1 lastlinept2)
;;        (if (/= v_timer (1- timer))(command "OOPS"))
;;     )
;;     (setq firstent  (cdar (entget firstss))
;;           secondent (cdar (entget secondss))
;;           first_vpt1  (cdr (assoc 10 (entget (setq firstent (entnext firstent)))))
;;           second_vpt1 (cdr (assoc 10 (entget (setq secondent (entnext secondent)))))
;;     )
;;     (command "LINE" first_vpt1 second_vpt1 "" "PEDIT" firstss "J" "C"
;;              first_vpt1 second_vpt1 "" "C" "")
;;   )
;;;;;; For AutoCad R12
   )
   ;;; Restore privious
   (setq *error* olderr)
   (setvar "CLAYER" clayer)
   (setvar "OSMODE" osmode)
   (setvar "PICKBOX" pickbox)
   (princ)
)

寶老師2011/06/06 23:50回覆

太久沒用,真的忘光了~sorry

農曆新春鴻兔大展吉祥如意~!每天要過的快樂幸福喔…

寶老師2011/01/17 17:26回覆

好可愛謝謝你

小亨利3d繪圖工作室新作品發表,歡迎版主入境參觀!

2010 / 09 /11

請問您是否 也有參加 這天的 運動會呢?

好像有看過您的身影 XD

寶老師2010/09/16 01:06回覆

此則為私密回覆

歡迎至我的手工雜貨店~~ http://tw.myblog.yahoo.com/as85142 (雅虎奇摩) --------------------------------------------------------------------------------------

平安, 你的部落格很漂亮有空也來逛逛我的, 下面想與你分享 http://www.youtube.com/watch?v=A1oHJR2g7Tw

切莫拖延悔改的日子 ; ( 阿 34:33 ) 。 凡悔改而像小孩般歸向我的 , 我必接待他 ; ( 腓三 9:22 ) 。 對悔改的靈魂 , 祂的快樂是多麼大呀 ! ( 教約 18 :13 ) 。 每個人都必須悔改,否則就會受苦; ( 教約 19:4 ) 。 大地各端的人啊,你們要悔改; ( 腓三 27:20 ) 。 讓你的罪苦惱你,那苦惱必能使你悔改; ( 阿 42:29 ) 。 世人蒙昧無知的時候, 神並不監察,如今卻吩咐各處的人都要悔改 。 ( 徒 17:30 )

1 2 3 4 5 6 7 8 9 10 下一頁

好用工具

    台灣節慶-國曆與農曆對照表

搜尋

統計資料

  • 今日人數:3
  • 累計人數:50800
  • 發表文章:964
  • 相片數量:4434
  • 回應數量:308

更新日期

2012/04/17 16:33
雅虎資訊 版權所有 © 2012 Yahoo! Taiwan All Rights Reserved
「本服務設有管理員」 服務條款 隱私權政策