Deleting/removing entities *updated & SOLVED*

Discussion forum for contributors and developers who are using the QCAD ECMAScript development platform or the C++ plugin interface or who are otherwise looking to contribute to QCAD (translations, documentation, etc).

Moderator: andrew

GnrlSchnavy
Newbie Member
Posts: 8
Joined: Fri Aug 18, 2017 2:58 pm

Deleting/removing entities *updated & SOLVED*

Postby GnrlSchnavy » Thu Aug 31, 2017 3:42 pm

Alright, I sort of figured it out. But now, using this code:

Code: Select all

   var textID = doc.queryAllEntities(false,false,RS.EntityText);
   for(var i = 0;i<textID.length;i++){
         // print(ID[i]);
         var op = new RMixedOperation();
         entity = doc.queryEntity(textID[i]);
         op.deleteObject(entity);
         di.applyOperation(op);
   }

   var textBasedID = doc.queryAllEntities(false,false,RS.EntityTextBased);
   for(var i = 0;i<textBasedID.length;i++){
         // print(ID[i]);
         var op = new RMixedOperation();
         entity = doc.queryEntity(textBasedID[i]);
         op.deleteObject(entity);
         di.applyOperation(op);
   }


I'm getting these errors:

Warning: RDocumentInterface::applyOperation: transaction failed
Warning: RTransaction::deleteObject: entity not editable (locked or hidden layer)


And none of the TextBased or Text entities are removed.

Just for testing I unlocked all the layers in the DWG, and made all the layers visible, but I'm still getting this error. Any ideas?

I found the problem. It was very specific to the .DWG I was using. The problem is fixed now.

Thanks in advance :)

Return to “QCAD Developers and Contributors”

Who is online

Users browsing this forum: No registered users and 1 guest