Jump to content


  • Posts

  • Joined

  • Last visited

Everything posted by Hippocode

  1. For now you could create a fairly simple object that creates internally the EAP but also adds the path to snap on. Or instead of the path, a locus on each vertex.
  2. Considering the default purge command takes time to run I assume it traverses each object in the drawing looking for all attributes used.
  3. Have you tried using a space or tab as the empty field choice ? If that doesn't work, just name it "none" or something.
  4. Well in theory you can code this yourself as there are various ways of making this work. I'd choose a custom object based approach ( like the SymbolObject) because having to run a separate script each time you change something is just asking for errors.
  5. I can't verify any other option being available. Maybe someone else can step in. Anyway, the SymbolObject is present in both bundles we offer, also in the cheap one
  6. You can create your own (worksheet) script, that compares your object/symbol location with the space boundary and saves the space room name in the record you provide. If it's only symbols, try the SymbolObject which automatically registers the space it is in and saves the room building, room name and room number into a field. These fields can be used to create detailed worksheets as you require.
  7. I have looked at your file, and for what I can tell, the worksheets lists everything it's supposed to list. I also suggest to sort on something else then the class, mistakes are made to easy with wrong classes assigned.
  8. I can't think of any reason you can't ungroup an item. You didn't lock the group did you ? If that doesn't work, have you tried decomposing it and see what it does ?
  9. You can calculate the sense (clockwise or anti clock wise direction). the dot product will help you with that.
  10. I used the SDK. Rotations on 3 axis are hard to work with, but there are libraries available that can help you with that. I ended up using the openGL library which is included in the Vectorworks SDK library. You should be able to do something similar with python. Depending on what you end up doing in 3D rotations, quaternions can help finding out the rotation required between 2 different directions in 3D. I never could get some of the available NURBS functions to work to find the direction of any point on the curve. Instead, I chopped it up in a lot of points and used the next - previous point to determine the direction of a point. Then you just need to rotate your object to match it.
  11. If you can't get it to work with the EAP, you can also look at using a loft surface instead. It's more work as you will need to provide the shape at evenly spots spread out on the curve, matching the direction of each point along the curve. I ended up using quaternations, gave me some headache but the endresult is great.
  12. https://www.gitbook.com/book/hippocode/extensio-installation-manual/details There is also a newer version available that fixes this issue.
  13. Jamie, could it be that you installed the Extensio module ? Version 2016.02 broke Marionette because of an UID collision with one of our tools. If so, remove it or upgrade to the latest release to fix it.
  14. Your extrusions are corrupt. When ungrouping the symbol and trying to change anything on the OIP triggers an error so they are stuck. That's probably why. You need to recreate them.
  15. A symbol definition is unique and can be given default values. Each symbol you place in the drawing, will start as an exact copy of the current symbol definition but can be changed in terms of recorddata. Record changes to the symbol definition will not change the symbols already placed in the drawing.
  16. Yes, as mentioned, the defaults are saved into the symbol definition. Any change you make in the definition will only appear in future symbols. Any symbols that were already in the drawing need to be modified separately. The thing is, a worksheet would be much easier to find those symbols you need to correct data in. So you would edit the definition and then edit symbols in the worksheet.
  17. When you have the symbol(s) selected, the data pane shows the fields for those symbols. This way you can alter objects in your drawing without having to re-attach a record. Note that you still need to change the default value in the symbol definition if you want future objects to have the same modified value.
  18. While we are at it, symbols that have text attached to record fields aren't displayed properly. The bounding box of the original symbol without these text fields is used this cuts of parts of the symbol in the image...
  19. As far as I know you can't. I even tried overwriting the settings (saved in the user XML file) for these paths, but VW overwrites them on quitting anyway, so there is no use.
  20. I am curious how would you use the app: Hi Miguel, If I can modify our drainage tool to use a certain dimensioning system for water it's much easier then you'd think. Pipes can connect to eachother and pass information. A master pipe having 2 incoming pipes can sum the incoming flow to be used in dimensioning that exact section. All you need is the entrance flow of each part, all the other connected pipes will calculate their flow accordingly. Also, who is making these calculations differs a lot between countries. Here (Belgium), architects are supposed to dimension house sewerage and site drainage. If the project becomes too big they will get some engineering company to do it.
  21. Restarting Vectorworks fixes this mostly for me, probably a memory issue.
  22. I wonder if having a custom worksheet function would be possible for it but I have no experience with it. Just browse the VS forums, enough examples lying around how to traverse an object list and it's contents.
  23. I don't think it's possible by using a worksheet. But it should be a fairly simple script, at least for objects and groups in the drawing. Note that a symbol is a special object where the only thing you need to change is the definition, this will take care of each symbol in the drawing.
  • Create New...