İlk Grafik Değişim Belirtimlerini (.iges) içe/dışa aktarma
İlk Grafik Değişim Spesifikasyonu (.iges), dijital bilgi alışverişine olanak tanıyan tedarikçiden bağımsız bir veri formatını tanımlar.
İçe Aktar
Bir dosyayı çalışma oturumu olarak açmak, içe aktarmak, eklemek ve eklemek için
-
itibaren Dosya menü, tıklayın Open, Insert, Importveya Worksession > Ekle'ye dokunun.
- kutu iletişim kutusunda desteklenen bir dosya türü seçin.
- Click Open ve ayarları yapılandırın.
ne zaman sen aç 3dm olmayan bir dosya seçin ve modeli kaydedin, dosya adı varsayılan 3dm dosya adı olacaktır.
Notları içe aktar
- Rhino, kullanarak bir IGES dosyasını okuduğunda Open komutu, Rhino birimler, IGES dosyasındaki ve Rhino sistemindekilere ayarlandı tolerans IGES dosyasına tolerans ayarlandı ve Rhino'ün sahte bir IGES dosyasına tolerans dayanarak çok küçük/büyük bir tolerans ayarlamasını önlemek için bazı ayarlamalar yapıldı.
- Rhino, kullanarak bir IGES dosyasını okuduğunda Import komutu, Rhino sistemi tolerans değiştirilmedi. Yanlış IGES kesimlerinin yeniden oluşturulmasında kullanılan tolerans otomatik olarak hesaplanır ve her zaman Rhino sisteminden tolerans daha küçük veya ona eşittir. IGES birimler, Rhino birimler ile eşleşmiyorsa, içe aktarılan IGES geometrisini geçerli Rhino birim sistemiyle eşleşecek şekilde ölçeklendirme seçeneği sunulur.
- IGES yalnızca 32 ila 127 arasındaki karakterlerden oluşan ASCII karakterlerinin yazdırılabilir alt kümesini destekler. Bu, katman adlarının ABD dışı bir karakterin (é gibi) ilk geçtiği yerde kesilmesine neden olur.
- eğri aynı geometriye sahipse, içe aktarılan eğrilerden gereksiz düğümler kaldırılır ve parametreleştirme.
Export
Bir Rhino modelini farklı kaydetmek veya dışa aktarmak için
- üzerinde Dosya menü, tıklayın Seçileni Dışa Aktar veya farklı kaydet.
- kutu iletişim kutusunda, Dosya türü liste, dışa aktarma için şu anda desteklenen dosya türlerini görüntüler.
- içinde Dosya türü kutu, desteklenen dosya türünü seçin.
- içinde Dosya isim kutu, bir dosya seçin veya yazın isim.
- Dışa aktarma yapılandırılabiliyorsa, Options Dışa aktarma ayarlarını belirtmek için düğme.
- Mesh dosya türleri, NURBS yüzeylerini belirtilen şekilde mesh'ler olarak dışa aktarır ağ oluşturma Seçeneklerveya belge oluşturma mesh ayarları.
IGES Dışa Aktarma Options
IGES tipi
IGES'ler Units
IGES dışa aktarımı için kullanılan birimler.
IGES Dizeleri
Metin dizelerini IGES dosyalarına kaydetmeye yönelik kodlama. Unicode varsayılan olarak, ancak Büyük5 (geleneksel Çince için) bazı alt uygulamalarla uyumlu IGES dosyalarını kaydetmek için seçilebilir.
Her zaman bu ayarları kullanın. Bu iletişim kutusunu bir daha gösterme.
Geçerli ayarları kaydeder ve diyalog ekranını kapatır.
Mesajı tekrar açmak için
Ayrıca bakınız: ResetMessageBoxes komutu.
IGES Dışa Aktarma Ayrıntıları Options
IGES tipi
Hedef yazılımdaki gereksinimleri karşılamaya çalışan önceden tanımlanmış bir IGES türünü belirtir.
Türleri Düzenle
Mevcut IGES türlerini özelleştirmek veya yeni IGES dışa aktarma türleri oluşturmak için tıklayın.
Yazar / Kuruluş / Gönderenin ürün kimliği / Alıcının ürün kimliği
Bunlar, IGES dosyasındaki tanımlama amacıyla kullanılabilecek metin alanlarıdır.
IGES'ler tolerans
Genel olarak IGES tolerans olası birim dönüştürme dikkate alınarak, Rhino'daki mutlak tolerans ayarıyla eşleşmelidir.
IGES tolerans geometrinin doğruluğunu etkilemez.
IGES'ler birimler
IGES dışa aktarımı için kullanılan birimler.
IGES Dizeleri
Metin dizelerini IGES dosyalarına kaydetmeye yönelik kodlama. Unicode varsayılan olarak, ancak Büyük5 (geleneksel Çince için) bazı alt uygulamalarla uyumlu IGES dosyalarını kaydetmek için seçilebilir.
IGES dosyasına Rhino notları ekle
Notları IGES başlangıç bölümüne kaydetmek için işaretleyin. Aksi takdirde, IGES başlangıç bölümü boş bir çizgi olur.
Oluşturma rengini IGES varlık rengi olarak kullan
Nesnelerin oluşturma rengini IGES varlık rengi olarak kullanmak için işaretleyin. Aksi takdirde, Rhino, IGES varlık rengi olarak nesnenin katman rengini kullanır.
Her zaman bu ayarları kullanın. Bu iletişim kutusunu bir daha gösterme.
Geçerli ayarları kaydeder ve diyalog ekranını kapatır.
Mesajı tekrar açmak için
Ayrıca bakınız: ResetMessageBoxes komutu.
Notu dışa aktar
- Polygon mesh'ler IGES dosyasına aktarılmıyor.
- İki tür katı modelleyici vardır: yüzeyler ve katılar. Bu ürünlere tek bir yüzey aktarırken "yüzeyler" türünü kullanın. Tekrar bir araya getirebilmek için birleştir istediğiniz herhangi bir şeyi dışa aktarırken "katı" türünü kullanın.
- SubD nesneler yüzeyler olarak dışa aktarılır.
Genel
Name
IGES türü için bir isim yazın.
Bakınız: Rhino'daki adlandırma kuralları
IGES sürümü
IGES sürüm 5.2 ve 5.3 arasında seçim yapın.
Aradaki fark, iki rakam kullanıyorsanız 5,2 mağaza yılı, dört rakam kullanıyorsanız 5,3'tür.
Metin dosyası türü
MS-DOS, Unix ve MacOS stili çizgi sonları arasından seçim yapın.
Windows (CRLF)
Mac OS X Unix (LF)
Mac OS 9 (CR)
Ölçeklendir
IGES türü için varsayılan ölçek faktörünü ayarlayın. Sayı sıfırdan büyük olmalıdır. Çoğu durumda bu sayı 1 olmalıdır.
Noktalar ve Eğriler
Nokta Nesneleri
116 (Ayrı noktalar)
Noktaları ayrı IGES nokta varlıkları olarak dışa aktarır
106-2 (Layer ayar noktaları)
Tek bir katman üzerindeki noktaları tek bir nokta kümesi olarak dışa aktarır.
Maksimum derece
Sınır yok
Dereceye ilişkin herhangi bir sınırlama uygulanmaz.
3
Hepsi NURBS Herhangi bir derecesi üçten yüksek olan eğriler, rasyonel olmayan kübiklerle belirtilen IGES'e yaklaştırılır tolerans.
5
Hepsi NURBS Derecesi beşten yüksek olan eğriler, rasyonel olmayan beşli değerlerle belirtilen IGES'e yaklaştırılır tolerans.
Tek B-spline olarak kompozit eğriler
İki veya daha fazla B-spline'dan yapılan Curve, bir IGES 102 (bileşik eğri) varlığı veya IGES 126 varlıkları olarak dışa aktarılabilir.
Mümkün olduğunda basit varlıkları kullanın
Dışa aktarmak için bu ayarı kullanın NURBS IGES çizgileri, IGES yayları veya IGES daireleri olarak çizgiler, yaylar veya daireler (IGES tolerans dahilinde) olan eğriler.
Rasyonel eğrileri sığdır
Bu ayarla, tüm rasyonel eğriler (eğri nesneler ve kırp eğriler), rasyonel olmayan kübiklerde, tolerans IGES tolerans olarak belirtildi.
Kelepçe ucu düğümleri
Bu ayarla periyodik NURBS eğriler, sıkıştırılmış uç düğümleri olan NURBS eğriler olarak dışa aktarılır.
Yüzeyler
Katılar
Ayrı yüzeyler
184
186 (Manifold BRep)
402-7 (Sırasız grup)
Çoklu Yüzeyler
Ayrı yüzeyler
402-7 (Sırasız grup)
Yüzeyler
143
144
128 + 3B Trim eğriler
IGES 128, tüm kesilmiş yüzeylerin kırpılmamış yüzeyler olarak ihraç edildiği anlamına gelir.
Mümkün olduğunda basit varlıkları kullanın
Bu ayarla NURBS düzlemsel yüzeyler (içinde tolerans IGES olarak belirtilir tolerans) IGES düzlemleri veya IGES kırpılmış düzlemler olarak dışa aktarılır.
Rasyonel yüzeylere uyum sağlayın
Bu ayarla mümkün olduğunda rasyonel NURBS yüzeyler rasyonel olmayan kübiklerle yaklaşık olarak hesaplanır. tolerans IGES tolerans olarak belirtildi.
Kelepçe ucu düğümleri
Bu ayarla periyodik NURBS yüzeyler, sıkıştırılmış uç düğümleri olan NURBS yüzeyler olarak dışa aktarılır.
Split kapalı yüzeyler
Bir yüzey kapalıysa (silindir gibi), yüzey, IGES dosyasında iki yarıya bölünmüş böl olacaktır. Bir yüzey her iki yönde de kapalıysa (simit gibi), yüzey, IGES dosyasında dört çeyreğe bölünmüş böl olacaktır.
Split iki kutuplu yüzeyler
Bir yüzeyin her iki ucunda da kutup varsa (küre gibi), yüzey böl'tür, dolayısıyla her yarımın yalnızca bir kutbu vardır.
IGES Tipi
Şu anda tanımlanmış IGES türlerini listeler.
Yeni
Şunu açar: IGES Tip Detayları iletişim kutusu kutu.
Kopyalama Türü
Şunu açar: IGES Tip Detayları mevcut seçili IGES tipindeki ayarları içeren iletişim kutusu kutu.
Düzenle
Şunu açar: IGES Tip Detayları Seçili olan IGES türünden ayarları düzenlemek için iletişim kutusunu kutu kullanın.
Sil
Seçili olan IGES türünü siler.
İlgili komutlar
| Araç Çubuğu | Menü |
|---|---|
|
|
|
ReadEveryIGESEntity komutu, türüne bakılmaksızın tüm IGES varlıklarını içe aktarır.
Adımlar
- Şüpheli IGES dosyasını açın.
- IGES dosyasında herhangi bir geometri varsa okunacaktır. Ancak istemediğiniz birçok geometriye sahip olabilirsiniz ve ihtiyacınız olan öğeleri bulmak için yığını kazmanız gerekebilir.
ReadEveryIGESEntity komutu yalnızca okunan sonraki IGES dosyasını etkiler. Eğer şöyle bir şey yaparsanız:
open alpha.igs
ReadEveryIgesEntity
open beta.igs
open gamma.igs
Rhino her varlığı yalnızca beta.igs'den okumaya çalışır.
Rhino alpha.igs ve gamma.igs'yi normal şekilde okur ve yalnızca geometri olarak işaretlenmiş varlıkları kabul eder.
| Araç Çubuğu | Menü |
|---|---|
|
|
|
IGESStudy komutu, IGES klasörünün hangi bölümlerinin ayrıştırılacağını sınırlayarak bir IGES dosyasındaki belirli varlıkları inceler.
Warning
This komutu, IGES veri dosyalarının yapısına aşina olan kullanıcılar içindir. Hayır teknik destekthis komutu. IGESStudy komutu büyük IGES dosyalarını tek tek incelemesi gereken uzman kullanıcılar içindir. Yine IGES dosya yapısı konusunda uzman bilgisi gerekmektedir.
Background
Bir IGES dosyasına yapılan her girişin aynı zamanda klasör girişi (DE) vardır. Bir DE'nin sakladığı bilgi, karşılık gelen IGES varlığının (eğri, yüzey, katı, renk, katman isim, vb.) okunup okunmayacağını belirler. Bir IGES dosyasındaki her varlığı üst düzey bir geometri parçası olarak körü körüne okumamanın önemini daha iyi anlamak için şu testi yapın:
Adımlar
- Şunu kullanın: BooleanUnion komutu, kutu, simit ve küre'den çok yüzlü bir katı oluşturmak için.
- katı dosyasını bir IGES dosyasına aktarın.
- IGES dosyasını tekrar okuyun. Başladığınız şeyin genişletilmiş bir versiyonunu alacaksınız.
- Az önce okuduğunuz her şeyi silin.
- Çalıştır ReadEveryIGESEntity komutu.
- IGES dosyasını tekrar okuyun. Çok sayıda ekstra eğri ve yüzey elde edeceksiniz.
6. adımda elde ettiğiniz ekstra eğriler ve yüzeyler, kesilmiş yüzeyler oluşturmak için ihtiyaç duyduğunuz bilgileri sağlar. Bu eğriler ve yüzeyler, 6. adımda içe aktarılmıştır çünkü IGES okuyucusu, karşılık gelen varlığı bazı "üst" düzeyin bir parçası olarak işaretleyen DE bilgisini göz ardı etmiştir. nesne. ReadEveryIGESEntity komutu, parça olarak işaretlenmiş "üst" seviye nesnelere sahip IGES dosyalarından bilgi almak için son çare olarak kullanılır.
Temel senaryo:
Bir IGES dosyasını okuyorsunuz ve bazı bilgilerin hasarlı olduğu anlaşılıyor. Bulmanız gereken ilk şey hasarlı nesnelerin DE'sidir. IGESStudy'yi komutu çalıştırın ve Etiket seçeneği açık.
IGES hata ayıklaması Seçenekler (DEtest=Kapalı FirstDE=1 LastDE=0 ReadEveryEntity=Kapalı Etiket=Açık)
Dosyayı tekrar okuyun. Bu sefer, okuduğunuz her nesnenin Rhino isim'si "DE N" olarak ayarlanmıştır; burada "N" tek bir sayıdır. IGES dosyasındaki klasör girişleri 1, 3, 5, 7 vb. olarak etiketlenir. Kötü nesneleri seçin ve sorun yaratan DE'lerin bir listesini yapın. Diyelim ki 13, 137 ve 9025 kötü nesneler olarak geliyor.
Artık yalnızca sorun başlıklarını teker teker okumak için IGESStudy'yi komutu kullanıyorsunuz.
IGES hata ayıklaması Seçenekler (DEtest=Açık FirstDE=13 LastDE=13 ReadEveryEntity=Kapalı Etiket=Açık)
DE 13'ün hurda olarak geldiğini doğruluyorsunuz. Daha sonra IGES dosyasına bakın (bir metin düzenleyicide veya IGESure gibi bir programda) ve DE 13'ün ne olması gerektiğini görün. Varlığı anlıyorsanız, varlığı oluşturmak için kullanılan parçaları okumak için IGESStudy'yi komutu kullanabilirsiniz. Örneğin, neler olup bittiğini görmek için tabana yüzey ve kırpma eğrilerine bakabilirsiniz. Bunu yaptığınızda okumanız gereken varlık bloklarını bulacaksınız. Bu durumlarda, dosyanın parçalarını okumak için IGESStudy'yi komutu kullanabilirsiniz. Örneğin:
IGES hata ayıklaması Seçenekler (DEtest=Açık FirstDE=123 LastDE=199 ReadEveryEntity=Açık Etiket=Açık)
123 ile 199 arasında DE numarası olan her girişi okuyacaktır. Yalnızca ayarladığınız üst düzey varlıkları okumak istiyorsanız ReadEveryEntity=Kapalı.
| Araç Çubuğu | Menü |
|---|---|
|
|
|
SetIGESLayerLevelMap komutu, Rhino Katmanlar ile Komut Satırı veya script'den IGES içe ve dışa aktarmadaki IGES düzeyleri arasındaki yazışmayı kontrol eder.
IGES "düzeyleri", Rhino Katmanlar gibidir, ancak tanımlayıcı olarak metin yerine isim bir sayı kullanırlar. Veri alışverişi için IGES kullanan ürünler için katman standartlarına sahipseniz, Rhino katman adları ve IGES düzey numaraları arasında bir yazışma tanımlamanın bir yoluna ihtiyacınız olacaktır. Rhino, seviyelendirme işlevine sahip bir katman içerir.
Rhino Katmanlar ve IGES düzeyleri arasındaki uyumu ayarlamak için:
- Aşağıdaki örnekteki gibi bir metin dosyası oluşturun:
;IGES düzeyinde çeviri kuralları
[3Yardımcılar]
"Varsayılan" = 0
"Larry" = 13
"Kıvırcık" = 7
"Moe" = 32000
[FruitStand]
"Varsayılan" = 0
"Turuncu" = 9876
"Elma - Lezzetli" = 13
"Elma - Büyükanne Smith" = 7232
"Üzüm" = 1
Bu dosya, Rhino Katmanlar ile IGES dışa aktarma sırasında kullanılacak IGES düzey numaralarını eşlemek için ve IGES düzey numaralarını IGES içe aktarma sırasında kullanılacak Rhino Katmanlar ile eşlemek için kuralları tanımlar.
Bu örnek dosya, "3Stooges" ve "FruitStand" olarak adlandırılan iki Rhino katman-IGES düzeyi yazışma kuralları (tatlar) kümesini tanımlar.
Adımlar
- Oluşturduğunuz harita dosyasını seçin.
- Şunu seçin: lezzet seçeneği.
Örneğin, dosyanızın adı "iges_level_mapping.txt" ise ve "FruitStand" türünü kullanmak istiyorsanız, lezzet seçeneği FruitStand.
| Aroma Seçenekler | |
|---|---|
|
LayerMapping |
|
|
lezzet |
|
|
Dosya |
|
Note
- Genel olarak, Rhino'nun "Varsayılan" katman'inin IGES'in 0 düzeyine karşılık gelmesi iyi bir fikirdir, ancak bu gerekli değildir.
- Bu dosya birden fazla tat içerebilir. Bir çeşit, köşeli parantez [] içine alınmış bir isim ve ardından şuna benzeyen çizgiler içerir:
"<RhinoLayerName>" = N
burada N, negatif olmayan bir tam sayıdır (0, 1, 2, 3, ... ).
Tırnak işaretleri arasında Rhino katman isim görünür.
Bir çeşit, boş bir çizgi ile sonlandırılır.
Dönüştürücü/harita programı boşlukları ve sekmeleri yok sayar.
Dönüştürücü/harita programı noktalı virgülle (;) başlayan satırları yok sayar.
İçe aktarılan bir IGES dosyası, kurallar kümesinde listelenmeyen bir düzey numarası içeriyorsa ve bir IGES düzeyine isim sahipse, bu düzey otomatik olarak "IGES_LEVEL_N" adlı bir katman'a aktarılacaktır.
Dışa aktarılan bir Rhino katman isim kural kümesinde listelenmiyorsa, bir IGES seviye numarası otomatik olarak seçilir.
|
Araç Çubuğu |
Menü |
|---|---|
|
|
|
IgesImportOptions komutu, IGES içe aktarma işleminde katman düzey numaralarının katman adlarının sonuna eklenip eklenmeyeceğine karar verir.
komut-çizgi seçeneği
AppendLayerLevelToName
IGES dosyalarındaki katman düzeylerini köşeli parantez içindeki katman adlarının sonuna eklemek için Evet'i ayarlayın; LayerName [15].