04.01.2013 14:00    

hakan5334
arkadaslar layer kilitleme yani silik durması nasıl oluyor.

04.01.2013 14:02    

hakan5334
arkadaslar merhaba cizimde bazı layerları kilitleme yani sililk gösterme nasıl olur acaba

04.01.2013 14:03    

ozkul
hangi layeri kilitlemek istiyorsan layer çubuğundaki kilit tuşuna tıklaman yeterli.

kilitlediğin layer silik gözükür. üzerinde herhangi bir işlem yapamazsın.

layer çubuğunu açmak için;
tools/toolbars/autoCAD/layers ı seçmen gerekir.

16.02.2013 09:54    

pulp fiction
arkadaşlar merhaba;

mesela şimdi sabahtan beri çalışıyorum projede en az 5-6 kez kaydetmişimdir projeyi ama klasörde projenin bak dosyası dün ki tarihte.
temp teki bak dosyası da 2 saat öncesi. svş dosyası niye yok?

şimdi bilgisayar kitlense ya da elekrik kesilse 2 saatlik çalışmam boşa gidiyor. daha önce başıma geldi.

anlık niye bak dosyası ve svş dosyası kaydetmiyor. kaydediyorsa nasıl kaydediyor bilgi verir misinz?

pulp fiction (16.02.2013 09:59 GMT)

16.02.2013 18:55    

ProhibiT
Bakcup ve yedek dosyaların yönetilmesiyle ilgili,

Linkleri görebilmek için ÜYE olmalısınız.

linkinde açıklamalar var.

Bunun yanında Options komutunu girdikten sonra, açılan pencerede "Open and Save" sekmesini seçin.

işaretlediğim seçeneklerin durumunu kontrol edin. "Automatic save" ve "Create backup copy with each save" seçeneklerinin işaretli olduğundan emin olun.

Bu ara da bir detay; backup dosyaları otomatik olarak oluşturulmaz. Kullanıcı çalıştığı dosyayı "Save" kullanarak kaydettiğinde, diskteki hali rename edilerek *.bak dosyasına çevrilir, bilgisayar belleğindeki çizim ise ilgili isimle *.dwg olarak kaydedilir.

Backup dosyalarının yönetilmesi ve yönlendirilmesi ile ilgili,

Linkleri görebilmek için ÜYE olmalısınız.

linkini okuyunuz.

Kolay gelsin.

19.02.2013 13:43    

Travaci
Dinamik block oluştururken actions lardan array i kullanıyorum, dist type kısmında da list kullanıyorum, list kısmına mesela 10 ve katlarını giriyorum 10, 20, 30 ... gibi, yanlız ben bunu mesela 1000' e kadar yazamam, bunun için bir formül varmıdır ?.
Teşekkürler

20.02.2013 10:22    

Harbi65
Alıntı
Travaci :
Dinamik block oluştururken actions lardan array i kullanıyorum, dist type kısmında da list kullanıyorum, list kısmına mesela 10 ve katlarını giriyorum 10, 20, 30 ... gibi, yanlız ben bunu mesela 1000' e kadar yazamam, bunun için bir formül varmıdır ?.
Teşekkürler




Bunun mevcut özel bir formülü yok. Ancak lisp ile yapılabilir. Biraz kafa yordum ama visual lisp konusuna çok vakıf olmadığım için başaramadım...

