iLogic, read-Only project file

  • Konuyu başlatan Konuyu başlatan Donald Haxhiu Work
  • Başlangıç tarihi Başlangıç tarihi

Donald Haxhiu Work

Guest
İyi sabahlar. Şirketimde, dosyaları iyi yöneten pdm yok, bu yüzden bir şekilde keşif kaynaklardaki dosyalarla ayarlamalıyım. .mkv dosyasına yüklendiğim gibi, bir çalışma projesindeki meclislerin assodare of assembly in a working project to make sure that I can no longer touch them erroneously (see video) it touch me hand to set only reading of each single 3d file on Explorer. Sonra soru beni kendiliğinden sorguladı. Bir kural var (ve kesinlikle evet) Babadan birlikte otomatik olarak çocuklarımı okumak için gidiyorum?
Lütfen bana yardım et, hayatımı kurtardın.

(video link)
 
Son düzenleme:
Biz başka bir 3'teyiz, ama bir kez bunu bir meydan buluyorum, o zaman yaptığımız gibi, meslektaşlarına. Hatta onlar bana bunun gibi bir şey mümkün olup olmadığını sordular.
 
Biliyorum, zaten bir pdm olarak, ama bu sorunları ve kitabı yapmaz. Çok tarihli bir pdm. ve ne yazık ki değiştiremeyeceğimiz bir pozisyondayız
 
Bir pdm veya herhangi bir şey olmadan 4 kişinin teknik ofisinde en az 10 yıl çalıştım.
Beni sisteminizde şüpheli kılan şey (yalnızca ya da Explorer'dan dosyaları okumak) farklı yerlerden aynı dosyaları açtığınız gibi görünüyor, onları açan son kullanıcı, o zaman ilogic ile ne sorduğunu bilmiyorum.
Bilgisayar qs kullanıyorum ve dosyaları kontrol ettiğinizde sistem yerel olarak tüm dosyaların kopyalarını yaratır ve sonra onları kontrol etmek için hareket eder.
 
O zaman, son zamanlarda bizi bazı çizimleri kontrol eden ve bize masaya koymak için bir el veriyoruz ve bazen bazı değişiklikler. Bunun gibi bir sistem istiyorum. Ayrıca tasarım aşamasında da rahat olurdum. Ve ben onları (birik gibi) gerçek için engelleyebilirim. Artık onlara dokunmam gerektiğini biliyorum. Bu yüzden bazen bunun yerine (çünkü eşit parçalara sahip olduğum için) belki de zaten bir şeyleri karıştırıyorum. Bu yüzden okumak için bir yol istiyorum, en azından bu yüzden tasarruf etmeden bir şey kurtarmadığını biliyorum.
 
Hepinizi sıkıntıya soktum, görünüşe göre:
Hayır, aksine, senaryonun yapmak basit olduğunu düşünüyorum.

Ancak farklı konular anlamına gelir ve garantiniz yoktur.

Sadece bir dosyayı ve okumanın bir meslektaşını okuduğunuzu varsayalım / bunu kabul etmeden nasıl bilebilirdiniz?

Ben de katılıyorum @peppe Bir pdm ile daha güvenli, ama ben de durumunuzu anlıyorum. .
 
Wellh evet, bu tasarımcının açık bir şekilde tanımlanması, bir pdm'in açıkça herkesin ihtiyaçlarına mükemmel bir şekilde uyum sağladığına katılıyorum. Ancak daha önce de belirtildiği gibi, maalesef ellerimiz var ve kesinlikle pdm'i değiştirebiliriz, yöneticiler zaten birkaç kez konuştular ve hedefimiz yapamıyoruz. Bunun için bir senaryo arıyorum. Bana yardım edebilecek misin? Nasıl planlanacağımı bilmiyorum, aynı zamanda online aramaya çalıştım, ama hiç kimse bunu anladığımdan başka bir şey yapmadı.
 
Başka biri size ilk cevap vermezse, önümüzdeki birkaç gün içinde, bir an zaman bulursam...

Autodesk forumunda bir senaryodan daha fazlası ve konuyla ilgili bazı tartışmalar var.... İlgilenenseniz
 
merhaba ama zaten değişmediğiniz bir pdm var, ama pdm'inizin bir özelleştirmesini isteyebilir misiniz?
 
Zaten sorduk, yapamayacağınızı söylediler. pdm katı işler için daha yerlidir, ancak mucitle, anladığımdan gelen dosyalarla çok fazla karışıklık yaratıyor. Bu yüzden çok şey yapamazlar.
 
@donald haxhiu çalışması Sadece dosyaları ve tersi okumak için özelliği değiştiren küçük bir iolojik senaryo yazdım.

Senaryo böyle çalışır:
  1. Oylamaları seçmek (bağlantılı görüntü görmek) sadece okumadaki özelliği değiştirmek / almak istiyorsunuz
  2. ilogic senaryoyu çalıştırın
  3. Dosyaları okumak veya okumak / yazmak istiyorsanız sormak istediğiniz bir dialog kutusu sadece
  4. Ben yaptım.
Senaryo çok temel, bunu test ettim ve iyi çalışırdım.
Kontrol döngüsünü ilk seviyeye (seçmiş eksen ve ana bileşenler altında) bilinçli olarak sınırlıyorum.
Kod:
alt ana()
" ana dosya bir assemblydocument
Buapplication.activedocumenttype = documenttypeenum.kassemblydocumentobject
"evet" setlerine cevap vermek dosyaların sadece özelliklerini okuyun
“Hayır” cevabı, dosyaların sadece özelliklerini ortadan kaldırır
myparam = messagebox.show("is for read only, no for read/write", "sadece", mesajboxbuttons.yesnocancel)

Eğer param < > Daha sonra
Justfiles (iif(myparam=vbyes, true,false))
Sonunda, eğer sona erirse
Sonunda, eğer sona erirse
end end end end end end end end end end end end end end end end end end end end end end end end end end end end end end end end end end

public sub read onlyfiles (yalnızca boolean olarak okunur)
dim adoc as string = thisapplication.activedocument.fullfilename
dim sset mucit olarak. selectset = thisapplication.activedocument.selectset
dim subdocname as string
dim finfo sistem olarak.io.fileinfo

“ döngü, ilk kontrol seviyesinde kasıtlı olarak durur
“Seçilmiş bileşen bir set olup özelliği değiştirirse kontrol edin
“Seçilmiş axieme ve ilk seviye bileşenler için (tüm belge türleri)
Her bir cocc için
if if if if if if if if if if Cocc.definitiondocumenttype = documenttypeenum.kassemblydocumentobject O zaman sonra
if if if if if if if if if if cocc.referencedfiledescriptor.fullfilename <> adoc sonra
“Listedeki seçilmiş axieme’nin okuma özelliklerini modize eder.
finfo = yeni sistem.io.fileinfo (cocc.referencedfiledescriptor.fullfilename)
finfo.isread only = setread only
Her bir osubocc için kocc.definition.document.allreferenceddocuments
“İlk düzey belgelerin okuma-sadece özelliklerini değiştirmek
Eğer sistem.io.file.exists (osubocc.fullfilename) o zaman
finfo = yeni sistem.io.fileinfo (osubocc.fullfilename)
finfo.isread only = setread only
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
Sonunda, eğer sona erirse
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
end end end end end end end end end end end end end end end end end end end end end end end end end end end end end end end end end end
Elbette, herhangi bir şüpheniz varsa, kendinize sorun.
 

Ekli dosyalar

  • Cattura.PNG
    Cattura.PNG
    6.7 KB · Görüntüleme: 3
Anlamıyorum, denemedim, buna ihtiyacım olacağını düşünmüyorum, ama bunun gibi koydum. Sen hayran olmak için (seni)siniz.
 
Güzel . tanrıya gider. Sadece biraz sorun var, bunu çözerseniz, idolüm sensin. Senaryo mükemmel çalışır. Sadece baylar üzerinde. Ve sonra bütün çocuklarını alıp onları okuyacaktır. Mükemmel. ama genel bir eksene sahipseniz, örneğin iki flanges ile bir özellik biliyorum. Ve genel yardım pa1 olarak adlandırılır ve çocuklar p1 p2 olarak adlandırılır. Eğer çocukları doğrudan seçmeye çalışırsam p1, p2. Senaryo çalışmıyor. Çünkü onları birxioms seçmek istediği gibi görünüyor. Beni çözerseniz, aynı zamanda sonsuza kadar minnettar olacağım parçaları seçerek çalışır.
 
Seçilen parçaları içerecek senaryoyu yükselttim.

Kod:
alt ana()
" ana dosya bir assemblydocument
Buapplication.activedocumenttype = documenttypeenum.kassemblydocumentobject
"evet" setlerine cevap vermek dosyaların sadece özelliklerini okuyun
“Hayır” cevabı, dosyaların sadece özelliklerini ortadan kaldırır
myparam = messagebox.show("is for read only, no for read/write", "sadece", mesajboxbuttons.yesnocancel)

Eğer param < > Daha sonra
Justfiles (iif(myparam = vsyes, true, false)))
Sonunda, eğer sona erirse
Sonunda, eğer sona erirse
end end end end end end end end end end end end end end end end end end end end end end end end end end end end end end end end end end

