Jump to content

Sam Jones

  • Content count

  • Joined

  • Last visited

Community Reputation

21 Great


About Sam Jones

  • Rank

Personal Information

  • Occupation
    Technical Director
  • Homepage
  • Location
    Los Angeles

Contact Info

  • Skype

Recent Profile Visitors

1,082 profile views
  1. Sam Jones

    What records to attach to imported speaker symbol?

    You might duplicate a symbol from the library and then insert the graphic from the symbol you imported into the copy, then change the values in the record of the copy.
  2. If you only knew how much time it was going to take. My skill at underestimating that is Olympian
  3. Ah... so you know, but remember the sign above the door. "Abandon all hope ye who enter here."
  4. You probably should, but beware of the quicksand. It will disguise itself as a 15 minute task that will be reduced to a 10 second task after you write the appropriate script. You will then spend the next 4 DAYS writing the script, debugging the script, refining the script, and debugging it again. Good luck. Sam
  5. 28 lines of code actually, but that includes formatting and blank lines for clarity and the use of variable assignments that could be replaced with in line procedure calls also done for clarity.
  6. You caught me on a good day. Put the attached plug-in into the Plug-ins folder inside the 2018 folder (the user folder). Assign it to a menu in your workspace and give it a keystroke. The plug-in is not encrypted so you can open it in the Plug-In Manager and look at how it works. Let me know how it works for you. Sam Sebastian Swap.vsm
  7. You could take a shot at it. I don't know Marionette. I don't know what's easy any more, but a personal script that has no variations would not involve much, and you would have to become familiar with the ForEachObject() procedure. You might do this instead. It only requires 2 keystrokes, 1 more than the solution you request. 1. In the workspace editor, assign a keystroke to the "Copy Field to Field" command. 2. In the "Copy Field to Field" dialog set it up as shown below. Be sure the "Make Default" button is checked. 3. Press OK. After that just hit the keystroke you assigned to the command and then hit enter. You don't have to select or check anything.
  8. Unfortunately, or fortunately, depending on how you look at these things, there is not a way that does not involve scripting. The script has already been written, but it is part of AutoPlot Tools for Spotlight. The command is one of many and is called "Copy Field to Field" and throws up the dialog below. There might be a VW version, but since I use AutoPlot, I haven't kept up. You would input this: This combines the fields, but it has to be run any time you make a change either in VW fields or LW fields. I usually save it for late in the game. Feel free to contact me if you have any questions about AutoPlot. Sam Samuel L. Jones E-mail: sjones@autoplotvw.com (310) 993-4172 (cell)
  9. Sam Jones

    Instrument Schedule as Database Worksheet

    I need to look up before hitting the "Submit Reply" button.
  10. Sam Jones

    Instrument Schedule as Database Worksheet

    Nope. My worksheet database skills are above average, but still rudimentary compared to Pat and Carlotta. That being said, not being able to put an equation into database cells and only into the database header would prevent equations similar to IF(A#=A#-1, do not print, print) that could do the formatting you desire. Wouldn't be nice if I was wrong.
  11. In worksheet database columns, we used to be able to drag the sort icons from column to column to change which rows were sorted when. That doesn't seem possible now. Am I missing something? Hopefully there is a new way to do this without having to delete all the sort indicators first.
  12. Sam Jones

    Linking fields between objects

    First, please understand that I am not an employee of Vectorworks, and I am not formally associated with them. They have purchased some of my tools and improved upon them. That being said.... OK, yes, keeping track of everything and its relationship to everything else would be nice. I am currently working on an upgraded version of the cable tools for AutoPlot Tools for Spotlight, and I am hoping to include some added functionality that will allow people to assign more fixture data and cable data to various places, along with enhanced inventory management, but there are issues, not impossible to solve, but issues none the less. Understand that not everyone wants the same stuff in the same places. It cannot even be assumed that everyone who is using Spotlight is needing to assign cable info to Lighting Devices. Some use the cable tool in other disciplines. Rigging and audio come to mind, but even some lighting users want to assign cable to symbols with attached records. I'm sure that we will be dealing with many different additional objects to which cables attach, like optos, nodes, and distros. Additionally, cables are not automatically associated with anything, so a user interface needs to be provided with a way for making an association between the target object and the cable. Here's the deal. There needs to be a user interface (UI) to assign cables to targets. Part of this is currently done with the "Assign Multicable Circuits..." and the "Circuit Assign Preferences..." commands. Currently these command only provide for assigning the Multicable Cable ID and Breakout Circuit# to a fixture when a user clicks on that fixture. There is no handling of Jumper cable data or Data cable data, and there are no commands that assign Data cable info anywhere. It is conceivable that the two commands, "Make Jumper Cable Chain..." and "Make Data Cable Chain" could handle some of this, but see below. However, there is another part of this that requires a UI for picking which target the cable is attaching to. You might think that is obvious, but the choice has to be made before the object is picked, because the user has to pick which fields to put information in. The only hard and fast rule here is that IF the target is a Lighting Device(LD) then the Multicable-Cable ID is assigned to the LD Circuit Name field and the and the Multicable-Breakout Circuit Number is assigned the the LD Circuit Number Field. If the Target is not a LD, the the UI must provide for their assignment. All other value assignments from target to cable need to be user determined with a UI to do so. Here are some requests that I have received from my users. Where you see "Target" think Lighting Device, but it could also be a Hoist or some other object that needs a cable 1. Place the Breakout Type in a Target user field... chosen by the user. 2. Place Multicable-Cable ID and the Multicable-Circuit # in a Jumper user field... chosen by the user. 3. Place the Jumper length in the Multicable--Breakout circuit field. 4. Place the Jumper length in a user selected Target field. 5. Place a user chosen Target field in the Multicable-Breakin circuit field, e.g. Dimmer or Breaker ID. 6. Place the Jumper connector type in a user chosen Target field, e.g. LD user field... chosen by the user. 7. Place a Target's unit number, if it exists, in a Jumper user field... chosen by the user. 8. Place a Target's position, if it exists, in the Jumper's Location field. Now the UI for this needs to be some sort preference dialog, because you don't want to have to make all of these choices every time you pick the "Assign Circuits" command. This also points out, again, that currently cables are not automatically assigned to anything unless the user specifically picks a command to do so. I would say that is as it should be. This is going to result in a rather daunting UI, and one that may violate all sorts of UI guidelines. Below is a Dialog box that I am currently implementing to provide the functionality above. It is not, I repeat not, yet shipping with AutoPlot Tools for Spotlight, but I hope it will soon. If this works as desired, there is no guarantee that any of this functionality will rush into VW. Considering the needs of Vision and Braceworks which are both very large undertakings and hugely important to our industry, I think tabling cables for the moment is understandable. Additionally, some of this has required additions and changes to the cable objects themselves. I think VW understands the importance of the functionality you request, and I'm sure that it is in their their thoughts. That it is "on the list" may be a very frustrating response, but there are a lot of people putting requests on the list. I am not all that happy with the above dialog, but it will have to do for now, or it will never ship. Additionally, none of this addresses the assignment of Data Cable parameters or the assignment of values to Data Cable fields. Remember that any time you draw jumpers or data cables using the path object and not a command, there is no way for that cable to know that it is attached to something. The UI will need to provide for the choosing between Data Cable and Jumper Cable to receive particular values. Cables touch everything in our industry, so I'm afraid that all the functionality that can be imagined will take a long time to implement, but I am sure VW has not abandoned giving more functionality to cables. Please do not take this as a tirade against your request. Wanting more is the only thing that makes us progress. I just want to make all of they issues clear about an issue that seems simpler than it really is. Sam
  13. Is there a way to paste one value of a drop down into multiple cells that are drop down parameters in a database. Alternatively, is there anyway to assign the same value to multiple cells in the same column of database rows. There does not seem to be any, but I thought there was at one time.
  14. Sam Jones

    Object Info Palette editing

    Two issues here. First, replacing fixtures is accomplished with he "Replace..." command which gives you access to both fixture types in the document and the libraries. Not quite, as simple as the Replace with Active fixture button but way more versatile and useful in editing many portions of the document. Editing the contents of the OIP for Lighting Device objects is accomplished with the Spotlight Preferences dialog. The Lighting Device is a very special object in Vectorworks. Some editing of the OIP can be done with other Plug-in objects and is achieved using the Plug-in Manager. But the editing here is very limited to default values and drop down entries. Other editing can be done, but is very dangerous and should be avoided. HTH, Sam
  15. I'm not sure what it is you want to achieve. I think you want to be able to color your hoists by function. Yes? Currently, the Chain Hoist object and related commands are shipping with Vectorworks, but they work in the following manner. The hoist geometry is determined by the type or weight limit of the hoist determined by the selection in the drop down menu of the Type parameter. The color of the hoist is determined by either the Manufacturer selection or the Function selection. Do you havre more or alternative functions than the ones listed in the Function drop down? If so, what are they? You could add functions via the Plug-in manager. For each new function you would need to create a set of symbols, one for each Type of hoist and at them to the Chain Hoist Symbols.vwx file in the Default folder. No scripting would be involved, ...or possible. Before going into the rules for how to name the symbols so that you can select the ones you want from the OIP, I want to be sure that I understand what you wish to do. If you wanted to do more with objects other than the Chain Hoist, then I have no answers for you.