Dwg dosyasını adının bir parçasına dayanan özellikler

  • Konuyu başlatan Konuyu başlatan zintonio
  • Başlangıç tarihi Başlangıç tarihi

zintonio

Guest
Merhaba.
Özellikleri eklemek zorunda olduğum bir blok olarak bir kargam var. Ne başarmak istiyorum, mümkünse, dosya adının bir kısmı ile bazı alanları doldurmak. Size bir örnek veriyorum: Dosya adı p05-de-g1-h2-10-sch-01-00.dwggg
Karttiglio özelliklerini dosya adına göre doldurmalıyım:
ÖzelliklerGeri Dön: 00
Çok fazla özellik: h
Özellikler Bölüm: g
Masa özelliği: g1-h2-10-sch-01
.
Bunu yapmamı sağlayan hızlı bir yöntem var mı? Böylece, rahatsız edici hataları yapma olasılığı ile her birini düzenlemeden kaçının.
Umarım açık oldum
Teşekkür ederim.
 
Dwg'in adı her zaman aynı yapıya sahip midir (ayrıcash'ten ayrılan karakterlerin sayısı ve sayısı)?
 
Carattari'nin pozisyonu, bu formattır, daha fazla veya daha az her zaman, bazı durumlarda hipnozun varlığı ihmal edilir. Örneğin:
1) p05-de-g1-h2-10-sch-01-00.dwgg
2) p05deg1h210sch0100.dwg
Umarım açık oldum.
Teşekkür ederim.
 
Örneğin 11 ve 12 karaktere atamak için adı standartlaştırabilirsiniz.
Aksi takdirde, bir dwg'den diğerine mantık olmadan, bilmiyorum.
 
Tamam, birçok durumda standart, dashes'den ayrılan her kod dosya adı oluşturur. Daha sonra dashes ile kodu referans olarak alabilirsiniz.
 
Aynı konuma ve karakter sayısına sahipsiniz. Açıkçası dosyadan dosyadan dosyaya değişir ama yer ve sayı her zaman bu.
 
Tamam, bunu yapın.

1), gönderdiğiniz örnekte, niteliğe atanan metinleri değişkenleştirmek için bir lisp yaratır.
(setq dwg (getvar "dwgname"))

(setq geri dönüş (substr dwgg 24 2 2)
(setq lotto (substr dwg 11 2))
(Sectq bölümü (substr dwg 8 2))
(substr dwg 8 15)
nerede nerede nerede nerede nerede nerede nerede nerede nerede nerede nerede nerede nerede nerede nerede nerede nerede nerede nerede nerede nerede nerede nerede nerede nerede nerede nerede nerede nerede nerede nerede nerede nerede nerede nerede nerede nerede? 24 The beginning character of the string to be save and 2 2 Bunu oluşturan karakter sayısıdır.


2) Yaratıcılık tanımında, "default" kutuya, "variable lisp" olarak, daha önce lisp (rev, lot, vs.) ile kurtarmış olduğunuz değişkenin adı.

Bloku çeşitli dwg'ye ekleyin, lisp'i başlattıktan sonra, özellikler ihtiyacınız olan kodun değerini varsayacaktır.
 
Teşekkürler gp,
denedim ve bunun büyük bir çözüm olduğunu söylemek zorundayım. Yukarıdaki kodların başlangıçtaki gruba yüklenmesi için bir lisp oluşturabileceğimi düşünüyordum, böylece açık olduğum her tasarıma, bir komut veriyorum (e.g. şarjvar), bu tasarım için değişkenleri oluşturabilirim, sonra blok eklerken, özellikler yüklü değişkenin değerini varsayacaktır.
Sadece söylediklerimi iyi bir yöntem olduğunu düşünüyor musunuz?
Tekrar teşekkürler
 

Forum İstatistikleri

Konular
58,521
Mesajlar
499,056
Kullanıcılar
104,110
Son Üye
ChristianR

Çevrimiçi Üyeler

Şu anda çevrimiçi üye yok.
Geri
Üst