Jump to content

Lucio Liberi

Member
  • Posts

    14
  • Joined

  • Last visited

Everything posted by Lucio Liberi

  1. ...no words... We speak about BIM, but not about extrude... that's ridiculous! L.
  2. Thank you, Jim. And, what about Vectorscript code instead of Python? L. P.S. About the reference: nice job!
  3. Already Grasshopper user (Rhino) I'm very happy about VW Marionette. Now the question is: could we 'assemble' a script using Vectorscript, instead Python? Maybe in the next release? Thank you L. PS We need a lot of example in using Mtte or a user manual, or something else...
  4. Oh! Finally! Someone who understand me!!! Now, I feel better! :-) Thank you Michael!!! L.
  5. Ok, Miguel... What I want to say is that I expect to read 4500, instead 4499,9915... Just because I performed an extrusion of 450 cm!, Not 449,99.... So, it does means that the internal precision is an opinion! :-) I wrote 450, but I get 449,... It doesn't make sense! What I see is that the function of spreadsheet are the same since 1992! Can you imagine? At that time, I was working on a 68k motorola Mac... So, it seems that time is never pass! Anyway, what I'd like is to read the xtrd valute. Just a value that is LIVING on the database of VW: I'm not asking about some else, but just for a value that already EXIST! As, length for lines... and so on... Have a nice day, Miguel! :-) L.
  6. No, Miguel, units are no matter! I multiply to 1000 (units for volume and area are in sqm) because the steel workers wants unit in mm... The question is: if I did extrude a shape for 450 cm, why I get 499,9915? I know, I can round up, but why? I have no words! Anyway, thank you for your reply! :-) L.
  7. https://dl.dropboxusercontent.com/u/24199273/%234.jpg I don't know why this link is inactive... Please, copy it and paste into your browser... Thank you As you can see, that the extrude value is 450 (cm) but in the report, I get 4499,915(mm). Why? L.
  8. Here's a very, very simple steel frame I need to compute... https://dl.dropboxusercontent.com/u/24199273/Tav.pdf I'd like to compute the total length of each type (HEA, IPE...) Today, in 2014 (2015 release) I simply CAN'T !!! L. The file: https://dl.dropboxusercontent.com/u/24199273/SteelFrame.vwx What I mean... https://dl.dropboxusercontent.com/u/24199273/%234.jpg
  9. Here's what I mean... L. https://dl.dropboxusercontent.com/u/24199273/what_I_mean.jpg
  10. Thank you michael k! You have been so kind and 'clear' to explain your solution. But, as I wrote, it's almost 20 years, I ask to Nemetscheck that we be given the opportunity to read DIRECTLY the extrude value, that is a NATIVE value, editable in obj info palette. I love Vectorworks, but I have to say that's a very stupid issue and I (we) need it could be fixed! It's stupid that in 2014 (as year) or, if you prefer, in 2015 release I have to write by hand the proper dimension of a prismatic solid. Now, I understood why a space shuttle can explode because of a 5cent o-ring... I hope that Nemetscheck will forgive me for hard words, but it's because I LOVE Vectorworks and I'd want it near to perfection... :-) and because I use to say what I think! Thank you again! L.
  11. Hello! I'm user since Minicad 4.5... and I'm stil waiting to read the Xtrd value in a worksheet. My problem is that I have a large # of extruded beams (wood beams) and I need to compute them, by extrude value. Someone could help me, please? Thank you L. PS I've tried using =Volume/Area, but sometime it failed...
  12. FIX IT!!! Here's the solution, (ehm...) from wwhelp... VectorScript uses the SetRField() function to write values to parameter records. VectorScript also provides two functions, GetCustomObjectInfo() and GetPluginInfo() which return the information needed by SetRField() to write values to parameter records. Using GetCustomObjectInfo() or GetPluginInfo() with SetRField() is relatively straightforward. When writing a value back to the parameter record of an object instance, first use GetCustomObjectInfo() to obtain information about the object. Once this information has been retrieved, it can be used in conjunction with SetRField() to write the value back to the parameter record. The following example illustrates this technique: BEGIN resultStatus:= GetCustomObjectInfo(objName,objHd,recHd,wallHd); IF resultStatus THEN BEGIN sp_width:= PSPACE_WIDTH; ... ... sp_width:= 5 * sp_width; ... ... SetRField(objHd,GetName(recHd),?Space Width?, Num2StrF(sp_width)); END; END; Now it does works fine!!! Hi. L.
  13. Thank you for your reply. Struct_Pluto and Struct_Pippo are two different plugs... I think I could use the same variable name into different plugs... The problem is, I suppose, that for the Pippo one, I have to do just a click to insert it. Instead of Pluto, I have to trace a square (or a line, is the same...). So, in the case of a drawing obj, the system do update the database object itself during the drawing... Each plug, has three fields, A - B - Text or LineLength - BoxWidth - Text. What I need is to write something into the Text field at the creation time. Just think to an ID number. I have to count the obj I put on the drawing and increment by one...
  14. Hello to everyone! This is my first link to the list. My problem is hao to set a text field of a custom object. I wrote the following plugins obj. Procedure Pluto; VAR MyHandle :HANDLE; BEGIN MyHandle:=FSActLayer; SetRField(MyHandle, 'Struct_Pluto', 'Text', 'Hello world!'); Rect(0,-PBoxWidth/2, PLineLength, PBoxWidth/2); END; (* End Procedure Pluto *) Run(Pluto); It does work fine. So after the 2d obj creation, I get 'Hello world!' into the proper field. But I just wrote: Procedure Pippo; VAR MyHandle :HANDLE; BEGIN MyHandle:=FSActLayer; SetRField(MyHandle, 'Struct_Pippo', 'Text', 'Hello world!'); Rect(0,0, PA, PB); END; (* End Procedure Pippo *) Run(Pippo); and it doesn't works, until I do update manually a field value... Is there someone who could help me, please? Thank you. Lucio
×
×
  • Create New...