Code: Select all
//BEGIN
var action = RGuiAction.getByScriptFile("scripts/Edit/Copy/Copy.js");
if (!isNull(action)) {
action.slotTrigger();
}
var action = RGuiAction.getByScriptFile("scripts/File/NewFile/NewFile.js");
if (!isNull(action)) {
action.slotTrigger();
}
var document = getDocument();
var op = new RPasteOperation(RDocument.getClipboard());
op.setOffset(new RVector(0,0));
op.setRotation(0.0);
op.setScale(1.0);
op.setFlipHorizontal(false);
op.setFlipVertical(false);
op.setToCurrentLayer(true);
op.setOverwriteBlocks(true);
op.setCopyEmptyBlocks(true);
var di = getDocumentInterface();
di.applyOperation(op);
this.autoZoom();
var dii = new RDocumentInterface(document);
dii.exportFile("/Users/jchueca/Desktop/exporteision.dxf", "DXF 2000");
//END
Code: Select all
//BEGIN
include("../DrawExamples.js");
/**
* \class copyPaste
* \ingroup
* Tras seleccionar una forma, copia y pega en otra pestaña y lo exporta automáticamente a un nuevo .dxf.
*/
function CopyPaste(guiAction) {
DrawExamples.call(this, guiAction);
}
CopyPaste.prototype = new DrawExamples();
CopyPaste.prototype.beginEvent = function() {
DrawExamples.prototype.beginEvent.call(this);
var di = this.getDocumentInterface();
var document = this.getDocument();
var action = RGuiAction.getByScriptFile("scripts/Edit/Copy/Copy.js");
if (!isNull(action)) {
action.slotTrigger();
}
var action2 = RGuiAction.getByScriptFile("scripts/File/NewFile/NewFile.js");
if (!isNull(action2)) {
action2.slotTrigger();
}
var op = new RPasteOperation(RDocument.getClipboard());
op.setOffset(new RVector(0,0));
op.setRotation(0.0);
op.setScale(1.0);
op.setFlipHorizontal(false);
op.setFlipVertical(false);
op.setToCurrentLayer(true);
op.setOverwriteBlocks(true);
op.setCopyEmptyBlocks(true);
di.applyOperation(op);
this.autoZoom();
// var document = getDocument();
// var dii = new RDocumentInterface(document);
// dii.exportFile("/Users/jchueca/Desktop/exporteision.dxf", "DXF 2000");
};
CopyPaste.init = function(basePath) {
var action = new RGuiAction(qsTr("CopyPaste"), RMainWindowQt.getMainWindow());
action.setRequiresDocument(true);
action.setScriptFile(basePath + "/CopyPaste.js");
action.setStatusTip(qsTr("CopyPaste"));
action.setGroupSortOrder(73100);
action.setSortOrder(500);
action.setWidgetNames(["DrawExamplesMenu"]);
};
//END
Please, could you help me with this?
Thank you!