Sayfa: [1]
3d yay yada vida nasil cizilebilir?
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
« : 15 Aralık 2007, 16:29:38 »
Değerli ziyaretçimiz
Linki görebilmek için Lütfen Üye Olunuz veya Giriş Yapınız


Değerli ziyaretçimiz
Linki görebilmek için Lütfen Üye Olunuz veya Giriş Yapınız
Logged
« YANITLA #1 : 15 Aralık 2007, 17:37:11 »
  • fatih
  • Site Yöneticisi
  • *****
  • Cinsiyet: Bay
  • Nereden: İzmir
  • Mesaj Sayısı: 2572

  • Konuları:920

  •  
netten şöyle bir şeyler buldum.

AutoCAD programında çizimlerinizi daha kolay ve hızlı bir şekilde çizebilmeniz için, geometrik şekillerin özel noktalarından (doğruların başlangıç, orta ve bitiş noktaları, iki doğrunun kesişim noktası, yayların veya çemberlerin merkez noktaları ve çemberin etrafındaki her çeyreğin bitimindeki nokta vs. vs.) yakalayan bir sistem mevcuttur. AutoCAD'teki bu sisteme OBJECT SNAP veya kısaca OSNAP MODLARI denir.

 

Object Snap Toolbar


OSNAP modları; çizim esnasında mouse sağ tuşu + shift tuşu ile birlikte basılınca sağ menü olarak gelir. Bunun dışında pencerenin en altındaki OSNAP kartından ve de ayrı bir toolbar olarak ta kullanılabilir. Yukarıda tamamı gösterilen toolbarın üzerindeki ikonların işlevlerini ve anlamlarını teker teker açıklayalım.

NOT: Bu komutların daha iyi anlaşılması için bol bol uygulama yapılmalıdır. Aşağıdaki anlatılanları program içinde uygularsanız daha iyi anlaşılacağına inanıyorum.


 TEMPORARY TRACKING POINT: Seçilen iki doğrunun eksenlerini yakalayan komuttur. Örnek olarak bir dörtgen çiziniz. Daha sonra bu dörtgenin merkezinden çizgi çizebilmek için; line komutunu girdikten sonra TEMPORARY TRACKING POINT nesnesini seçip sonra dörtgenin alt kenarında midpoint nesnesi ile orta noktasını işaretleyiniz. Daha sonra tekrar TEMPORARY TRACKING POINT nesnesini seçerek; daha önce seçtiğimiz çizgiye dik olan çizginin midpoint nesnesi ile orta noktası seçildiğinde; dörtgenin merkezinden çizgi çizmeye başlayabiliriz.

