Ilogic rule of export dwg boards and pdf

  • Konuyu başlatan Konuyu başlatan crisbeta28
  • Başlangıç tarihi Başlangıç tarihi
Teşekkür ederim.
I have a subdivision of klasörs like...

h:\project to -> 3d dosyaları içeren
h:\project a\tavole -> 3d ile ilişkili tüm çizimler içeren
 
Kanıt arayışı

Eğitim
İyi sabah, bu foruma yeniyim ve aynı zamanda ilogic ile ilgiliyim.
Yukarıdaki yazıda, bir tablodan tasarruf etmek için bir kural buldum .idw a file in pdf format, aynı kurala ihtiyacım olacak ama benim mucitimdeki başlangıç versiyonunda bir dwg tasarruf etmek için.
Kuralı değiştirmeye çalıştım ama çevreyi bilmiyorum ve işe yaramıyor...
Başlangıçta herkes sayesinde.
kurtarıcı
 
Herkese merhaba
zip dosyasını indirdim ve mucitte kurala girdim ama her zaman beni bir dizi hata (her zaman bir dizi işaretçi vs...) mucit 2018 ve şimdiye kadar hiç denemedim. Birisi bana yardım edebilir mi?
Durum şu:
Bir setim var, detayların ve meclislerin masalarını yarattım (tüm aynı klasörde) ama kural çalışmıyor
Hem pdf hem de dwg

Ayrıca değiştirilmiş kuralla denedim ama işe yaramıyorum
teşekkürler
 
Kod:
pdfaddin.hassavecopyasoptions (odatamedim, ocontext, ooptions) sonra <- commenta qua aggiungendo all'youo riga ‘ ‘ ‘
Ooptions.value("all_color_as_kara") = 0
Ooptions.value("remove_line_weights") = 1 1 1
Ooptions.value("vector_de") = 400 400
Ooptions.value("sheet_range") = mucit.printrangeenum.kprintallsheets
"ooptions.value("custom_begin_form") = 2 2
"ooptions.value("custom_end_form") = 4
<- commenta qua aggiungendo all'o riga ‘ ‘ ‘
Bu yüzden olur
Kod:
"If pdfaddin.hassavecopyasoptions (odatamedium, ocontext, ooptions) sonra <- commenta qua aggiungendo all'youo riga ‘ ‘ ‘
Ooptions.value("all_color_as_kara") = 0
Ooptions.value("remove_line_weights") = 1 1 1
Ooptions.value("vector_de") = 400 400
Ooptions.value("sheet_range") = mucit.printrangeenum.kprintallsheets
"ooptions.value("custom_begin_form") = 2 2
"ooptions.value("custom_end_form") = 4
"Eğer
Değişim neden mucit 2018
 
ciao bir tutti, bir kıvrıklık arayışına devam etme le regole postate, ho mucit 2018 e nessuna mi funzionana

usingzando Questa
Sözcük kod parçaları, bir montaj dosyası olarak aktif belgeyi tanımlar
dim oasmdoc as assemblydocument
Oasmdoc = buapplication.activedocument
Oasmname = sol (oasmdoc.displayname, len(oasmdoc.displayname) -4)

Aktif belgenin bir montaj dosyası olduğunu kontrol edin
Eğer buapplication.activedocument.documenttype <> kassemblydocumentobject o zaman sonra
Mesajbox.show ("Lütfen bu kuralı toplantı dosyasından çalıştırın.", "ilogic")
çıkış alt alt alt
Sonunda, eğer sona erirse

"Kullanıcı girişi
Rusure = messagebox.show ( _
“Bu, çizim dosyalarına sahip olan tüm asembly bileşenleri için bir pdf dosyası oluşturacak.” _
Ve vlf & "Bu kural, çizim dosyasının aynı adı ve yerini bileşeni olarak aldığını bekliyor." _
And etclf & " _
Ve vlf & "tüm montaj bileşenleri için pdf çizimler oluşturmak istediğinizden emin misiniz?" _
Ve vslf & "bu bir süre alabilir.", "ilogic - toplu çıktı pdfs ",messageboxbuttons.yesno)

