Jump to content


  • Content Count

  • Joined

  • Last visited

Community Reputation

202 Spectacular


About twk

  • Rank
    500 Club

Personal Information

  • Occupation
    Architectural Designer
  • Homepage
  • Location
    New Zealand

Recent Profile Visitors

2,390 profile views
  1. I was wanting to call a function from another script that is within the document resources. Not on a file somewhere else on the computer. cheers
  2. We class our Site Model (Site-DTM-Main), then toggle that to grey when we need to manipulate other objects on the same layer as the site model. You are true that it is a pain that the Site Model takes precedence over any other object.
  3. FYI: Unreal has bought out Quixel now. Making megascans available to all UE users for free! Also, free Twinmotion extened to the 1st quarter of 2020. https://www.unrealengine.com/en-US/blog/unreal-engine-4-24-to-ship-with-free-quixel-megascans-unreal-studio-features-and-more Not sure what the gameplan is for UnrealEngine, but they seem to be making alot of assets free. Would be beneficial for the Devs @ Vectoworks look into a direct import/export process.
  4. twk

    Using try/except

    You'd have to use document list handling. Symbols are resources, so you'd build a resource list and cycle through the names in that list to see whether that symbol exists. http://developer.vectorworks.net/index.php/VS:BuildResourceList2
  5. twk

    Using try/except

    Oh ok. You mean in another file? or the current document?
  6. twk

    Using try/except

    You have to check whether the symbol 'name' exists in the drawing. You can check using vs.GetObejct(symName) to see whether it returns None or 0.
  7. When you edit the marionette network you can paste in there all the symbols you need and then exit that wrapped network. You can then copy the marionette object from file to file and the symbols will move with it.
  8. Confirming this happens to me as well. A workaround is to apply a roof style to the created roof. vs.BeginRoof(roofAxisPoint0[0], roofAxisPoint0[1], roofAxisPoint1[0], roofAxisPoint1[1], upslopePoint[0], upslopePoint[1], rise, run, 1, 0) vs.Rect(rectTopLeft[0], rectTopLeft[1], rectBottomRight[0], rectBottomRight[1]) vs.EndGroup() roofFace = vs.LNewObj() vs.SetObjectVariableReal(roofFace, 170, roofFaceThickness) # vs.SetFPat(roofFace, 1) style='' # import/create a roof style and add to this variable vs.SetRoofStyle(roofFace, vs.Name2Index(style)) vs.ResetObject(roofFace)
  9. Appreciate the response @KIvanov.. will file enhancement request for second point. Cheers
  10. Just moving into 2019 now, and transferring one of our larger projects to take advantage of the new features. Having testing 2019 through SPs 1-4 and now on 5.2 with smaller projects, we are confident to take the dive. First off, the data tag has been such a breath of fresh air, in terms of a common-sense tool release, so thanks again to the devs at VW. Secondly, a couple of questions for other users who have being using 2019 in the wild since its release and the data tag tool. a) Is it possible to un-link an existing data tag thats been placed in the annotations viewport, to another object? e.g, A tower type building, you tag all the windows on level 1, in the annotations space, you then duplicate the whole layer (to do the next story up), you change the layer visibilities for the viewport to have the design layers for the next level up. Then realise the data tags from the previous level are still in the annotations space for this new level, however theyre still linked to the windows from the level below. Would be great to relink these tags to the new level. I havent found a way yet, if others know of way that would be great. b) Is it possible to have the data tag look into design layer viewports on a design layer, while your in the annotation space of the sheet layer? Again, I couldn't see a way, wondering if anyone else knows. If neither are possible, I will file an enhancement request. Cheers, Tui
  11. twk

    Data Tags

    There isn't much script functionality on the DevWiki regarding Data Tags. I was wondering if anyone knew how to get a handle to an object a data tag is attached to. Say I can collect all the data tags in a viewport, as handles, does anyone know how to get handles to objects those data tags are attached to? Cheers, Tui
  12. Havent tested, but you could use the WallFootPrint(WallHandle) function to create a dummy polygon of the outline of the curved wall. And check if that polygon is within LOC, then delete this dummy polygon. May create memory overhead with creating and deleting objects. Again, havent tested.
  13. Is there a command for list of available targe SP's? For the NZ version I had to change target from "SP4" to "MB-SP4" to get the localised SP4 version. This was done through trial and error as MegaBits(MB) is the distributor here.
  14. You edit the titleblock border layout to do this. Maybe this video will help:


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.

  • Create New...