FROM: Çizim esnasında belirlenen herhangi bir noktadan itibaren hiçbir çizim yapmaksızın izafi koordinatlar ile belirlenmiş olan diğer bir noktayı yakalamak için kullanılan komuttur. Kısacası herhangi bir noktadan itibaren çizim yapmadan bir önceki dersimizde anlattığımız göreceli koordinat girişi ile istenilen noktaya atlamayı sağlıyor. Örnek olarak daha önce çizdiğimiz dörtgenin herhangi bir kösesini FROM nesnesi ile seçelim. Daha sonra @x,y değerlerini girerek çizgi çizmeye başlayabiliriz.

 ENDPOINT: Adına aldanıp sadece çizginin son noktasını değil ilk noktasını da yakalıyor. Genel olarak; çizilen herhangi bir line ya da yayın uç noktasını yakalayan komuttur. Örnek olarak bir line çizin ve ENDPOINT komutunu tıklayın, line nin kursöre en yakin uç noktaları yakaladığını göreceksiniz.

 MIDPOINT: Bu komut, simgesinden de anlaşılacağı gibi, çizilen line ya da yayın orta noktasını yakalar. Bir line çizin ve MIDPOINT komutunu tıklayın, line nin orta noktasını yakaladığını göreceksiniz.

 INTERSECTION: Kısaca kesişim noktalarını yakalamaya yarayan komuttur. Bu bir line, yay vb gibi çizimler olabilir. Örnek olarak birbirini kesen bir line ve bir circle (çember) çizin ve INTERSECTION komutuna tıklayın. Bu iki geometrik seklin kesişim noktasının yakalandığını göreceksiniz.

 APPARENT INTERSECTION: Kesişmeyen ya da birbirine paralel olmayan line lerin izafi kesişimini yakalayan komuttur. Birbirine paralel olmayan ya da kesişmeyen iki line çizin. Daha sonra tekrar bir line komutunu girin ve APPARENT INTERSECTION seçeneğini tıklayın. Tıkladıktan sonra önce bir çizgiyi seçin sonra kursörü diğer çizgiye yaklaştırdığınızda; iki çizginin izafi olarak kesişim noktalarından yakaladığını göreceksiniz.

 EXTENSION: Doğru veya yayların hayali uzantılarını bulup, istenilen noktalara kenetlenmelerini sağlayan komuttur. Örnek olarak farklı uzaklıklarda iki line çizin. Daha sonra line komutunu girin ve çizginin herhangi bir yerini seçin ikinci noktaya girerken EXTENSION seçeneğini tıklayın ve diğer çizginin doğrultusuna kursörü getirdiğinizde çizginin noktalı olarak ayni doğrultuda uzadığını ve line nin doğrultu üzerinde hayali uzantısının istenilen noktaya göre kenetlendiğini göreceksiniz.

 CENTER: Herhangi bir daire ya da yayın merkezini yakalamak için kullanılan komuttur. Örnek olarak bir daire (circle) veya (arc) çizin. Daha sonra line komutunu girip CENTER seçeneğini tıkladıktan sonra çemberi işaretlediğinizde çemberin orta noktasını yakaladığını göreceksiniz.

 QUADRANT: Çember veya yay üzerinde ki 0º 90º 180º 270º noktalarının yakalanmasını sağlar. Örnek olarak bir çember (circle) çiziniz. Daha sonra line komutunu girip QUADRANT seçeneğini tıklayarak çember üzerine geldiğinizde, çemberi yukarıda belirttiğimiz noktalardan yakaladığını göreceksiniz.

 TANGENT: Seçilen noktalar (daire, yay) arasına teğetler çizmek için kullanılan komuttur. Örnek olarak bir daire (circle) veya (arc) çizin. Daha sonra line komutunu girip TANGENT seçeneğini tıklayarak kursörü çembere yaklaştırdığınızda çembere hangi noktada teğet çizebileceğinizi göreceksiniz.

 PERPENDICULAR: Seçilen son noktadan bir dogruya (line), daireye ya da çembere dik çizmeye yarayan komuttur. Örnek olarak iki line çizin. Daha sonra line komutunu girip PERPENDECULAR seçeneğini işaretledikten sonra diğer line seçerseniz ilk seçtiğiniz noktadan diğer çizgiye bir dik çizdiğinizi göreceksiniz.

 PARALLEL: Paralel doğrultu belirlemeye yarayan komuttur. Çizilen çizginin paralel olarak uzatılmasını sağlar.

 INSERT: Yazı veya şekillerin birleştirme noktalarını yakalayan komuttur. Örnek olarak (dt komutu ile) bir yazı yazın. Daha sonra line komutunu girip INSERT seçeneğini girip kursörü yazıya doğru yaklaştırdığınızda yazının başlangıç noktasından yakaladığını göreceksiniz.

 NODE: Point (nokta) komutuyla çizilmiş noktaları yakalamaya yarayan komuttur. Örnek olarak point komutuyla ekrana noktalar koyun. Daha sonra line komutunu girip NODE seçeneğini işaretlediğinizde daha önce ekrana koyduğunuz noktaları yakaladığını göreceksiniz.

 NEAREST: Herhangi bir çizimin kursöre en yakin olan noktasını yakalayan komuttur. Örnek olarak bir line çizin. Daha sonra line komutunu girip NEAREST seçeneğini işaretledikten sonra kursörü çizgiye yaklaştırdığınızda, yaklaştığınız noktadan yakaladığını göreceksiniz.

 SNAP TO NONE: Bütün nesne yakalama işlemlerini ortadan kaldırmak için kullanılan komuttur. Çizim yaparken OSNAP modlarini kapatmak için kullanılır.

 OBJECT SNAP SETTINGS: Osnap modları ile ilgili ayarların yapılması için ilgili pencerenin açılmasını sağlar.



regıon revolve komutları ile de civata somun çıkarabilirsin

şu derse bakarmısın
Değerli ziyaretçimiz
Linki görebilmek için Lütfen Üye Olunuz veya Giriş Yapınız






Logged

