Jump to content

Julian Carr

Member
  • Content Count

    83
  • Joined

  • Last visited

Community Reputation

13 Good

3 Followers

About Julian Carr

  • Rank
    Apprentice

Personal Information

  • Location
    Australia

Recent Profile Visitors

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

  1. Julian Carr

    Symbol embedded in plugin (but not drawn!)

    Glad you got it working. Apart from copying and pasting between files, this functionality also ensures that the symbol is seen as being in-use by the Purge command, so won't get accidentally deleted.
  2. Julian Carr

    Symbol embedded in plugin (but not drawn!)

    You need to add a symbol instance to the profile group of the PIO using SetCustomObjectProfileGroup(). Because this is persistent between regens, you need to delete the profile group on each regen then reinstate it. Something like this: Symbol('mysymbol', 0, 0, 0); h1 := LNewObject; h2 := GetCustomObjectProfileGroup(ghParm); IF h2 <> Nil THEN DelObject(h2); IF h1 = NIL THEN Flag := SetCustomObjectProfileGroup(ghParm, h2) You can always check the existence of the profile group by selecting your object then using the Edit Group command.
  3. Julian Carr

    Creating a wall with dotted center line

    Sorry you will need to put a minus in front of Name2Index, but also note that you may not see the line is dashed because the line from the adjoining component is solid, so you might need to do something like this: procedure test; var Response : boolean; begin Response := DeleteAllComponents (nil); Response := InsertNewComponentN (nil, 1, 5, 0, 10, 0, 0, 2); Response := InsertNewComponentN (nil, 2, 20, 0, 6, 10, -Name2Index('Dash Style-2'), 0); SetTool (13); end; Run (test);
  4. Julian Carr

    Creating a wall with dotted center line

    Try using Name2Index('Dash Style-2') in place of -2, as the number will vary depending on the order the dash styles were imported into the drawing. Obviously the dash style will already need to exist in the file for this to work.
  5. Julian Carr

    Assign Class to Selected Symbol via Custom Script

    So what Josh is referring to is a structure like this, which is one of the most time saving scripts you can have because it can be adapted to do so many things:: Procedure TimeSaver; Procedure DoIt(h1 : HANDLE); BEGIN SetClass( h1, ‘Class Name’ ); END; BEGIN ForEachObject(DoIt, (Sel = True)); END; Run(TimeSaver);
  6. Julian Carr

    Date function - data structure changed in 2019?

    The Date() procedure has always used the system settings to determine what is displayed. On the odd machine it ignores the system settings, but this is very rare.
  7. Julian Carr

    Tracking Control Point Changes in Linear PIO

    Never mind, I got it working. Not really sure what I did however, but now it works.
  8. Is anyone using vsoStateGetParamChng() with n event enabled linear PIO? It works OK with a point object, but returns false for a linear object. Thanks.
  9. Julian Carr

    Tracking PIO movement

    You might be able to do it in the reset evert (3) using this: Flag := vsoStateGetParamChng(ghParm, gOutWidgID, gn, gsOldParmValue); gOutWidgID is the widget ID of the param that has changed. gsOldParmValue is the previous parameter value. I've never used it with control points though, so good luck.
  10. Julian Carr

    Applying a Tile Resource to a Polygon

    Thanks Orso. Next question. How to get the tile fill name of a wall component. If I use GetComponentFill() then index2name() on the returned fill, it doesn't work. Thanks.
  11. Julian Carr

    Applying Tile Resources

    Anyone have a code snippet for applying a Tile resource to a polygon? Not having much luck. TIA.
  12. Anyone have a code snippet for applying a Tile resource to a polygon? Not having much luck. TIA.
  13. Julian Carr

    Accessing and Creating Resource Folders

    Thank Josh. Yeah I tried that already but unfortunately it doesn't do anything in this case and the function returns false.
  14. Julian Carr

    Accessing and Creating Resource Folders

    Actually, one more. Any ideas for an equivalent to InsertSymbolInFolder() for shifting imported resources to a designated resource folder? InsertSymbolInFolderN() seems to be accepted by the compiler, but doesn't do anything and is not in the Function Ref.
  15. Julian Carr

    Accessing and Creating Resource Folders

    Brilliant - thanks Josh.

 

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.

×