(#<variant 5 55> #<variant 5 110> #<variant 5 165> #<variant 5 660> ... )

Bloğun propertiese baktığımızda örneğin böyle bir liste dönüyo ama buraya gireceğimiz değeri eklettiremedim.. Visual lisp bilen arkadaşlar bu konuda yardımcı olur sanırım...

20.02.2013 11:22    

ProhibiT
verdiğiniz listede, #<variant 5 55> ifadesinde 5 variat type'tır.
variant typ 5 olması, sayının Double-precision floating-point number (çift duyarlıklı kayan noktalı sayı) tipinde olduğunu gösterir.

(vlax-make-variant 55 5) ifadesi ile #<variant 5 55> elde ederiz.

tüm variant'ları topluca girip, liste halinde elde etmek için, mapcar ve lambda fonksiyonları kullanılabilir.
(mapcar '(lambda (p1) (vlax-make-variant p1 5)) (list 55 110 165)) ifadesini girdiğimizde
(#<variant 5 55> #<variant 5 110> #<variant 5 165>) elde ederiz. Elde ettiğimiz sonuç zaten list türündedir.

BLock properties'inde bahsettiğiniz bölümü elde ettiğimiz liste ile SUBST ederek ENTMOD uygulanabilir sanıyorum.
Eğer ENTMOD ile olmuyorsa, VLX-PUT-PROPERTY kullanılabilir.

Kolay gelsin.

20.02.2013 12:08    

seboli61
Autocad te trace'i line veya polyline'na çevirebiliyor muyuz ?

21.02.2013 08:05    

ProhibiT
Harbi65 ve travacı arkadaşlarımızın sorularıyla ilgili;

AutoLISP'te bir objenin verilerine ulaşırken ve değiştirirken, entget ile listeyi alıyor, değişiklikleri yaptıktan sonra, entmod ile objemizi güncelliyoruz. Aynı işlemi Visual Lisp ile yaparken, vlax-dump-object ile veri adlarını listeleyip, sonra da vlax-get-property ile istediğimiz object property'i alabiliyoruz. Entget ile elde ettiğimiz listedeki DXF gurup kodlarından oluşan anahtarların yerini burada Property Name alıyor. Objenin verilerini değiştirmek için ise vla-put-property kullanarak doğrudan objemizin güncellenmiş property verisini girerek değiştirmiş oluruz.

Dynamic bLock'larla ilgili property hiyerarşisini bilmiyorum. Bu nedenle konuyu basit bir örnekle açıklayalım.

-------------------------------
Command: (setq a (vlax-ename->vla-object (car (entsel))))

Select object: #<VLA-OBJECT IAcadBlockReference 0000000028cf40b8>
;;;Seçtiğimiz objenin adını vla-object'e çevirdik

Command: (vlax-dump-object a)
; IAcadBlockReference: AutoCAD Block Reference Interface
; Property values:
; Application (RO) = #<VLA-OBJECT IAcadApplication 000000013f78c910>
; Document (RO) = #<VLA-OBJECT IAcadDocument 0000000028e99418>
; EffectiveName (RO) = "Door"
; EntityTransparency = "ByLayer"
; Handle (RO) = "275"
; HasAttributes (RO) = 0
; HasExtensionDictionary (RO) = -1
; Hyperlinks (RO) = #<VLA-OBJECT IAcadHyperlinks 000000002d067fc8>
; InsertionPoint = (1197.58 378.098 0.0)
; InsUnits (RO) = "Centimeters"
; InsUnitsFactor (RO) = 10.0
; IsDynamicBlock (RO) = -1
; Layer = "0"
; Linetype = "ByLayer"
; LinetypeScale = 1.0
; Lineweight = -1
; Material = "ByLayer"
; Name = "*U4"
; Normal = (0.0 0.0 1.0)
; ObjectID (RO) = 42
; ObjectID32 (RO) = 42
; ObjectName (RO) = "AcDbBlockReference"
; OwnerID (RO) = 43
; OwnerID32 (RO) = 43
; PlotStyleName = "ByLayer"
; Rotation = 0.0
; TrueColor = #<VLA-OBJECT IAcadAcCmColor 000000002d068140>
; Visible = -1
; XEffectiveScaleFactor = 1.0
; XScaleFactor = 10.0
; YEffectiveScaleFactor = 1.0
; YScaleFactor = 10.0
; ZEffectiveScaleFactor = 1.0
; ZScaleFactor = 10.0
T
;;; Objemizin property'lerini döktük (dump ettik)

;;; Örnek olarak bu property'lerden InsertionPoint'ini alalım.
Command: (vlax-get-property a 'InsertionPoint)
#<variant 8197 ...>
;;; variant'ı doğrudan göremiyoruz, bunu list'e çevirerek alalım.

Command: (vlax-safearray->list (vlax-variant-value (vlax-get-property a 'InsertionPoint)))
(1197.58 378.098 0.0)
;;; InsertionPoint değerimizi gördük.

;;; Şimdi de bunu değiştirelim.
Command: (vlax-put-property a 'InsertionPoint (vlax-3D-point 0.0 0.0 0.0))
nil

;;; Kontrol edelim değişmiş mi?
Command: ID Specify point: ins of X = 0.0000 Y = 0.0000 Z = 0.0000
;;; Bu kontrolü, vlax-dump-object kullanarak InsertionPoint propery'e bakarak ta yapabilirdik.
;;; Evet başarıyla değişmiş.

-----------------------------------------

Kolay gelsin.

ProhibiT (21.02.2013 08:29 GMT)

21.02.2013 08:35    

Travaci
Teşekkürler.

22.02.2013 14:51    

zexi81
iyi günler. autocad te çizdiğim çizimin hiç bir şekilde kopyalanmaması üzerinde oynanmamasını silinememesini nasıl sağlarım acaba ?

22.02.2013 14:56    

Travaci

26.02.2013 14:46    

Harbi65
TREEMAX, TREEDEPTH Komutları ne işe yarar?
Help den baktım sistemle ilgili bişeylerden bahsediyo ama yabancıdil olmayınca pek anlayamadımç.

11.10.2013 05:55    

hidirel
autocad de yazı kalınlığını büyüklüğünü nasıl değiştirebiliyorum ..

11.10.2013 06:28    

Travaci
Yazıyı seçin "ctrl+1" ile properties ekranını açın height & width factor değerlerini değiştirin.

11.10.2013 07:05    

hidirel
teşekkür ederim yardımınız için

13.10.2013 07:41    

byhamza77
merhaba arkadaşlar

autocad sağ duş menüsünü kentimize göre ayarlarını nereden yapabilirim yeni kısa yol komutları eklemek istiyorum

23.10.2013 08:45    

intatter
arkadaşlar merhaba . çizgiyle ilgili hem kalınlık hem uzunluk girilen bir komut vardı , köşeli kalın bir çizgi çizmek için kullanıyorduk , bu komutu unuttum ve bulamıyorum da yardımcı olabilir misiniz?

23.10.2013 09:09    

Travaci
intatter


Pline komutunu girip ilk noktayı gösterin alt seçeneklerinden "Width" i seçin, başlangıç ve bitiş kalınlığını girin daha sonra çizgi uzunluğu girin yada ikinci noktayı gösterin.

Önceki Sayfa [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] > 15 < [20] [21] Sonraki Sayfa
Copyright © 2004-2022 SQL: 1.237 saniye - Sorgu: 99 - Ortalama: 0.01249 saniye