Değerli ziyaretçimiz
Linki görebilmek için Lütfen Üye Olunuz veya Giriş Yapınız BU site fatihin sanalkurstakinden sonra yeri işte arada bir istdeğim gibi çizip karalama bölümüm Gülümseme
« YANITLA #2 : 15 Aralık 2007, 17:37:41 »
  • fatih
  • Site Yöneticisi
  • *****
  • Cinsiyet: Bay
  • Nereden: İzmir
  • Mesaj Sayısı: 2572

  • Konuları:920

  •  
; çap ve uzunluk girilince metrik vida çizen fonksiyon
(defun c:tal_civata (/ rr dd d l h hh p1 cl om)
;;; Civata listesi
;;; (list
;;; (list <?ap> <ad?m>)
;;; )
; metrik vidalar icin cap-adım tablosu
(setq C_lst
(list
(list 1.000 0.250)
(list 1.100 0.250)
(list 1.200 0.250)
(list 1.400 0.300)
(list 1.600 0.350)
(list 1.800 0.350)
(list 2.000 0.400)
(list 2.200 0.450)
(list 2.500 0.450)
(list 3.000 0.500)
(list 3.500 0.600)
(list 4.000 0.700)
(list 4.500 0.750)
(list 5.000 0.800)
(list 6.000 1.000)
(list 7.000 1.000)
(list 8.000 1.250)
(list 9.000 1.250)
(list 10.000 1.500)
(list 11.000 1.500)
(list 12.000 1.750)
(list 14.000 2.000)
(list 16.000 2.000)
(list 18.000 2.500)
(list 20.000 2.500)
(list 22.000 2.500)
(list 24.000 3.000)
(list 27.000 3.000)
(list 30.000 3.500)
(list 33.000 3.500)
(list 36.000 4.000)
(list 39.000 4.000)
(list 42.000 4.500)
(list 45.000 4.500)
(list 48.000 5.000)
(list 52.000 5.000)
(list 56.000 5.500)
(list 60.000 5.500)
(list 64.000 6.000)
(list 68.000 6.000)
)
)
;ge?erli osnap ayarlar? al?n?yor
(setq om (getvar "OSMODE")
oldcmdecho (getvar "cmdecho")
;Vida ?ap? al?n?yor
d (getreal "Vida ?ap?n? girin: ")
)

;Hatal? nokta yakalamas?n diye osnap kapat?l?yor
(setvar "OSMODE" 0)
(setvar "cmdecho" 0)

;?ap-ad?m listesinden girilen ?apa kar??l?k vida ad?m? i?in listeden liste al?n?yo
(setq cl (assoc d c_lst))
;Girlen ?ap de?erine kar??l?k vida bulunuyor mu diye kontrol yap?l?yor.
(while (null cl)
(progn
;girilen de?ere kar??l? vida ?ap? bulunamad???
;i?in tekrar vida ?ap? isteniyor
(setq d (getreal "Ge?ersiz vida ?ap?. Ba?ka bir de?er girin: ")
;Yeni girilen ?apa kar??l?k vida ad?m? i?in listeden liste al?n?yo
cl (assoc d c_lst)
)
)
)

;Se?ilen listeden ad?m de?eri e?itleniyor
(setq p (nth 1 cl)
;Vidanın toplam boyu alınıyor
l (getreal "Vida boyunu girin: ")
;Vidan?n di?siz k?sm?n?n boyu al?n?yor
hh (getreal "Vidan?n di?siz k?sm?n?n uzunlu?u(Yoksa s?f?r): ")
)

;di?siz k?sm?n toplam uzunluktan fazla olup olmad??? kontol ediliyor.
(while (<= l hh)
(setq hh (getreal "Ge?ersiz uzunluk. Ba?ka bir de?er girin: "))
)

;di? derinli?i hesaplan?yor
(setq h (* p (cos (/ pi 6))))

;ucs world´e getiriliyor.
(command "_ucs" "")
; di? profilini ?izmek i?in ucs yeniden ayarlan?yor.
(command "_ucs" "x" "90")

;di? profili i?i noktlar hesaplan?yor
(setq p0 (list 0 (/ p -2) 0)
p1 (polar p0 (/ pi 2) (/ p 2))
p2 (polar p1 (/ pi -6) p)
p3 (polar p2 (* (/ pi 6) 7) p)
)
;di? profili ?izdiriliyor.
(command "_pline" p1 p2 p3 "c")

; di? profilinin entitisi al?n?yor
(setq pr (entlast)
p1 (list 0 0 0)
r (/ (- d (* 2 h)) 2)
p1 (polar p1 0 r)
)

(command "_move" "l" "" "0,0,0" p1)
(command "_scale" "l" "" p0 "0.990")
(command "_ucs" "_W")

;helis ?izdiriliyor
(command "_helix" "0,0,0" r r "h" p (+ (- l hh) p))
(setq hel (entlast))
;helisin merkezi yar?m ad?m a?a??ya kayd?r?l?yor
(setq p0 (list 0.0 0.0 (/ p -2)))
(command "_move" hel "" "0,0,0" p0)
(command "_rotate" hel "" "0,0,0" "90")

;?izilen helis ?zerinde di? profili d?nd?r?l?yor.
(command "_sweep" pr "" hel)
(setq vida (entlast))

;helis siliniyor.
(command "_erase" hel "")

;?izilen di? profilinin i?ini doldurmak i?in silindir ?izliyor.
(command "_cylinder" "0,0,0" r (- l hh))
(setq silindir1 (entlast))

;Civatan?n kafas?n? d?zeltmek i?in bir k?p ?izilip di?ten ??kar?l?yor
(setq p0 (list 0.0 0.0 (- (+ l (/ d 2)) hh)))
(command "_box" "c" p0 "c" d)
(setq box (entlast))
(command "_subtract" vida "" box "")

;Di?siz b?l?m i?in silindir ?iziliyor.
(if (/= hh 0)
(command "_cylinder" "0,0,0" "d" d (* -1 hh))
)
(setq silindir2 (entlast))

;Civata ba?? i?in alt?gen ?izilip extrude ediliyor.
(setq p0 (list 0.0 0.0 (* -1 hh)))
(command "_polygon" "6" p0 "c" (* d 0.85))
(command "_extrude" "l" "" (* d -0.7))
(setq bas (entlast))

;Vida ba??n?n kenar yuvarlamalar? i?in uzunluklar hesaplan?yor.
(setq aa (* d 0.85 2)
k (+ (/ aa 2 (cos (/ pi 6))) (/ aa (sqrt 3)))
p0 (list 0 0 (- (+ (* d -0.7) (/ (- k aa) (* 2 (sqrt 3)))) hh))
)
;Vida ba??n?n yuvarlakl???n? ayarlamak i?in gerekli objeler ?izliyor
(command "_cone" p0 (/ k 2) (/ k (* -2 (sqrt 3))))
(setq koni (entlast))

(command "_cylinder" p0 "d" k (* k -1))
(setq silindir3 (entlast))

(command "_subtract" silindir3 "" koni "")
(command "_subtract" bas "" silindir3 "")

;?izilen t?m par?alar birle?tirliyor.
(Command "_union" vida silindir1 silindir2 bas "")


;osnap ayarlar? eski haline getirliyor.
(setvar "OSMODE" om)
(setvar "cmdecho" oldcmdecho)
)


