Jump to content

Nicolas Goutte

Member
  • Posts

    411
  • Joined

  • Last visited

Everything posted by Nicolas Goutte

  1. Well, I did not start with VisiCalc like @Pat Stanford did, but I had the chance to use one day Multiplan. (Otherwise I have really started with old Excels, the successor.) However for me too, it is standard not to use SUM. I am not sure that using =SUM(B2*C2) would work on such old spreadsheet (e.g. old Excel) either, as if I remember well (but only very vaguely), SUM needed at least 2 parameters.
  2. The ground rule (also in VW 2020) is: open everything, export to the last 5 versions
  3. As written above, I do not think you can define an object in a Plug-In that is not a Parametric object. Otherwise a Parametric object that would not be a Plug-In would be needed to be defined in VW itself. I am not sure if there is any. (If it is defined in VW, it could have its own object type.) Thanks too. This thread makes a few things clear for me too, that were not so clear before.
  4. Yes, I think you are getting closer. However an object would be a Plug-in too. You can see Plug-ins as something that tells VW: "Here are some extensions: this tool ATool, this object A, this menu B, this code library C". Normally a file containing code file, especially from C++, defines more that one "thing" (that is my naming).
  5. You could define it in another way (a bit simplified perhaps): - a plug-in is something listed in the Plug-In Manager - an object listed there is parametric.
  6. For me, they are not parametric, as they have other object types. (And they are no Plug-Ins either, as there are defined in VW itself, as far as I know. Wall is very internal in VW too, so it is not a Plug-In. Also it has a separate object type too. However Door and Window are parametric objects and Plug-Ins. I would say anything that is an object which is defined as Plug-Ins. Thinking about it, I think you cannot defined any other type of object that a parametric in a plug-in (alternatively you can define a menu, a tool or library code). So at the end a PIO is probably the same as a Parametric object (unlike what I have written in the meantime).
  7. No, it is the object which is Parametric. The tool is just a tool to be able to place it into the document. (Sorry, for the recursive definition. 😃) My definition comes from the internal object types. Sure that would be another point of view. That is probably why it is not easy for somebody not knowing object types to see a difference. However seen that way, every object of VW has a OIP where something can be changed (be it its position). (That is probably the definition of a PIO.)
  8. Internally in VW, all those are not Parametric objects, as they have other object types.
  9. There is also the term PIO, which is mostly used in the sense Parametric Object
  10. A Parametric object is a VW object of type 86 (constant kParametricNode in C++). As for "plug-in", I would say anything that is in the folder Plug-Ins, to add functionality in VW. A tool, especially a third-party one, is probably going to have parametric object associated to it, but it does not need too. (E.g. you could have a tool creating a polygon.) A parametric object alone cannot be placed in a VW document, you need a tool, a menu (or a call by a script or other code).
  11. The Python 3.5 documentation does not recommend using the module fileinput for just one file: https://docs.python.org/3.5/library/fileinput.html Instead, https://docs.python.org/3.5/library/io.html (paragraph for readlines) recommends using: for line in file: So the code sample above would then read something like: for line in open('sample.txt', mode='r'): print(line)
  12. The transfer of ownership of the Serial Number should be done officially (by Vectorworks, Inc or by the corresponding distributor, the one who has issued the serial number)
  13. Distributors of VW are free to add stuff, not present in the American version of VW As for using the serial number, the answer is no, as the distributor is coded inside the serial number
  14. No, it is linked to the serial number, if VW is in Pro mode oder in Student mode (or in Teacher mode, which is in-between)
  15. I have been thinking during the weekend, why apparently we have no such problems (apart not signing our plugins). I have realized that we use the BuildVWR script, even in Debug, as PostBuild-Step. That means an intermediary step between editing and the created plug-in, even inside a .vwr folder. Alternatively, you could try using editors not creating resources, but that would probably mean you have to change your tools, so that is probably not a realistic option.
  16. For compiling the plug-ins, you do not need to sign them. As far as I understood, Xcode has a switch somewhere.
  17. Double-check that VW really uses that serial number.
  18. Crashes when switching between 2D and 3D (or vice-versa) are often due to GPU problems. Have you set your system explicitly so that VW uses the good graphic card of your computer (and not the onboard GPU)?
  19. The rule of thumb is: you need notarization if you use Apple tools that trigger GateKeeper. As VW unzips the file by its own mean, not by Apple tools, Gatekeeper is not triggered and therefore the notarization is not needed. (However, that is a reason (at least for C++-plugins) why VW must advertise that it loads extra code outside the app bundle.)
  20. Plug-Ins by themselves are not apps, so you cannot notarize them (as far as I understand). If you do not or cannot use what @JBenghiat has meant above, you will have to make an installer in such a way that you can sign and notarize it.
  21. Well it is difficult. I have already told what I knew. One possible reason why we had problems where that the format records for the PIO were already existing in the document. (We have not really checked, as soon as we have realized that it worked in new documents.) However if you have your problem with all kind of documents, new or old, then our one-time experience is of little help. (Therefore my previous post.)
  22. Try to put all those in a DMG and sign the DMG (notarizing it is probably optional, but can be a good way to notarize all applications contained on it). Probably you will need to sign and notarize the installers too.
×
×
  • Create New...