Ortaklarımız: Ant Mekanik , Teknova Shop , Taliasoft

AutoCAD Gunlugu

Üye Girişi

RSS

Autocad Günlüğü RSS besleyicisine üye ol.


Kas 14
Salı
AutoLISP, Autocad 2007
Mimari çizimlerde kot verme yöntemi


SEVİYE : Orta
VERSİYON : AutoCAD ™ 2007
DOSYALAR : Level.lsp, Level.dwg,
Level-Sample.dwg

Merhabalar,

Sizlere Mimari proje aşamasında yardımcı olacak bir araç sunmak istiyorum. Plan, kesit veya görünüşlerde bütün kaba kat döşemelerinin kotlarını vermeniz gerekir. Bu tür işlemleri yaparken görünümü standartlara uygun, kotayı “kendiliğinden güncelleştiren” blokla çalışmak en akılcıl yöntemdir.

Yazımda çok görünümlü ve nitelik özelliği taşıyan bir dinamik bloğa ne şekilde otomatik yazı (FIELD) özelliği eklendiğini öğrenecekseniz. FIELD (alan) özelliğini Lisp programı ile kolay şekilde ekliyebilirsiniz.

Mimari çizimlerde yapının esas girişi önündeki tretuvar kotu 0.00 düzeyi olarak kabul edilir. AutoCAD içindeki tüm yükseklikler ise yer koordinat sistemine göre hesaplanır! (wcs = world coordinate system). 

Şekil 1 – (A)

