Kullanıcı Adı: Şifre: Beni Hatırla?
 

Bu başlığı inceleyenler : 1 ziyaretçi, 0 üye : ---

5 kullanıcı bu konuya ileti yazdı : @yQut (2) Burak3918 (1) ehya (1) k005 (1) ProhibiT (3)

> 1 <
Yazar İleti
@yQut

[2] Acemi

Online Durumu
Arkadaş Listeme Ekle

konu, 5 ileti
Meslek: tekniker
Yaş: 41 (ankara)

#57083   27.04.2010 15:15 GMT      
mrb,
font dosyalarından birine küçük bir işaret ekleyip ascii kodu vermek istiyorum. Yazı yazarkende verdiğim kodu girerek şekli yazı karakterlerinden biri haline getirmek istiyorum.örnek olarak alt+0216 yazdığımızda fi işaretinin çıktığı gibi. bunu yapabilmem ve oluşturduğum şekli shx dosyası içine alabilmem için ne yapmalıyım.
yardımlarınız için şimdiden teşekkür ederim.

ProhibiT

[70] Editör

Online Durumu
Arkadaş Listeme Ekle

konu, 42 ileti
Meslek: İnşaat Mühendisi
Yaş: 54 (Ankara)

#57084   27.04.2010 15:48 GMT      
-.shx dosyaları compile edilmiş Shape Font Description File dosyalarıdır.
Yani -.shp türünde font ve shape tanımlarınızı yazdıktan sonra, compile ederek AutoCAD tarafından kullanılabilir -.shx dosyalarınızı elde edersiniz. AutoCAD komut satirindan "compile" girerek compiler'ı çalıştırabilirsiniz...

Sonuç olarak mevcut bir -.shx dosyanıza yeni karakter eklemek için onun kaynak kodu'na ihtiyacınız var. Compile edilmiş -.shx ten, -.shp formatına geçişin bir yolu da yok...

Kolay gelsin...

If there is a will, there is a way... Beğenmek için anlamak lazım...

ehya

[80] Yetkili

Online Durumu
Arkadaş Listeme Ekle

konu, 1863 ileti
Meslek: Teknik Ressam
Yaş: 31 (Ankara)

#57085   27.04.2010 16:01 GMT      
hocam affınıza sığınarak bir düzeltme yapayım.. compile edilmiş bir shx dosyasını decompile yapabilirsiniz. "shx2shp" adlı program bunu yapabilmekte.

Ancak arkadaşın istemiş olduğu işlem o kadar zor ki, bir karakter yazayım derken harcadığı vakte yazık.

ProhibiT

[70] Editör

Online Durumu
Arkadaş Listeme Ekle

konu, 42 ileti
Meslek: İnşaat Mühendisi
Yaş: 54 (Ankara)

#57086   27.04.2010 16:22 GMT      
Evet ehya hocam haklısınız,
bahsettiğiniz "shx2shp" -.pdf den -.dwg'e çeviren dosyalar gibi, AutoDesk dışında yazılmış programlardan biri. Çevirme işleminde hiç bir garantisi yok hata olabiliyor. Bu şekilde -.shx'den -.shp'ye çevirdiğim dosyayı aynen compile ettiğimde hata verebiliyor. 80'li yıllarda bu font konularıyla epeyce uğraşmıştım.

-.shp dosyası sonuç olarak ascii text formatında olmakla birlikte merkeze göre 16 yönde vektörler çizme esasına dayandığı için, neredeyse hexadecimal kod kullanarak yazmak gibi bir şey...

Bunun bir de eğri tanımlama kısmı var, start-length-bulg tarzında oda ayrı bir çetrefil...

Kolay gelsin.

If there is a will, there is a way... Beğenmek için anlamak lazım...

@yQut

[2] Acemi

Online Durumu
Arkadaş Listeme Ekle

konu, 5 ileti
Meslek: tekniker
Yaş: 41 (ankara)

#57087   27.04.2010 16:41 GMT      
arkadaşlar yardımlarınız için teşekkür ederim.benim yapmak istediğim tor işaretini -.shx içinde yer almasını sağlamaktı. elinizde bu işareti çıkaran türkçe shx ler varsada benim işimi görür.


Bu mesaj @yQut tarafından düzenlendi (27.04.2010 17:24 GMT, 757 Gün önce)

Burak3918

[2] Acemi

Online Durumu
Arkadaş Listeme Ekle

konu, 0 ileti
Meslek: özel sektör
Yaş: (Çankırı)

#58709   27.07.2010 17:45 GMT      
hocam merak ediyorum ben bu tür dosyaları kısmen açsamda kilitli ve renksiz..

ProhibiT

[70] Editör

Online Durumu
Arkadaş Listeme Ekle

konu, 42 ileti
Meslek: İnşaat Mühendisi
Yaş: 54 (Ankara)

#58712   27.07.2010 19:37 GMT      
Yukarıda da bahsettiğim gibi bu dosyalar tamamen Hexadecimal olarak yazılan oldukça karmaşık, iğneyle kuyu kazmak misali emek isteyen bir iş. Bu tür (-.shx) fontlarda bütün karakterler çizgilerden oluşurlar, True Type Font'lardan farklıdırlar...

