27.01.2011 21:03
yunushanilce
|
|
27.01.2011 22:02
BAChackerNİ
|
ellerinize sağlık hocam
|
27.01.2011 22:24
HIPHOP
|
nereyi ölçmek istiyorsunuz? daha net olarak açıklarmısınız?
dimarc ile ölçülendirmeyi denediniz mi?
|
27.01.2011 22:40
yunushanilce
|
mesela çizdiğim yayı şekildeki gibi kesen iki çizgi arasındaki mesafeyi ölçme işlemini
yay uzunluğu olarak ölçmek istiyorum dimarc olmuyor
|
28.01.2011 07:03
ehya
|
Alıntı yunushanilce :
mesela çizdiğim yayı şekildeki gibi kesen iki çizgi arasındaki mesafeyi ölçme işlemini
yay uzunluğu olarak ölçmek istiyorum dimarc olmuyor
istediğiniz ölçme işlemini yapan mevcut bir komut yok. Bunun için o boşluğa yeni bir arc oluşturup uzunluğunu ölçeceksiniz...
|
28.01.2011 08:58
ProhibiT
|
Arc üzerinde bir boşluk olarak değil de, Arc objesini kesen 2 tane Line objesi olarak düşünürsek.
_________________________________________________________________________________
Command: dimarc
Select arc or polyline arc segment: [Arc'ı seç]
Specify arc length dimension location, or [Mtext/Text/Angle/Partial/Leader]: p<┘
Specify first point for arc length dimension: [Birinci noktayı seç]
Specify second point for arc length dimension: [ikinci noktayı seç]
Specify arc length dimension location, or [Mtext/Text/Angle/Partial]: [Ölçü yerini seç]
_________________________________________________________________________________
Şeklinde dimarc'ın partial özelliğini kullanarak, yay parçasını ölçülendirebilirsiniz.
Kolay gelsin.
|
28.01.2011 14:30
halilozcakir
|
aslında bununla ilgili bir lisp var. Mehmet Şahin hocamızın yazdığı.ara bulursun.
Linkleri görebilmek için ÜYE olmalısınız.
yaya gerek duymadan yay ölçülendirir gibi çalışıyor.
halilozcakir (28.01.2011 14:42 GMT)
|
28.01.2011 14:36
ProhibiT
|
halilozcakir bahsettiğiniz, 3NYay adlı bir fonksiyon ise, hatırladığım kadar, dimension kullanmıyor, yay uzunluğunu text olarak yazıyordu. Üstelik bahsedilen 3 noktadan geçen bir de yay ekliyordu çizime.
|
28.01.2011 21:29
yunushanilce
|
Alıntı ProhibiT :
Arc üzerinde bir boşluk olarak değil de, Arc objesini kesen 2 tane Line objesi olarak düşünürsek.
_________________________________________________________________________________
Command: dimarc
Select arc or polyline arc segment: [Arc'ı seç]
Specify arc length dimension location, or [Mtext/Text/Angle/Partial/Leader]: p<┘
Specify first point for arc length dimension: [Birinci noktayı seç]
Specify second point for arc length dimension: [ikinci noktayı seç]
Specify arc length dimension location, or [Mtext/Text/Angle/Partial]: [Ölçü yerini seç]
_________________________________________________________________________________
Şeklinde dimarc'ın partial özelliğini kullanarak, yay parçasını ölçülendirebilirsiniz.
Kolay gelsin.
teşekkürler prohibit hocam uğraştırdım sizi
|
28.01.2011 22:45
ProhibiT
|
Probleminizi çözdünüzse önemli olan o. Sitede "3NYay" aratırsanız, benim paylaştıktan sonra unuttuğum, halilozcakir arkadaşımızın hatırlattığı bu AutoLisp fonksiyon buna benzer durumlarda işe yarayabilir.
Kolay gelsin.
|
28.01.2011 22:58
yunushanilce
|
[code];;; 3 Point Arc Dimension. Prepared by; M.S.Guvercin for halilozcakir
(defun c:yy ()
(setq StartP (getpoint "\nYay başlangıç noktası: ")
EndP (getpoint "\nYay bitim noktası: ")
DimY (getpoint "\nYay ölçüsünün yeri: ")
)
(command "ARC" StartP MidP EndP)
(setq Arc (entlast) YayS (list Arc DimY))
(command "dimarc" YayS DimY)
(command "erase" Arc "")
(prin1)
)[code]
bu lisp yay ölçüsünün yerini nokta olarak değilde dimensiondaki gibi ölçülendirme yani kayar şekilde olacak şekilde düzenleyebilir misiniz? sizi yoracağız ama....
|
29.01.2011 07:25
ProhibiT
|
Bu fonksiyonda,
(command "dimarc" YayS DimY)
satırını
(command "dimarc" YayS)
şeklinde değiştirirseniz istediğinizi yapar.
Bu arada anlayamadığım bir şey,
fonksiyon içinde MidP şeklinde bir değişken kullanılıyor. Ama bu değişken hiç bir yerde tanımlı değil. Bir kazaya gitmiş olma ihtimali kuvvetli. Başka bir fonksyionun mütemmim cüz'ü olarak kullanılmıyorsa; Kod:
;;; 3 Point Arc Dimension. Prepared by; M.S.Guvercin for halilozcakir
(defun c:yy ()
(setq StartP (getpoint "\nYay başlangıç noktası: ")
MidP (getpoint "\nYay orta noktası: ")
EndP (getpoint "\nYay bitim noktası: "))
(command "ARC" StartP MidP EndP)
(setq Arc (entlast) YayS (list Arc MidP))
(command "dimarc" YayS)
(command "erase" Arc "")
(prin1)
) Şeklinde düzenlenmesi daha uygun olacaktır.
Kolay gelsin.
|
yunushanilce
|
prohibit hocam olmadı ama yinede lisp için ellerinize sağlık
|