Jump to content

Runtemund

Member
  • Content Count

    5
  • Joined

  • Last visited

Community Reputation

1 Neutral

About Runtemund

  • Rank
    Greenhorn

Personal Information

  • Homepage
    https://runtemund.de
  • Location
    Germany

Recent Profile Visitors

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

  1. Is there a way for changing the active document? Most functions in the SDK are based on the current active drawing. I want to create a function which needs handles to some specific different files and I have to switch between them often. Calling "OpenDocumentPath" opens a document and sets the document to the active document. Doing this again will change the document either. But how will I come back to the "older" document? I tried to save handles to both document header objects, but this wont work proper. I can request the active document with "GetActiveDocument" but I cannot find a function like "SetActiveDocument" and using "OpenDocumentPath" again also don't work. Also the object VWDocument doesn't look usable (There is a typo in the function name either) and I cannot pass a handle or IFileIdentifierPtr. What can I do, I have no idea?
  2. Hi Nicolas, thank you very much for your help. In the meantime I was already in contact with ComputerWorks and they sent me a link for downloading the actualized SDK. I could compile everything new and now it seems to working as expected. Ok, weekend is safe ūüėČ
  3. Does that mean, that there are breaking changes to the SDK during one version? Where do I get an updated SDK for that?
  4. I have some own plugins written in c++ which have been working without any problems. Since last update to Build 448893 my Plugins are crashing. This is from the macOS crashreport: Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000000 Exception Note: EXC_CORPSE_NOTIFY Termination Signal: Segmentation fault: 11 Termination Reason: Namespace SIGNAL, Code 0xb Terminating Process: exc handler [0] Thread 0 Crashed:: Dispatch queue: com.apple.main-thread 0 net.nemetschek.vectorworks 0x000000011198ce08 0x10f2c4000 + 40668680 1 de.runtemund.RuntemundModule 0x00000001277f0478 VWFC::VWObjects::VWParametricObj::SetParametricHandle(char**) + 136 2 de.runtemund.RuntemundModule 0x00000001277f05a8 VWFC::VWObjects::VWParametricObj::VWParametricObj(char**) + 72 3 de.runtemund.RuntemundModule 0x0000000127724af4 RuntemundModule::BeamObjectEventSink::Recalculate() + 68 (BeamObject.cpp:219) 4 de.runtemund.RuntemundModule 0x00000001277dc9f4 VWFC::PluginSupport::VWParametric_EventSink::Execute(ParametricMessage*) + 132 5 net.nemetschek.vectorworks 0x000000011094b4ec 0x10f2c4000 + 23622892 6 net.nemetschek.vectorworks 0x000000011095d785 0x10f2c4000 + 23697285 7 net.nemetschek.vectorworks 0x0000000110cf886c 0x10f2c4000 + 27478124 8 net.nemetschek.vectorworks 0x0000000110d0ad66 0x10f2c4000 + 27553126 9 net.nemetschek.vectorworks 0x0000000110d0eea7 0x10f2c4000 + 27569831 10 net.nemetschek.vectorworks 0x0000000110d117d7 0x10f2c4000 + 27580375 11 net.nemetschek.vectorworks 0x000000011172c3b0 0x10f2c4000 + 38175664 12 de.runtemund.RuntemundModule 0x00000001277249e1 RuntemundModule::BeamObject::CreateBeamObject(VWFC::Math::VWPoint3D const&, VWFC::Math::VWPoint3D const&) + 191 (BeamObject.cpp:187) 13 de.runtemund.RuntemundModule 0x0000000127725f93 RuntemundModule::BeamObjectDefToolEventSink::HandleMode0SimpleBeamCreation() + 115 14 de.runtemund.RuntemundModule 0x00000001277ded30 VWFC::PluginSupport::VWTool_EventSink::Execute(ToolMessage*) + 832 This is the relevant code: EObjectEvent BeamObjectEventSink::Recalculate() { if(fhObject==NULL || VWParametricObj::IsParametricObject(fhObject)==false)return kObjectEventError; VWParametricObj obj( fhObject ); // This line is crashing ... } I have no Idea, what is wrong... System: macOS 10.13.6

 

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...