Eğer Rusya’ya karşı
geri dönüş geri dönüş
Başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka
Sonunda, eğer sona erirse

"- - - - - - - - - - kurulumpdf - - - - - - - - - - - - - - - - -
Opath = budoc.path
pdfaddin = thisapplication.applicationaddins.itembyid("{0ac6fd96-2f4d-42ce-8be0-8ae580
Ocontext = buapplication.transientobjects.createtranslationcontext
Ocontext.type = iomechanismenum.kfilebrowseiomechanism
Ooptions = buapplication.transientobjects.createnamevaluemapp
Odatamedium = buapplication.transientobjects.createdatamedium

pdfaddin.hassavecopyasoptions (odatamedi, ocontext, ooptions) sonra
"tüm_color_as_kara" = 0
Ooptions.value("remove_line_weights") = 1 1 1
Ooptions.value("vector_de") = 400 400
Ooptions.value("sheet_range") = mucit.printrangeenum.kprintallsheets
"ooptions.value("custom_begin_form") = 2 2
"ooptions.value("custom_end_form") = 4
Sonunda, eğer sona erirse

'get pdf Target klasör yolu
ofolder = opath & "\" & oasmname & "pdf dosyaları"

pdf klasörü için kontrol edin ve mevcut değilse onu yaratın
Eğer sistem değilse.io.directory.exists(ofolder) o zaman
Sistem.io.directory.createdirectory (ofolder)
Sonunda, eğer sona erirse
"- - - - - - - - - - - -

"- - - - - - - - - - - - sorumlu çizimler - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
“Evre tarafından referanslanan dosyalara bakın
dim orefdocs as documentsenumerator
orefdocs = oasmdoc.allreferenceddocuments
dim veyaefdoc belge olarak

Referanslı modeller için çizim dosyaları çalıştırın
“Bu, modelin aynı yolun ve adının bir çizimi olduğunu bekliyor
Her orefdoc için orefdocs
idwpath name = left(orefdoc.fulldocumentname, len(orefdoc.fulldocumentname) - 3) & "idw"
' modelin aynı yoldan ve adın bir çizimi olduğunu görmek için kontrol edin.
Eğer (sistem.io.file.exists (idwpathname) sonra
dim odrawdoc as çizimdocument
Odrawdoc = buapplication.documents.open(idwpathname, true)
ofilename = left(orefdoc.displayname, len (veyaefdoc.displayname) -3)

Bir sonraki hata özgeçmişinde "Eğer pdf varsa ve açık veya sadece okuyun, bir sonraki sefere özgeçmiş
pdf hedef dosya adı
Odatamedium.filename = ofolder & "\" & ofilename & "pdf"
'pdf'i yaz
pdfaddin.savecopyas (odrawdoc, ocontext, ooptions, odatamedium)
" dosyayı kapat
Odrawdoc. yakın yakın yakın yakın
Başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka
“Eğer model aynı yolun ve adının çizimi yoksa - hiçbir şey yapmayın
Sonunda, eğer sona erirse
Bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki bir sonraki
"- - - - - - - - - - - -

"- - - - - - - - - - üst düzey çizim - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Oasmdrawing = budoc.changeexction(.idw)
Oasmdrawingdoc = buapplication.documents.open(oasmdrawing, true)
Oasmdrawingname = sol(oasmdrawingdoc.displayname, len(oasmdrawingdoc.displayname) -3)
“İlk düzey montaj çizim dosyası için pdf yazmak
Bir sonraki hata özgeçmişinde "Eğer pdf varsa ve açık veya sadece okuyun, bir sonraki sefere özgeçmiş
pdf hedef dosya adı
Odatamedium.filename = ofolder & "\" & oasmdrawingname & "pdf"
'pdf'i yaz
pdf addin.savecopyas (oasmdrawingdoc, ocontext, ooptions, odatamedi)
'En üst düzey çizimi kapat
Oasmdrawingdoc.close
"- - - - - - - - - - - -

Mesajbox.show ("Yeni dosyaları oluşturuldu: " & etclf & ofolder, "ilogic")
Yeni ffilelerin kurtarıldığı klasörü açın
Kabuk(" patrer.exe " & ofolder,vbnormalfocus)


mi esce Questo hatası1615486749679.png
1615486805369.png
 
Biliyorum ve bu eklentiyi kullanıyorum... ama şimdi neden anlamaya başladım Kural çalışmıyor
 
Kod:
pdfaddin.hassavecopyasoptions (odatamedim, ocontext, ooptions) sonra <- commenta qua aggiungendo all'youo riga ‘ ‘ ‘
Ooptions.value("all_color_as_kara") = 0
Ooptions.value("remove_line_weights") = 1 1 1
Ooptions.value("vector_de") = 400 400
Ooptions.value("sheet_range") = mucit.printrangeenum.kprintallsheets
"ooptions.value("custom_begin_form") = 2 2
"ooptions.value("custom_end_form") = 4
<- commenta qua aggiungendo all'o riga ‘ ‘ ‘
Bu yüzden olur
Kod:
"If pdfaddin.hassavecopyasoptions (odatamedium, ocontext, ooptions) sonra <- commenta qua aggiungendo all'youo riga ‘ ‘ ‘
Ooptions.value("all_color_as_kara") = 0
Ooptions.value("remove_line_weights") = 1 1 1
Ooptions.value("vector_de") = 400 400
Ooptions.value("sheet_range") = mucit.printrangeenum.kprintallsheets
"ooptions.value("custom_begin_form") = 2 2
"ooptions.value("custom_end_form") = 4
"Eğer
Değişim neden mucit 2018
Bu değişiklikleri uyguladınız mı?
 
Bu değişiklikle kediafract sayesinde işe yarıyor

Ayrıca değişikliği ilk kurala bildirdim1615572149432.pngBu eşsiz şey benim için bile çalışıyor mu? zip'in yaratılışını nasıl silebilirim??Ekli dosyayı görüntüle 6160Kural, kırmızı bir ok olarak adlandırdığı bir klasör yaratır ve bu yüzden nameassieme Tamam ve sonra pdf-dwg "assieme3 pdf-dwg" olarak adlandırılabilir.
 

Ekli dosyalar

  • 1615572261092.png
    1615572261092.png
    4.3 KB · Görüntüleme: 98
İyi sabahlar.
Bir pdf setinin parçalarını kurtaran bir ilogic kuralı var, dwg ama aynı zamanda dxf?
Bu yazının ilkini denedim, çünkü sonraki değişiklikler beni etkilemez, dxf tasarruf etmeyin, ancak sadece işe yaramıyorsa, ancak herhangi bir dosyayı kurtarmaz.
Teşekkür ederim.
 
İyi sabah her şeye.
Gemileri her kurtarma için yeni bir klasöre otocad dwg'ye dönüştürmek zorunda kalacağım.
Zaman ve para aldığını biliyorum, eğer biri zaten böyle bir şey yapmış ve bana yardım edebilirse, bu harika olurdu.

Teşekkür ederim çok teşekkür ederim
 
Bir masayı pdf, dxf ve dwg'ı kuralın ilk satırında tanımlanacaktır:

“c:\wrkvault\ prodüksiyon\_export tabloları\" ve budoc.filename(false) ' uzatma olmadan uzatma
Budoc.document.saveas (strfolder & (".pdf) , gerçek
Budoc.document.saveas (strfolder & (".dwg), gerçek
Budoc.document.saveas (strfolder & (".dxf) , gerçek

Mesajbox.show("all formatları kurtarıldı", "table asansör")

Umarım buna ihtiyacınız var.
 
Çok teşekkür ederim, şimdi deneyeceğim.
Bu iki olasılık var mı?
İş defterinde otomatik olarak bir klasör oluşturabilirsiniz dwg dönüşüm adı ile, bu kuralı masa ortamında görünür bir ikon tayin edebileceğiniz ikinci.
İleride çok teşekkür ederiz.
 

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