# Robert Anderson

Vectorworks, Inc Employee

3,131

## Posts posted by Robert Anderson

1. ### Can VW do parametric formulas like AutoCad?

This would probably best be handled using Marionette objects. They are very easy to make.

• 1
2. ### Adding logo to wall

It's very easy. I assume your logo is an image. Two steps:

1. Use the Set Working Plane tool (3D tool group) to set your working plane to the desired face of the wall (you don't have to be exact with origin or anything);
2. Select your bitmap object (it will probably be on the "Layer plane" or the "Screen plane" - look at the "Plane:" value, which is the third control on the Object Info palette when you have the bitmap selected) and set its plane to "Working Plane" (which is the active 3D plane you just now defined.)

Now you can just drag around your image until it's positioned properly on the wall.

• 1
3. ### Tessellation exercise - tile from Schilo's of San Antonio

Here's a pretty stunning tile pattern from the floor of the oldest restaurant (ca. 1917) in San Antonio, TX — Schilo's Deli. I've always admired this "snakeskin" pattern and am pretty sure it is unique. If you're visiting San Antonio, Schilo's is a must.

PS: I put this in "hatches" because there isn't a thread for "tile resources".

• 2
4. ### Extrude at specific angle

The axes of extrudes are pretty much by definition normal to the profile plane. You can get your desired shape with a loft. Convert your hexagon to a NURBS curve, duplicate it, then loft the two shapes together. (You could alternatively do a vertical extrude and then a solid subtraction or intersection.)

5. ### Creating Surface array

Usually, curves define the perimeter of a surface for the "create surface from curves" command. It sounds to me like you're wanting to create a lofted surface. Look up the topic "Create a loft surface" in the online help.

6. ### Creating Surface array

Jon has it right. You need a NURBS surface for the base of the array. Use the Extract tool in surface mode to easily pull it from another shape.

7. ### Custom Plug In Companies (looking for)

Have you looked at ConnectCAD?

8. ### Export to revit

If your model was created in Vectorworks Architect, then almost all your objects will automatically obtain IFC data. IFC is a neutral exchange format that will export geometry and quite a bit of data attached to it. Use the command File:Export:Export IFC Project to create an IFC file. This can be imported by your compadres using Revit. There will be quite a bit of clean-up.

9. ### Export to revit

Use the Export IFC Project to export to Revit.

10. ### How to connect all lines in a drawing

If you're trying to combine a large number of e.g. lines / arcs into a polyline perimater, select one of your lines and choose "Select Connected Objects" off the Edit menu. Then choose Compose off the Modify menu. You can do this a few times and reduce the number of elements in your drawing.

11. ### I am looking for an answer immediately.

When you say, " it possible to link “Marionette” and XX", what exactly do you mean by "link"?

• 1
12. ### Is this stair at all possible in VW 2020?

This is a Custom Stair, which is considered a Legacy tool. Add the Custom Stair back to your workspace. I've attached a little example VWX file.

13. ### Marionette Resources for Beginners

By "Standard" I mean, do the interiorcad plug-ins use a standard plug-in parameter record. (I know that they are not "standard" in the sense that they are developed by Vectorworks Inc.)

14. ### Marionette Resources for Beginners

On 11/24/2019 at 8:37 AM, KingChaos said:

Is this parametrically modelling possible too with interiorcad parts 3d or Drill 3d ?

If the Interiorcad objects are standard Vectorworks PIOs, then the answer is yes.

15. ### Scale Bar

No reason why not. Just create a viewport, give it some nominal layer and class visibility settings, and put your standard notations (drawing label, title block) in the Notations group. You can copy and paste it like any other Vectorworks object.

16. ### Scale Bar

Yes. It kind of makes sense, since you can mix-and-match viewports (drawings) of different scales on a sheet. I usually put mine just below the drawing label.

17. ### Scale Bar

The title block exists on the sheet, which  has a 1:1 scale. (The viewports on the sheet each have their own scale property.) If you don't want to put the scale bar in the Design Layer, you can put it in the notation of the viewport, where it will display correct scale.

18. ### Scale Bar

Hi antonf26,

Do you mean you want the text size of the scale bar to change? The scale bar itself, of course, is necessarily drawn at world scale. The actual disstances and markings on the bar ought not to change!

19. ### Dimensions and Notes - in Design Layer or Sheet Layer Annotations

ThreeDot, that is true, if you want to dimension in an isometric view. You will need to use planar graphics and dimension on the cardinal planes. But anything projected onto the sheet plane can be dimensioned, of course, 2D or 3D.

• 1
20. ### Dimensions and Notes - in Design Layer or Sheet Layer Annotations

Font sizes for dimensions / note objects can be set in Advanced Viewport Properties. I do not know the effect on witness lines.

A good general rule for dims and notes is this: If the dims / notes show up on more than one sheet, then they belong in a design layer (and may require a class to control their visibility). If they show up on only one sheet (as in e.g. a detail view), then they belong in the Viewport annotations, which are instance-specific to the viewport.

• 2
21. ### Marionette Resources for Beginners

Hi Julian, not sure why this is happaning. Make sure you are in Top/Plan and not Top view.

22. ### Renovation Filters

The most straightforward way to do this in Vectorworks is using Classes (e.g. Existing to remain, Existing to Relocate, New Construction, Demolished, Relocated). Give each class a separate set of class attributes (e.g. for US standards, Demolished would be no fill, red dashed lines) and set them all to Use on Creation. Then just assign these classes to your walls / doors / windows / slabs / etc. as you go. You can also use class overrides in viewports to handle additional visibilities. Then a set of saved views / viewports covers the various phases:

• Existing conditions: Existing to Remain, Existing to Relocate, Demolished visible and class-overriden to look the same. New Construction, Relocated hidden.)
• Demolition Plans: Existing to Remain, Existing to Relocate, Demolished . New Construction, Relocated hidden.)
• Construction: Existing to Remain, New Construction, Relocated visible with differentiating class attributes. Demolished and Existing to Relocate hidden.)

