Jump to content

Nebeor

Member
  • Content Count

    42
  • Joined

  • Last visited

Community Reputation

0 Neutral

1 Follower

About Nebeor

  • Rank
    Greenhorn

Personal Information

  • Occupation
    Developer
  • Location
    Belgium

Recent Profile Visitors

691 profile views
  1. @JBenghiat Awesome! that was just what I needed, I don't even have to draw a plane or extrusion. I've put the 'delta' param of Create Contour curves to something insanely big, otherwise it will crash on conversion.
  2. @PeterYip Very cool video, but I still need to find a way to do "Extract" through the SDK. Also, I still need to convert it afterwards from a nurbs to a 2DPolygon.
  3. A simple example: how can I turn this in an 2D oval shape that corresponds with the intersection, just by using code?
  4. Hello, Is there a way to open a whole .vwx file through the sdk so that I can automate the testing of Vectorworks files? I'm currently using VW2015 and we want to automate our testing before migrating to a newer version of Vectorworks. If this isn't possible, the best course for me is to put my test cases in symbol definitions that I could automatically extract into a template file. I'm looking forward to your suggestions....
  5. Thank you for you reply, Does this mean that the workaround on http://developer.vectorworks.net/index.php/SDK:Debugging_SDK_Plugins will eventually work? If not, I don't see the point of this tutorial. I just want to be able to use breakpoints and watches, nothing fancy like "Edit and Continue" which i've never used with Vectorworks before. Right now, I managed to make a copy from the "release" config work as "debug", but i am still not able to connect with the debugger.
  6. Hello everybody, I am planning to migrate my plugins to Vectorworks 2021 However, when I try to run on debug, the loading screen of Vectorworks halts on the SDK code somewhere down in the destructor of the TXString. (this happens with my own code, just as with the sample project). I can see this is due to the _ITERATOR_DEBUG_LEVEL, I think it tries to warn me about something, but I don't see how this connects with my code...because I don't see any in my stacktrace. Iterating over the code with a breakpoint didn't helped me either... It crashed after exiting ModuleMain... When I build with Release: most of the things works, but in order to fix the things that are broken, I need the debugger. I am looking forward to your answers!
  7. void SetRotationMat(VWTransformMatrix& matrix, VWPoint3D& normal) { double phi = atan(normal.y / normal.x) * kDegreesPerRadian; double theta = acos(normal.z / 1) * kDegreesPerRadian); matrix.RotateZBefore(phi); matrix.RotateYBefore(theta); } I made this workaround, it works for me!
  8. Here you have the complete error: Error LNK2019 unresolved external symbol "public: void __cdecl VWFC::Math::VWTransformMatrix::SetRotation(class VWFC::Math::VWPoint3D,class VWFC::Math::VWPoint3D)" (?SetRotation@VWTransformMatrix@Math@VWFC@@QEAAXVVWPoint3D@23@0@Z) referenced in function "public: bool __cdecl NotRelevant::NotRelevantMethod(double &,double &,double &,double &,double &,double &,double &,bool &,char * * &,bool)" (?NotRelevantMethod@NotRelevant@@QEAA_NAEAN000000AEA_NAEAPEAPEAD_N@Z)
  9. I tried to use VWTransform's void SetRotation(VWPoint3D newZ, VWPoint3D newY); Unfortunately the compiler complains with LNK2019: unresolved external symbol. I have encountered this bug earlier on, but strange enough, I succeeded yesterday to compile, but I was not able to do the same today. Am I the only one who has issues with this function? I cannot make sense out of this situation.
  10. Thank you Joshua, this makes completely sense!
  11. I don't want my plugin to interfere with the Vectorworks walls because it isn't a door, neither a window. so I tried to tweak with some object variables (varCreateCustomObjectDontInsertInWall), as well the SParametricDef struct that belongs to the plug-in object but without result. How can I block the wall insertion of my plug-in object? I'll thank you beforehand for your reply.
  12. I think the use of matrices is the only sensible way to transform objects.(sorry Vectorscript and Python) The good part now is that I can use almost the same transform for my 2D and 3D parts (hybrid objects), I just have to drop the Z-offfset back to 0 on the transform before applying it to the 2D part.
  13. apparently using scale on VWTransform is the way to go, It will keep everything 2D as long the z offset equals 0.
  14. I made some progress: But i'm not quite there, i changed the object variables like this: TVariableBlock value = TVariableBlock ((Sint16) 3); gSDK->SetObjectVariable(*rect, ovSymbolScaleType,value); TVariableBlock value2 = TVariableBlock ((Real64) -1.0); gSDK->SetObjectVariable(*rect, ovSymbolYScaleFactor,value2); this does almost what I want, but unfortunately this does not work with the rectangle objects that are in my group. I suppose this is a bug? Apparently I need to 'Flip' this object without scale. I'm looking forward to your reply.
  15. Thanks @Nicolas Goutte but, Isn't that just what i'm trying to do? what do you mean with the '-' before hatchIndex?, I'm thinking I have to set a variable somewhere.

 

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.

×
×
  • Create New...