Miten makrossa saadaan luotua piirustukseen uusi taso?
Ja miten makrossa ohjataan esimerkiksi ympyrän piirto,
Set ympyra = ThisDrawing.ModelSpace.AddCircle(keskipiste, sade)
tälle tasolle?
Norvis
Moikka Norvis!
Tsekkaa täältä VBA-toteutus (ei eroa VB-toteutuksesta nimeksikään)
Heippa neau33
Minä pääsin ohi edellisestä, vaan ongelmia tulee lisää!!
Tarkoituksena on määrittää piirrettävän objektin väri.
miksi lause
Set color = AcadApplication.GetInterfaceObject("AutoCAD.AcCmColor.16")
antaa virheilmoituksen "problem inloading application"
tietysti edeltäväissä lauseissa on:
Dim color As AcadAcCmColor
En löydä ratkaisua Acadin ohjeista. Ohjeet tarjoaa sinnikkäästi yo. riviä "problema:n" ratkaisuun.
Jotenkin on tullut tuntuma että, tämä vaatii laajempaa muuttujien esittelyä?
Heippa Norvis!
Dim AcadApp As AcadApplication '... '... Dim color As AcadAcCmColor 'luot tässä instanssin Application-objektista Set AcadApp = CreateObject("AutoCAD.Application") '... '... 'joten tämän pitäisi käsittääkseni toimia näin... Set color = AcadApp.GetInterfaceObject("AutoCAD.AcCmColor.16") 'koska instanssi Application-objektista (AcadApp) on jo ladattu...
Aihe on jo aika vanha, joten et voi enää vastata siihen.