Jump to content


  • Posts

  • Joined

  • Last visited

Everything posted by danm01

  1. Well.. Andy just gave you one method. You could also simply add an image prop in front of the LED structure. Or break your source image into tile-sized pieces and map each one individually. So I wouldn’t say there’s no way to do it. There are plenty of options. It’s just easier with the built in tool.
  2. I've had the same experience working with red symbols and the Video Camera tool. Thanks for bringing this up, I really thought it was me. @RMDiekmann have you experimented with custom camera stands as well? I created one that places the camera at a more realistic height for event industry use in a long throw situation. I find that the 3D locus used for camera body placement seems to mysteriously disappear when I import the red symbol. -Dan
  3. The Pan and Tilt adjustments are limited to adjustments of 1 degree or greater. This doesn't really work in real world conditions where a camera is some distance from the subject, using a "sports" style 9mm x 70mm lens, for instance. It's not uncommon to have a focal length of several hundred millimeters. Framing up a subject with the camera requires panning or tilting in fractions of a degree.
  4. Regarding pdf ungrouping - this is not a Vectorworks issue, it's a problem with the manner in which the document was created. Not all pdf documents include underlying geometry. If the pdf has been rasterized, you won't be able to get anything out of it. -Dan
  5. Someone (DomC maybe?) wrote a Marionette network that adds random symbols from a specified folder inside of a control object. It works really well. You could make a set of sprinkle objects of different colors and use a circle as the control object.
  6. I think your best bet for that would be to use Python. There are a bunch of options for working with file and folder structure using os (https://docs.python.org/3/library/os.html). I wrote a script to snapshot an open file to a subfolder in the current directory using os. You can definitely do what you're looking for, but not necessarily with Vectorscript.
  7. @C. Andrew Dunning I've been wondering about this too, although I haven't tested it exhaustively. Workgroup resources seem to work with Videoscreen and Soft Goods, but not Audio Tools.
  8. I use a Synology DS1813+. I use the Cloudstation feature to share folder structures among multiple machines, both PC and Mac. I also frequently use the Cloud Sync feature to synchronize certain project folders with Dropbox, allowing easy collaboration with outside resources. For access to non-Dropboxed folders outside of my LAN I use a VPN. Honestly, it works very well. The server has been doing it's thing since 2013 with only occasional maintenance. When I add a new computer, it's simply a matter of installing the Cloudstation software, setting up the local folder structure, and letting it download for a couple of hours to sync up. Generally the only time I log in to the server is to set up new Dropbox sync folders. Happy to share more perspective anytime. My Swiss German is a little rough, though. 😉 -Dan .
  9. Thanks Mike. I'm not sure that I buy that official explanation, though. I *always* render using viewports with linked RW cameras. Sometimes the gobo mysteriously disappears, and I can make it come back without re-creating the viewport and linked camera. But until I can pin down exactly what causes it to break, I guess the official line will have to suffice. -Dan
  10. This happens to me fairly regularly. I render custom gobos frequently for one particular client. It's been happening since at least v2016. I've never been able to pin down exactly what makes it break, so I've never filed a bug report. Sometimes it happens when I move the fixture, other times it seems totally random. My general solution is: 1) switch the gobo to something different (any generic stock object) 2) re-render 3) switch back to the gobo I actually want 4) render it again 5) repeat until it works If you're using multiple fixtures, good luck! Sometimes you need to touch every single one to get it to stick. -Dan
  11. Here is a Vectorscript called FindRenameClasses that I use. I think I found it in the Vectorscript forum a while ago, but I'm not sure. Attribution in the comments on the first line. PROCEDURE FindRenameClasses; { Modded by Andrew Chau based on Renameclasses by ? Petri Sakkinen 1997 - 2009 } VAR className, newName, cs1, cs2 {cs1 is the trigger or to be replaced, cs2 is the replacement} : STRING; i, j, n : INTEGER; BEGIN cs1:=StrDialog(Concat('Find text string in class name to rename...',Chr(13),Chr(13),'Find:'), 'S_'); IF NOT DidCancel THEN cs2:=StrDialog(Concat('Rename text string in class name...',Chr(13),Chr(13),'Replace:'),'X_S-'); j := LEN(cs1); FOR i := 3 TO CLASSNUM DO BEGIN className := CLASSLIST(i); n := POS(cs1, className); IF (n=1) THEN BEGIN newName := className; DELETE(newName, 1, j); RENAMECLASS(className, CONCAT(cs2, newName)); END; END; END; RUN(FindRenameClasses); I have it saved as a custom plugin, and added it as a menu item to my workspace. This doesn't help with your symbol names, saved views, etc. but it may still be useful. Also - you could probably do what you are looking for with a Marionette network. -Dan
  12. @Kevin McAllister what other Designer tricks do you use? I've thought about upgrading from Spotlight, but I haven't been able to wrap my head around the differences enough to justify the cost. Thanks! Dan
  13. Two thumbs up for the Surface Book 2. Pricey but worth it! -Dan
  14. It's not ideal, but one thing you can do is Publish the sheet layers containing the viewports. Vectorworks generates a publish log that tells you how long each sheet takes to produce. I say it's not ideal because there's no opportunity to cancel. But if you want to kick off a few different versions and go get some coffee... The log file report looks like this (file name removed): I do think having a way to track render time data within the program would be extremely valuable, and I've mentioned to Vectorworks team members on the phone and at trade shows. Generally the answer is something like, "well, you can see it on the lower right once the viewport has rendered." -Dan
  15. I had this exact same problem! It was incredibly annoying, and I wish I could tell you how I solved it. I think it had something to do with my default font settings - size, alignment, etc. Also, maybe it also was related to working with a template that had been converted through several software upgrades. My best advice is to start from scratch using the scale bar tool, don't try to copy and paste from an older document. Good luck. -Dan
  16. Do they need to be 3D? What if you were to use some 2D image props and check the "crossed planes" option? That's way easier on the rendering engine. Alternatively - in the Resource Browser look for Entourage People. The old 3D symbols don't look very good in a rendering, but they are very low poly! The 2D people might be enough for you to demonstrate spacing and riser heights, they just don't simulate 3D like an image prop with crossed planes. -Dan
  17. This happens to me as well. It's unpredictable, but seems to happen most often after a number of complex operations. Replacing a bunch of symbols, mass updating records, that sort of thing. As BG said, the solution is to close Vectorworks and re-open. 2018 SP3, Windows 10.
  18. I have this same problem! Windows 10, Spotlight SP3. It was happening in SP2 also.
  19. As far as I know there's no built in command. You can write a script to do it though. I've got one to recalculate all worksheets in a file, but you could modify it to do just one specific instance by name. Vectorscript below. I set it up as a Plugin so I could make it a custom menu item. I borrowed and adapted this from someone else's work, so it's possible it could be simplified. Hope this helps. -Dan {Recalculate all worksheets in file} Procedure WSrecalc; VAR foundObject: handle; objname :String; i, n : integer; OK : boolean; function DoRecalc (h : handle) : Boolean; BEGIN RECALCULATEWS(h); RESETOBJECT(h); RESETOBJECT(GETWSIMAGE(h)); End; Begin n := NAMENUM; For i := 1 to n do begin foundObject := GETOBJECT(NAMELIST(I)); If GETTYPE(foundObject) = 18 Then ok := DoRecalc(foundObject); End; End; Run (WSrecalc);
  20. I love the rendered Panoramas. They really look great, and I think they're definitely worth the extra render time. However, I've got some challenges that seem to be related to Cloud Services and I'm wondering if anyone else has the same issues. 1) I've tested a few files and they all come out the same way. The JPG image is centered correctly when it's rendered. However, when viewed through the Cloud Services portal the camera starts off pointed towards the "left" side of the image rather than straight on center. 2) The user experience for a recipient opening the rendered image on an iPhone is not good. Regardless of whether I send the link email through Cloud Services OR copy and paste the link into an email, the recipient starts off seeing the "Comments" screen with the first line saying "Not allowed" (see attached image). In some cases, they can't click on the file to view it at all. I've tried with both Safari and Chrome. 3) It's possible to send a link to a file stored in my Dropbox account, but for some reason the recipient can't view the file unless it has been uploaded to the root Cloud Services folder. I have not tried it with other subfolders. Thanks, Dan
  21. Honestly, I'm not sure why you would not want to use a Sheet Layer & Viewport. It makes it really easy. To get a specific resolution, you just need to use math. For instance, I have a SL set up as 20" wide by 11.25" tall. At 96 DPI, you get a 1920x1080 image. At 192 DPI, it's 4k. Publish to a JPG or PNG file and it looks great.
  22. OK, that was really helpful. Thanks! I had not realized that this was done with records. In case this comes up for anyone else, this seems to work for me (Python script): #User defined project name strProjectName = vs.StrDialog('Set the project name','[changeme project name]'); #Sheet data record format and field strRecordName = 'Title Block Project Data' strRecordField = 'Project Name' def SetRecord(h): vs.SetRField(h,strRecordName,strRecordField,strProjectName); vs.ResetObject(h); criteria = '((R in [' + "'" + strRecordName + "'" + ']))'; vs.ForEachObject( SetRecord, criteria); The key is to use the ResetObject function after setting the drawing border field. Otherwise the record gets set but it doesn't display correctly until the drawing border is edited again. This works with Sheet data as well, but I have not messed with Revision or Issue at this point. Note that I'm a terrible coder, so there's no error checking or anything like that. But it does work! -Dan
  23. I'm looking to modify the data contained in the revised Title Block tool via a script. In previous versions I had a worksheet embedded within my title blocks. In order to take advantage of the new field options I will need to modify a few scripts. Any help would be appreciated! Thanks, Dan
  24. What zoomer said, but with one key addition. See the image below: I've circled 2 key pieces that aren't clearly marked. The grid and circle with a dot switch the line from rectangular to polar coordinates. You can switch at will, it does not change the line in any way. The 3 dots below indicate something called "segment position." If you extend the line with the current setting, the additional length will go to the right. If you click the center dot, any extension will go equally to either side. Note that this applies to 2 dimensional shapes too, but there are 9 dots instead of 3. -Dan
  25. I don't think the Resource Manager changed the process at all. It's been essentially the same for a long time now. I've made a few screen images since SP3 was released, but I'm using the Landru plug-ins as opposed to the Spotlight versions. What specifically are you having trouble with?
  • Create New...