Alıntıdır
Logged

Değerli ziyaretçimiz
Linki görebilmek için Lütfen Üye Olunuz veya Giriş Yapınız BU site fatihin sanalkurstakinden sonra yeri işte arada bir istdeğim gibi çizip karalama bölümüm Gülümseme
« YANITLA #3 : 20 Aralık 2007, 13:10:07 »
harbı kral adammıssın eyvallah cok yardımcı oldun.kafamda bı kac soru ısaretı kaldı ama onlarıda bıraz ben ugrasarak cozerım.Sıte faydalı amaclar ıcerıyor Allah razı olsun yapandan ve ıcerıgıne katkıda bulunanlardan.
Logged
« YANITLA #4 : 20 Mayıs 2008, 18:07:54 »
kardeşim turkçe karakter kullanmısısn yazılarınde ve cıkmamıs  bişey okunmuyo.gormuyonmu
Logged
« YANITLA #5 : 06 Temmuz 2008, 13:52:40 »
arkadaşım o kadar konut yazmışsın ama
o kadar uzun değil bunlar
biraz elini alıştır o çizim çok kolay yeter ki kendin çalışarak elini bi alıştır gerisi kolay
Logged

artık beni asla yakalayamazlar dur beklesemde
yıllar beni kolay yakalayamazlar beklesemde
Sayfa: [1]
Bölüm atla: