Jump to content


  • Content Count

  • Joined

  • Last visited

Community Reputation

115 Spectacular

About JBenghiat

  • Rank
    500 Club

Personal Information

  • Homepage
  • Location
    United States

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. JBenghiat

    UNKNOWN TOOL in VW2019

    Even embedded lights shouldn't display in VPs, regardless of the light object display preference. This behavior looks unique to lighting devices and looks like it might be a 2019 bug.
  2. JBenghiat

    UNKNOWN TOOL in VW2019

    You're actually seeing the render light that's embedded in the Lighting Device symbol. Render lights should never show up in viewports (only the effects of the light), so this might be a bug. As soon as you render, whether in hidden line, OpenGL, or RW, they should go away.
  3. JBenghiat

    Instrument Summary / Colors

    The summary is looking at the symbol that represents each type of light. If you want all the lights to have the same fill color, then edit the symbol. Otherwise, you’re looking at per-instance data, which isn’t what the Summary is designed to represent.
  4. JBenghiat


    All I use my template for is scale, page size, and grid settings. Any symbols, textures, scripts, or other resources I bring in as needed from my library files. Any plug-in defaults I have saved as red symbols or plug-in styles, and bring those in from my library as well. This includes my title block and drawing border. Default layers and classes I have saved to a Standards file (Library/Defaults/Standards), so I can just import them as needed in the Organization dialog. I also take advantage of Library/Defaults for other resources that I want available in their respective tools and menus: hatches, line styles, focus points, etc. I'm usually starting with scenic and venue files from others, so being able to bring my standard elements into an existing file is important. I also don't work often enough in the same theater to merit making a template — if I'm doing a repeat I'll usually start with the last project and delete the layers with design elements.
  5. JBenghiat

    Curved LED Wall

    Add Surface is for 2D objects. Try Add Solids. Or to combine NURBS surfaces Stitch and Trim Surfaces. You may also want to look at Surface Arrays. In your case I would: - Create the plan contour of the wall as a Polyline - Convert to NURBS - Copy and Paste in Place - Set the z height of the copy to the top of the wall - Use the Loft tool to create a NURBS surface - Create a symbol for one LED panel (the top is the surface that faces out) - both Sand Create Surface Array
  6. A viewport doesn't actually have an origin, only a bounding box, so what you are seeing is the geometric center of all the objects in your viewport. Viewport placement seems to follow a few rules: - If the sheet layer internal origin is inside the page area AND if the entire viewport fits on the page when aligned, the design layer origin will align to the sheet layer origin - If the sheet layer origin lies outside the page area OR the viewport is larger than the page area, the viewport will be centered on the page So, if your VP or cropped VP is smaller than the page size, you can shift your sheet layer page area slightly to the right, and your VP will create to the left of the center of the page
  7. This has come up before a few times. See this thread:
  8. JBenghiat

    SDK equivalent to VectorScript SetDimText function?

    You can access most of the dimension parameters with object variables. I would set ovDimShowValue to false, then set the leader text to your desired value. This also ensures that the text doesn't reset if the dimension receives a manual edit or is associated.
  9. Do you need a 3D view? Your post just mentions two Top/Plan views. If you are 2D only, you just have to use a graphic language that shows you are drawing a vertical position and don't worry about stacking the positions (other than for calculating beam angles). You have two options: 1. Draw the positions in elevation the way you would a ladder, with the light symbols below the bars and pointing down (or the reverse for an FOH position). In addition, draw a "footprint" or "shadow" of the position in plan view. This a top/plan view of the position, using shaded or hatched regular symbols (not lighting devices), just as you would do for a ladder or boom. 2. Draw the both pipes in top/plan, offsetting one of the pipes (usually the top). Indicate that the top position is N.T.P.L. (Not True Plan Location), or your favorite note to indicate as such), and use arrows at the ends of the pipe to indicate that this position stacks on the other. If the hanging configuration is radically different from the bottom pipe or uses a different inventory, also include footprints in their true position.
  10. JBenghiat


    A few things: - The orange box is just the selection boundary, so you can ignore its size. It is relevant in that it will tell you where you can click and select the Viewport, but should otherwise have no effect on output. - Because it is the selection box, it's going to include annotations, as those are part of the entire viewport object. - Cropping will have some effect on the selecting bounding box, but the bounding box will always be the union of the crop object and any annotation objects' bounding boxes. - The bounding box also includes any planar objects, even if you can't really see them in a rendered 3D view. You can try unchecking Display Planar Objects in Object Info and see if that resizes according to your expectations. (Note, that means any dimensions will have to be VP annotations)
  11. JBenghiat

    Spotlight Beam Wireframe upside down

    @mjm You do have an alternative tool for this at your disposal 🙂. If there’s something it’s not showing for you, let me know.
  12. JBenghiat

    Accessing Object Data in another file

    I don't know 100% the process, but a lot of the title block data gets written to a hidden record format, and I imagine this is what gets read. (Essentially writing to the record format's defaults). You can browse the file's resource list, import the record format, read the data, then delete.
  13. I'm using RunTempTool() to call a custom tool that inserts a plug-in. If the user clicks the first point, then hits the delete key, the tool operation is aborted, like pressing escape. I would like for the tool to instead go back to waiting for the first click. Is there a way to change this behavior? The tool action at this point also is kAction_OnEnterReturnKeyForToolCompletion, which makes it difficult to tell if the user has hit the delete key or the enter key.
  14. JBenghiat

    Accessing Object Data in another file

    You can extract data from a resource in another file, but not an object. If you create a reference to the other file and a referenced viewport, you should be able to read the data via the viewport. The only other option would be to have the file write data to an external data source (xml, text, sql, etc).
  15. JBenghiat

    Assign Class to Selected Symbol via Custom Script

    A single object is easy: SetClass( FSActLayer, ‘Class Name’ ); All select objects takes a bit more code structure. Look at ForEachObjectInList, which will iterate through objects. You can set the function to traverse all selected objects.


7150 Riverwood Drive, Columbia, Maryland 21046, USA   |   Contact Us:   410-290-5114


© 2018 Vectorworks, Inc. All Rights Reserved. Vectorworks, Inc. is part of the Nemetschek Group.