Clutch Cargo Posted June 25, 2017 Share Posted June 25, 2017 I am trying to add some JS code inside my vbscript. I know literally nothing regarding JS so what I have researched I have come up with this but I get a "syntax error" at the 'Sub Trace()' line. Can anyone show me the proper way? Set App = CreateObject("Illustrator.Application") Set FSO = CreateObject("Scripting.FileSystemObject") Set SourceFolder = FSO.GetFolder("S:\SOCAL\Section_31\buildCOM TIFFs") Set TIFFfile = SourceFolder.Files Dim FileRef For Each FileRef In SourceFolder.Files Set AutoCADOpenOptions = App.Preferences.AutoCADFileOptions AutoCADOpenOptions.MergeLayers = false CurrentInteractionLevel = App.UserInteractionLevel App.UserInteractionLevel = -1 ' aiDontDisplayAlerts Set myDoc = App.Open(FileRef.Path,2) App.UserInteractionLevel = CurrentInteractionLevel Call Trace() Sub Trace() <Script Language="JavaScript"> function traceRaster(){ var docRef = App.ActiveDocument; for(var a=0;a<docRef.placedItems.length;a++){ //this script implies the images are LINKED, not embedded. if you are working with embedded images, change 'placedItems' to 'rasterItems' var item = docRef.placedItems[a]; var traced = item.trace(); traced.tracing.tracingOptions.loadFromPreset("Land Cover"); //Change 'Line Art' or your preferred tracing preset if necessary } docRef.close(SaveOptions.SAVECHANGES); } </Script> End Sub Next Link to comment Share on other sites More sharing options...
justsomeguy Posted June 26, 2017 Share Posted June 26, 2017 Those are 2 different languages, you can't mix them. They cannot share variables or anything like that. You're better off choosing a language and converting whatever code you need to convert to that language. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now