Public sub changeviewedgecolortofacecolor()
dim invallsheets as bones
dim invsheet as page
dim invdrawdoc as çizimdocument
dim Cevap
Invdrawdoc = buapplication.activedocument
'on hatası bir sonraki sefere devam ediyor
'debug.print "start"
Set invallsheets = invdrawdoc. çarşaflar
Eğer invallsheets.count > 1 Sonra 1
Cevap = msgbox ("ci sono " & invallsheets. say & " fogli: processo holdto?", etcyesno, "değişim renkleri"
Cevap = vyes sonra
Invallsheets'deki her sayfa için
Debug.print "calling >1"
call changesheetcolors (invsheet)
next invsheet
Başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka
'debug.print "calling 1"
Call changesheetcolors (invdrawdoc.activesheet)
Sonunda, eğer sona erirse
Başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka
Call changesheetcolors (invdrawdoc.activesheet)
Sonunda, eğer sona erirse
Sonunda alt alt
Özel sub changesheetcolors (invsheet as page)
dim invallviews as çizimviews
dim invcurrview as çizimview
dim invallcurves as çizimcurvesenumerator
dim invcurve as çizimcurve
dim invallsegs as çizimcurvesegments
dim invseg as çizimcurvesegment
dim objgen as object
dim invrenderst olarak
Yüzün yüzü
dim bytred as
dim bytgreen as byte
dim bytblue as byte
dim invcolor as color
dim invto as geçiciobjects
dim invedgeprx as edgeproxy
dim invallfaces as faces
Hatada bir sonraki sefere devam ediyor
Set invto = thisapplication.transientobjects
Set invcolor = invto.createcolor (255, 0, 0)
Set invallviews = invsheet.drawingviews
Her bir invcurrview in in in invallviews
Invallcurves = invcurrview.drawingcurves
'debug.print "n° eğrisi: " & invallcurves.count
Her invallcurves için
İnvallsegs = invcurve.segments
'debug.print "n° segmenti " & invallsegs.count
Her invseg in in invallsegs
objgen = invseg.main.modelgeometry
if (tipof objgen kenarproxy) and (invseg.visible = true) sonra
'debug.print "trovata kenarproxy"
Set invedgeprx = objgen
Invallfaces = invedgeprx.faces
'debug.print "edge proxy"
'debug.print "n° " & invallfaces. say & " facce"
Her invface in in invallfaces
Invrenderst = invface.getrenderstyle (koverriderenderstyle)
If not invrenderst is nothing then
Invrenderst.getambientcolor bytred, bytgreen, bytblue
'debug.print "kırmızı: " & bytred
'debug.print "green: " & bytgreen
"mavi: " & bytblue
Invcolor.setcolor bytred, bytgreen, bytblue
Invcurve.overridecolor = invcolor
Invcurve.lineweight = 0.05
Sonunda, eğer sona erirse
Sonraki Invface
Başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka başka
if (tipof objgen yüzproxy) and (invseg.visible = true) sonra
Set invface = objgen
Invrenderst = invface.getrenderstyle (koverriderenderstyle)
Debug.print "kırmızı: " & bytred
Debug.print "green: " & bytgreen
Debug.print "mavi: " & bytblue
Invcolor.setcolor bytred, bytgreen, bytblue
Invcurve.overridecolor = invcolor
Invcurve.lineweight = 0.05
Sonunda, eğer sona erirse
Sonunda, eğer sona erirse
"If (tipof objgen is) then
"Debug.print "trovati!"
"Eğer
Sonraki Invseg
next invcurve
next invcurrview
Sonunda alt alt