public sub read onlyfiles (yalnızca boolean olarak okunur)
dim adoc as string = thisapplication.activedocument.fullfilename
dim sset mucit olarak. selectset = thisapplication.activedocument.selectset
dim subdocname as string

“ döngü, ilk kontrol seviyesinde kasıtlı olarak durur
“Seçilmiş bileşeni bir set/part olup özelliği değiştirirse kontrol edin
“Seçilmiş axieme ve ilk seviye bileşenler için (tüm belge türleri)
Her bir cocc için
if if if if if if if if if if Cocc.definitiondocumenttype = documenttypeenum.kassemblydocumentobject O zaman sonra
if if if if if if if if if if cocc.referencedfiledescriptor.fullfilename <> adoc sonra
“Listedeki seçilmiş axieme’nin okuma özelliklerini modize eder.
call setroattribute (cocc.referencedfiledescriptor.fullfilename, setread only)
Her bir osubocc için kocc.definition.document.allreferenceddocuments
“İlk düzey belgelerin okuma-sadece özelliklerini değiştirmek
call setroattribute (osubocc.fullfilename, setread Only)
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
Sonunda, eğer sona erirse
Başka Cocc.definitiondocumenttype = documenttypeenum.kpartdocumentobject O zaman sonra
"Sadece belge tipi parçasının okuma özelliklerini değiştirmek
call setroattribute (cocc.referencedfiledescriptor.fullfilename, setread only)
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
end end end end end end end end end end end end end end end end end end end end end end end end end end end end end end end end end end

Halk sub setroattribute (pa as string, roattribute as boolean)
dim finfo sistem olarak.io.fileinfo
Eğer sistem.io.file.exists (path) o zaman
finfo = yeni sistem.io.fileinfo (path)
finfo.isread Only = roattribute
Sonunda, eğer sona erirse
end end end end end end end end end end end end end end end end end end end end end end end end end end end end end end end end end end
Herhangi bir probleminiz varsa bilmeme izin verin :)
 

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