Not rocket science, but it covers 95%+ of conditions.

You seem to ask not so much about "Renovation phasing" but about phasing in general (Concept, Planning, Construction). These are not so much construction phases, as they are phases of increasing design development (at least I infer this from the names). I'm pretty sure that if you wanted you could use Classes in a similar way here.

• 1
23. ### coloring symbols background depending on database value

I think the approach would be to assign the colored boxes to a special class that is used only for that purpose. Then your Marionette command script could start by deleting all (old) objects of that class and re-run. The other approach is a little different, and it allows automatic updating, but a change in workflow. In this approach, you would make a Marionette plug-in object that incorporates both the symbol instance and the colored background, and it reassigns colors based on the record value. The problem with this is that I assume you want to work from existing drawings, i.e. existing layouts of symbols. I think the first approach would be more practical.

BUT... (and it's a big "but"...)

I would be doing you a mis-service if I didn't also mention Live Data Visualization. Built into Vectorworks 2020. If you're a Service Select customer especially, you will be able to do what you want to do without scripting.

24. ### coloring symbols background depending on database value

The problem here is that you seem to be asking Marionette to do something that Vectorworks itself cannot do, and that is, to color symbol instances based on class. All instances of a symbol are 100% reflections of the symbol definition, including class and attributes. I think what you want to do can be achieved using Marionette, but you'll have to think about this particular limitation. You could for example draw a box behind each symbol in the desired color based on the symbol size, the symbol location and the value of your database field. That's pretty straightforward, but you'll have to think about things like -where- to draw the boxes, etc.

25. ### Intro-Guidance for a utility script

Hi arquitextonica,

As to your question, "I have the feeling coding will be required to "complete/fine tune" the capabilities of the nodes, am I right?", maybe or maybe not. It depends on what you want to do.

I think the secret of using Marionette effectively is knowing how to leverage your knowledge of the Vectorworks API. I kjnow you're new, but this will come with time.

You speak of a filtered list of objects. The most efficient way to do this is (as I suggested earlier) using Criteria and the Objects by Criteria node.This is extremely flexible and powerful. Look here for more about Vectorworks search criteria.

Foe example, suppose you wanted a list of all plug-in objects that happened to be in class "FOO". You could write the criteria to do this from scratch, but there's an easier way, and that is to have Vectorworks do it for you. You can do this using the Custom Selection... command to create a Python script that you can then copy and paste the criteria string from the Script Editor dialog to be the input in your Objects by Criteria node (select the node and paste into the field in the OI palette). See the screenshots below. You can use this technique to build filtering of virtually any complexity. Without breaking a sweat.

If for example you wanted to operate only on selected objects, well, there's a criteria for that: SEL = TRUE will let you operate simply on selected stuff:

To respond to your second question, I'm not sure what you mean by "generate a quick ﻿list of numbers". Can you elaborate on what you are trying to do here? Are you wanting a count? What "numbers" are we talking about?

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.

×

• KBASE
• #### MARIONETTE

×
• Create New...