...
where resultMessage: if specified, the a message with this name is posted to the iframe parent when command execution is done
and messageId: if specified, it is passed to the resultMessage
Code Block |
---|
varconst message = {
messageName: "runcommand",
commandString: "_YourCommand",
resultMessage: "nameOfPostedResultMessage", //optional
messageId: "messageId" ;//optional
}
window
const iframe = document.getElementById("cadcontent");
iframe.contentWindow.postMessage(message, '*'); |
...
Expand |
---|
title | Example message to add a line |
---|
|
Code Block |
---|
varconst message = {
messageName: "runcommand",
commandString: "_LINE 0,0 10,10 "
}
window
const iframe = document.getElementById("cadcontent");
iframe.contentWindow.postMessage(message, '*'); |
|
Code Block |
---|
|
<?xml version="1.0" encoding="UTF-8"?>
<commands>
<OEM name="graebert">
<command name="_XEREPLACEOPEN"/>
<command name="_DOATTACHMENT"/>
<command name=" _YourCommand"/>
</OEM>
</commands> |
...
where resultMessage: if specified, a message with this name is posted to iframe parent when lisp execution is done
and messageId: if specified, it is passed to the resultMessage
Code Block |
---|
|
varconst message = {
messageName: "runlisp",
lispExpression: "lispExpression",
resultMessage: "nameOfPostedResultMessage", //optional
messageId: "messageId"; //optional
}
window
const iframe = document.getElementById("cadcontent");
iframe.contentWindow.postMessage(message, '*'); |
...
where eventName will be the event type which you want to register:
Code Block |
---|
|
varconst message = {
messageName: "eventRegister",
eventName: "commandEvent";//one of the above event types
}
windowconst iframe = document.getElementById("cadcontent");
iframe.contentWindow.postMessage(message, '*'); |
...
where eventName will be the event type which you want to deregister:
Code Block |
---|
|
varconst message = {
messageName: "eventDeRegister",
eventName: "commandEvent";//one of the above event types
}
windowconst iframe = document.getElementById("cadcontent");
iframe.contentWindow.postMessage(message, '*'); |
...
where state can be “view” or “edit”
Code Block |
---|
|
varconst message={
messageName= “stateChanged”,
state = “view”;
}
window
const iframe = document.getElementById("cadcontent");
iframe.contentWindow.postMessage(message, '*'); |
...