Jump to content


  • Posts

  • Joined

  • Last visited


8 Neutral

Personal Information

  • Location

Recent Profile Visitors

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

  1. @AJIsaaks To put it in perspective, we had a recent project (a new building), where there were over 300 wall styles and over 150 slab styles. The problem was the same, that there were a number of wall cores and then a number of finishes that could be applied to any of the cores, the combinations get out of hand quite fast.
  2. DomC's script does exactly what I need. That Marionette thing might actually be useful at one point. Thanks!
  3. @Hans-Olav Well yes, but this creates spaces one room at a time. To get the area of the whole apartment with one space object, this one space has to encompass the whole apartment, right? But this one element doesn't know there are walls inside the space that it has to substract to get the net area (like the walls here).
  4. That would be nice approach. Is it possible to get the net apartment area (substracting the area of walls inside the apartment) with this approach automatically though? Drawing a space object with the perimeter walls of the apartment easily gets the gross area, but I can't find a way to substract the area of walls this way. Having to draw the space boundary manually would be a lot of hassle...
  5. Ok, let me try. Firstly, I have a worksheet like this that has all rooms summed up per apartment. Secondly, I have sheet layers with the plans of each apartment 1 through 12. What I would like to do is display the summed-up area of each apartment next to the plan. So the question is whether it's somehow possible to automatically look up the area from the worksheet and place that next onto the sheet layer as text? I mean I could always simply copy the values as text next to the plan, but it would be nice to keep that link automatic, so that when I update the plans, the area updates as well. Other way I could think of was to create a separate worksheet for each apartment and place that onto the sheet layer, but this seems like a lot of hassle to achieve something that should be easy to do.
  6. Hi! I'm drawing an apartment building and I need to set up a separate sheet layer for each apartment's plan with the area of that apartment displayed next to it. It's quite easy to set up a worksheet that sums up the area of each apartment (using Occupant Name for example). However in the worksheet all the areas are in one table. Is it possible to look up that corresponding value from the worksheet and display that separately from the other values? Thanks, Taavi
  7. Hi! Is there any way to choose how custom sash windows are displayed in 2D plan view? I have windows with multiple columns and 2 rows of sashes and the openable sashes are always in the lower row. It seems that VW only displays the openable sashes in the upper row, in the example below the openable sash does not show up in the plan view at all. Is there any way to fix that? I tried playing around with the options in the window setting and also the layer cut plane, but it did not change anything. Thanks, Taavi
  8. I got in touch with the local support and figured out a solution for one of the problems: It is possible to add line breaks to worksheets as carriage return characters ("\r") and they will show correctly if Wrap text checkbox is checked in the Format Cells dialog for this column. Does anyone have recommendations about the hatches and world units? Is it possible to scale the hatches inside viewports in any way, to allow creating drawings in different scales?
  9. Hi! I'm using scripts to write data into worksheet database cells with Runscript() function. Every time the worksheet is updated a dialog shows up that asks if the execution of the script should be allowed or blocked. I accidentally clicked on block all. Now the the dialog does not even show up and none of the scripts run in worksheets. How can I re-allow or unblock scripts to be run with Runscript() ? Thanks, Taavi
  10. That was actually quite easy. This script will output all the wall or slab component names and widths to one cell. It is run with =RUNSCRIPT('ScriptName') in the worksheet header. There is a weird problem though: all the components are on one line when the worksheet is place on a sheet layer. Any thoughts how to fix that? EDIT: the line wraps work if the line break character is "\r" and Wrap Text is check for this column. See the next post. wallObj = vs.WSScript_GetObject() (a, numComp) = vs.GetNumberOfComponents(wallObj) comps = [] for x in range(1, numComp+1): name = vs.GetComponentName(wallObj, x) (a, thickness) = vs.GetComponentWidth(wallObj, x) comp = name + " " + str(thickness) comps.append(comp) str = "\r".join(comps) vs.WSScript_SetResStr(str)
  11. @JMRI actually figured out an even better way. In the Format Cells > Images dialog you can change the Image Type to Thumbnail. Then you get an image of the same length in the same scale for all the walls. It even works for slabs as well, you get a section of the style. There is a weird problem though: the worksheets mess up the scale of the hatches that are set to page units. The hatches are way too small for the rest of the geometry. It seems to display these hatches as if they were in 1:1 scale. Does anyone have an idea how to change that? For the component list, I'll try to create a better solution that would list all the components automatically in one cell.
  12. Aren't we talking about different things? I want to make a schedule describing styles (see the image that I attached). Now we are placing a piece of the wall into the model space and making a viewport out of that. That at least saves us the hassle of redrawing all the styles, but we still have to add the text by hand. But since we have about 90 different wall styles in the project, it is a lot of work to update the annotations if we change something.
  13. Hi! Does anyone have recommendation how to make automatically updating wall and slab style schedules? Yes there is a default schedule for wall styles, but that doesn't really do all the things that we need. We are doing it manually at the moment, but I'm wondering if there's any way to automate it. I need a schedule that includes at least an image of the style as it would appear on the drawings (short section of the style in 2d plan view with hatches in the right scale). I can put an image of wall styles in the schedule (but not slab styles), but the hatches are not scaled right and it doesn't look like the walls in the drawings. a field describing all the component names and thicknesses in the wall/slab Has anyone tried making anything like this? At the moment we are manually placing a section of all styles somewhere in the model and creating viewport of them to annotate and place them on the drawing. I'm wondering if there is a way to automate this or is it better to do it through worksheets. Can more detailed images of the elements be placed in worksheets somehow? For the components I imagine I have to write a short script to extract all the information? Thanks, Taavi
  14. The issue was that in some cases if components are assigned to classes, VW will only export some components of the wall to IFC and others go missing completely. Also when combined with offset wall component heights, the class (IFC layer) of the PIO object is replaced with the class of the first component. I attached the test file that I made, that has 4 walls (with and without component classes, combined with component height offset). I submitted it to Vectorworks through VSS, but as usual I haven't gotten a response about that. In general exporting walls to IFC worked okay, as long as you don't use component classes or wall caps. Wall features and component offsets mostly worked, but needed jumping through some hoops. seinte_komponendid.vwx
  • Create New...