UCS ikonunun bulunduğu yeri olan orijin noktasını (0,0,0 görmektesiniz. Eğer gözükmüyorsa sistem değişkeni UCSICON’un değerini 1 veya 3 olarak ayarlayın.

Şekil 1 – (B)

Çizim alınındaki her hangi bir koordinatın değerini ID komutuyla göstererek öğrenmek mümkün. Örneğin bloğun yerleştirme merkezini öğrenebilirsiniz.

Şekil 1 – ID komutuyla gösterilen noktanın değerini tespit etmek

 

Command: _ID (yukarıda (B) harfiyle gösterilen bloğun yerleştirme merkezini gösterin)

Specifiy point: X = 1700.0000 Y = 2690.0000 Z = 0.0000

 

“Dyn-LEVEL-TR” isimli dinamik blok nitelik özelliği taşıyor (değişken-yazı). 

DIN 1356 (07.1974) normuna uygun olarak tasarlanmış bloğumuz çok görünümlüdür.

Şekil 2 – Dinamik bloğun özellikleri
  • Kaba kat döşemelere dolgun üçgen (SOLID ile taranmış)
  • Bitmiş zeminlere boş üçgen kullanılır.
  • Tavanları ölçülendirmek istiyorsanız, bloğu FLIP eylemiyle aynalanmanız gerekli.

Kotayı gösteren rakam röper noktası 0,0,0 ‘dan yüksek bir seviyeyi gösteriyorsa (+),
alçak bir seviyeyi gösteriyorsa (-) işaretli olarak sayının önüne yazılır.

Kot yüksekliği 0 (sıfır) ise rakam olarak ±0.000 yazılır. Artı/Eksi olarak yazılan önek %%P girerek verilir. 

ATTEDIT veya DDATTE komutuyla bloğun nitelik değerini değiştirebilirsiniz. Bu olay çift tıklayarakda olabiliyor. Hayır çifte tıklama olmıyor diyorsanız DBLCLKEDIT yazarak aktif duruma getirin.

Şekil 3 – Bloğun nitelik değerini değiştirmek

 

Nitelik özelliğe sahip olan blokların diğer değerlerini istediğiniz şekilde değistirmek mümkün (Şekil 4). 

Diğer hoşuma giden olay ise değişken yazının yerleşim noktasını GRIP aracılığı ile bir başka yere taşınabilinmesi.

Şekil 4 – Bloğun değişken-yazı özelliğini düzenlemek

 

Çok görünümlü dinamik blok (Parameter = VISIBILTY).
Görünüm modu: Y1
FLIP modu: Not flipped
Görünüm modu: Y1
FLIP modu: Flipped
Görünüm modu: Z1
Görünüm modu: Y3
FLIP modu: Not flipped
Görünüm modu: Y3
FLIP modu: Flipped
Görünüm modu: Z2
Görünüm modu: Y5
FLIP modu: Not flipped
Görünüm modu: Y5
FLIP modu: Flipped
Görünüm modu: Z3
Görünüm modu: Y7
FLIP modu: Not flipped
Görünüm modu: Y7
FLIP modu: Flipped
Görünüm modu: Z4

Görünüş ve kesitler için “Yx” harfiyle başlayan seçenekleri kullanın (Y1′ den Y8′e kadar).
Plan çizimlerenizde işinize yarayacak Z1′ den Z4′e kadar isimlendirilmiş semboller bulunmakta. Aşağıda liste olarak gösterilen AutoLISP programmı bloğun visibility parametresini süzer ve bloğun yerleşim noktasına ayıt Y- veya Z- değerini seçer.

Ekte verdiğim AutoLISP rutininin kullanımı.

Birim Modu (%lu = linear units)

Sistem değişkeni LUNITS e benzer birim modu ayarı bu verilerle uygulanır.

 

\f "%.30q0" Şu an ayarlanmış birim sistemine uygun gösterir.
\f "%lu1" Fen işlemleri birim sistemi
\f "%lu2" Ondalık birim sistemi.
\f "%lu3" Mühendislik birim sistemi.
\f "%lu4" Mimari birim sistemi.
\f "%lu5" Rasyonel (kesirli) birim sistemi.

 

Basamak sayısı (%pr = precision): 

Lineer birimlerin virgülden sonraki basamak sayısını ayarlar. Sistem değişkeni LUPREC gibdir ve ondalık hanelerinin hassasiyetini yönetir. Hane değerini 0 (sıfır) ile 8 arasında kullanabilirsiniz.

 

 

\f "%pr0" Sayı yuvarlanmış rakam olarak (virgülsüz) gösterilir.
\f "%pr8" Virgülden sonra basamak sayısını 8 olarak gösterir (AutoCAD daha fazlasını kabul etmez).

 

Dizinleri ayıran semböl (%ls = line separator):Dizinleri birbirinden ayıran işaretin görünümünü değiştirebilirsinz. Ascii değeri 44 olan virgülün [,] yerine bir başka sembölle görüntülemek mümkün.

 

\f "%ls59" [;] ASCII değeri 59 olan noktalı virgül.
\f "%ls47" [/] ASCII değeri 47 olan eğik çizgi.

 

Dizinleri ayıran işaret (%ds = decimal separator):Basamak sayılarını ayıran işaretin görünümünü değiştirir. Ascii değeri 46 olan noktanın [,] yerine bir başka karakter kullanmak mümkün.

 

 

\f "%ds44" [\f "%ds32" [] ASCII değeri 32 olan boşluk karakteri.

 

Ön ve arka ekler (%lu = prefix / suffix):

Önek (ing. Prefix) ve arka ek (ing. Suffix) işlemlerini görür.

 

\f "%ps[Aks aralığı = ,]" Önek olarak “Aks aralığı = ” kullanılacaktır.
\f "%ps[Daire çapı = , mm]" ÖnekDaire çapı = ” ve arka ek mm” ibaresi koyacaktır.

 

Sıfırları atmak (%zs = zero space):Sıfırları atmak için sizlere sunulan kolaylık.

 

\f "%zs1" Feet ayarı
\f "%zs2" Inch ayarı
\f "%zs4" Virgülden önce sıfırları atıyor
\f "%zs8" Virgülden sonraki fazla olan sıfırları atıyor
\f "%zs12" Virgülden önce ve sonra gelen sıfırları yok ediyor

Önemli Notlar:

  • Modell kısmında yapılan tüm kesit çizimler M = 1 : 1 ölçeğinde yapılmalı ve zemin yükseklikleri koordinatin Y-değerine eşdeğerde olmalı. Çıktılar (detayların görünümleri) pafta kısmında yapılır. (Layout)
  • ATTEDIT komutuyla degişken yazılarda düzenleme yaparken farenin sagtuşu ile kısayol menüden otomatik yazlıları düzenleyebilirsiniz. 

 

 

 

Şimdiye kadar 5,430 kere okunmus. Bu hafta: 38 Bu gun: 6 En son: 4 July 2009, 17:36

1 Yıldız2 Yıldız3 Yıldız4 Yıldız5 Yıldız (Henüz oy verilmemiş)
Loading ... Loading ...
Yazı Etiketleri:

7 Yorum to “ Mimari çizimlerde kot verme yöntemi ”
  1. Sevgili okurlar,

    Muharrem beyin bu çalışması dünyada eşi az rastlanabilecek nitelikte üst düzey bir çalışmadır. AutoLISP merakı olanlar için adeta Autocad ve AutoLISP’in uyumlu kullanıldığında neler yapılabileceği dersi niteliğindedir.

    Muharrem arkadaşımıza sonsuz teşekkürler.

  2. Muharrem beyin yazarlar arasına katılması autocad’in komut ezberleyerek çalışılan bir yazılım olmadığını bizlere bir kez daha hatırlatıyor, nitelikli yazılarınızın devamı diliyoruz.

  3. Döne Yalçın

    Eyl 14, 2007
    Yanıtla

    Merhaba ,

    bu lisp gerçekten çok pratik..bi süredir kullanıyorum.Size ve emeği geçen arkadaşa gerçekten çok teşekkürlerimi sunuyorum..Eğer kullanan arkadaşlar varsa bir şey sormak istiyorum..Bir süredir hiç bir sorun çıkmadan kullanıyordum, fakat bir anda artık kotları gerçek seviyesine uptdate edememeye başladım. 0.00 kotu default değeri olarak değişmeden kalıyor..Acaba sorun neden kaynaklanıyor olabilir..Lisp’i orjinal haliyle yeniden yükledim sorunu çözemedim.Yardımcı olabilirseniz sevinirim. Teşekkürler

  4. tolga ışıkyıldız

    Kas 1, 2007
    Yanıtla

    merhaba ve Muharrem Koçyiğit başta olmak üzere emeği geçen herkese teşekkürler güzel bir site ve kot verme konusunda çok yardımcı bir uygulama ama…

    illa ki kot vereceğimiz çizimimizin 0.00′ının world ucs ile aynı y hizasında mı olması gerekmektedir? yani çizim içerisinde altlı üstlü duran ama örneğin aynı binaya ait kesit ya da görünüşleri, Dyn-LEVEL-TR bloğunu istediğimiz yerlere yerleştirerek ve güncelleyerek kotlayamayacak mıyız? cevapların evet olmaması gerekiyor diye düşünüyorum! yani işleri bu kadar kolaylaştırmışken bir world ucs’i aşamayacak olmak!

    bir nacizane öneri-sorum daç.. acaba dimensin/baselineı kullanarak (ölçü değerlerini attributea ve son tıklanan noktaya girilecek bloğun içine yazdıracak bir düzenleme…) kot veremez miyiz? böylece ucse hiç bulaşmadan 0.00 ı ölçümüzün ilk tıkladığımız noktası oalrak almış oluruz…

    teşekkürler

  5. Muharrem Koçyiğit

    Kas 4, 2007
    Yanıtla

    Merhaba Tolga,
    yazdığım Lisp bloğun yerleşim noktasına göre hareket ettiği için, InsertPoint’in Y-değerine göre hareket eder. Sende kesiti alt alta değilde, yana yana yerleştirirsin olur biter. Çıktıları Layout ile yani paftalarla yapıyorsan problem yoktur zaten. Fakat şunuda belirtmek isterimki bir problemi çeşitli methodlarla çözmek mümkün. Senin dediğin şekildede olabilir fakat Lispin içerigini biraz değiştirmek gerektirir. İlginden dolayı icin sana teşekkür ederim.

    Sayın Döne Yalçın’in sorusuna cevap veremediğim için özür dilerim. Fakat Problemin neden kaynaklandığını bende bilmiyorum.

    Saygı ve sevgilerimle …

  6. ben neden indiremiyorum lisp i


1 Bağlantılar
  1. Ara 15, 2007 : AUTOCAD'de pratik kot verme - Arkitera Forum
Yorum bırakın:



All content and source © 2008 Autocad Günlüğü | News Plus wordpress theme brought to you by Zidalgo.