-.shx dosyalarını source code (kaynak kod) şekli -.shp (Shape Font Description File) dosyalarının genel yapısı;

; # of shapes: 107
; Created by: M. Sahin Güvercin
;
*0,4,Helvetic msg 13/09/1990*154
32,9,2,0
*0A,9,lf
2,8,(0,-53),14,8,(30,50),0
*020,13,spc
3,2,2,8,(54,0),14,8,(-19,-53),4,2,
0
*021,37,kexc
3,2,1,9,(11,0),(0,11),(-11,0),
(0,-11),(0,0),2,8,(9,18),
1,9,(2,46),(-11,0),(2,-46),(7,0),
(0,0),2,8,(15,-18),4,2,0
*022,41,kdblqt
3,2,2,8,(0,43),1,9,(7,0),(8,21),
(-9,0),(-6,-21),(0,0),2,
8,(15,0),1,9,(7,0),(7,21),(-9,0),
(-5,-21),(0,0),2,8,(27,-43),
4,2,0
.
.
.
*041,43,uca
3,2,1,9,(26,64),(12,0),(25,-64),
(-12,0),(-5,13),(-29,0),(-5,-13),
(-12,0),(0,0),2,8,(22,24),
1,9,(10,26),(10,-26),(-20,0),(0,0),
2,8,(54,-24),4,2,0
*042,63,ucb
3,2,1,8,(33,0),12,(7,34,105),12,(-7,30,98),
8,(-33,0),8,(0,-64),2,8,(11,9),1,
8,(20,0),12,(-5,20,123),8,(-15,0),8,(0,-20),
2,8,(14,29),1,12,(5,17,115),8,(-19,0),
8,(0,-17),8,(14,0),2,8,(38,-38),4,2,
0
*043,45,ucc
3,2,2,8,(47,45),1,8,(11,0),12,(-57,-13,110),
12,(57,-10,118),8,(-11,0),2,8,(0,23),
1,12,(-30,4,70),12,(-1,-35,44),12,(31,8,77),
2,8,(24,-22),4,2,0
.
.
.


Bu örnekte olduğu gibi bir font dosyası içinde olması gereken ve bunlara ek olarak olmasını istediğimiz her karakteri ascii text formatında teker teker yazdıktan sonra, -.shp uzantısıyla kaydediyoruz, daha sonra da AutoCAD altında "Compile" fonksiyonunu kullanarak -.shx formatında compile edilmiş ve AutoCAD tarafından kullanıabilir dosyaları elde ediyoruz.

İşin doğrusu biz zamanlar, ekranda line objeleriyle çizilen bir karakteri (figuru) Shape tanımı olarak ascii text formatında yazan bir AutoLisp fonksiyon yazmıştım ama kaybettim o programı. Yeniden yazma ihtiyacı da olmadı, olsa da üşendim açıkçası.

Ne demişler; Marifet iltifata tabidir, müşterisi olmayan marifet zayidir.

Kolay gelsin...


Bu mesaj ProhibiT tarafından düzenlendi (27.07.2010 19:52 GMT, 666 Gün önce)

If there is a will, there is a way... Beğenmek için anlamak lazım...

k005

[10] Üstad

Online Durumu
Arkadaş Listeme Ekle

konu, 388 ileti
Meslek: İnşaat Teknikeri
Yaş: 33 (Düzce)

#58715   27.07.2010 23:53 GMT      
ProhibiT :

evet oldukça zor Font dosyasına (shx) yeni bir karakter eklemek... ama imkansız değil.. ;)

ehya arkadaşımızın da söylediği gibi shx2shp bu program ile shx dosyalarını decompile etmek mümkün. çok önceden böyle bir işlem yapmıştım. %100 başarılı olmuştu. işlem sonunda oluşan dosya shp dosyası oluyor.. eklemeyi yaptıktan sonra autocad içinden Compile edilebilir.

Burda üç durum var;

1. Oluşturulan şeklin (eklenmek istenen karakterin) kaynak kodlarını çıkaracak bir lisp yada programa ihtiyaç var.

2. eklenecek karakterin, eklediğimiz shx yapısına da uygun olması gerekmekte.. aksi taktirde kodlar olsa bile çok küçük yada çok büyük olabilir.. eklediğimiz şekil, simge, vs..

3. ASCII karakter tablosunu bilmek gerekiyor. (klavyeden Tuş atamak için...)

> 1 <
9.95TL
41.60TL 40.50TL 14.90TL 26.52TL 26.52TL
Yukarı Çık
Site haritası | Forum Kuralları | İstatistikler | Hakkımızda | Referanslarımız | Kadromuz | Gizlilik | Yasal Uyarı | Reklam İstatistikleri | Reklam | cizimokulu.com
Copyright © 2004-2012 Akpınar Eğitim ve Yazılım Merkezi | Tüm Hakları Saklıdır | 1216 | megaaritmetiksahrayicedid.com | megaaritmetikerenkoy.com | İnşaat & Yapı Haberleri | FAQ
Mega Aritmetik Dahi Çocuk Merkezi SQL toplam zamanı: 0.93 saniyede oluşturuldu. - SQL sorgusu: 295 - Ortalama SQL zamanı: 0.00315 saniyede oluşturuldu.