Uncaught TypeError: Cannot read property 'setThemingColor' of nullMissing properties (Globalds) from IFC file in viewerUncaught TypeError: P.addInstancingSupport is not a function [autodesk-forge]How to get property typesWhen using CTRL+Click SELECTION_CHANGED_EVENT not triggeredChanging selection resolution for component propertiesIonic App throwing “Cannot read property 'id' of null at PinchRecognizer.recognizeWith” loading Forge ViewerCannot read property 'enumNodeFragments' of undefinedUncaught TypeError: this.impl.controls.activateTool is not a functionCannot read property 'updateMaterials' of null in viewer3D.jsUncaught TypeError: Failed to execute 'elementFromPoint' on 'Document': The provided double value is non-finite
Can I Retrieve Email Addresses from BCC?
Simple image editor tool to draw a simple box/rectangle in an existing image
The One-Electron Universe postulate is true - what simple change can I make to change the whole universe?
Are taller landing gear bad for aircraft, particulary large airliners?
Word describing multiple paths to the same abstract outcome
Why isn't KTEX's runway designation 10/28 instead of 9/27?
Perfect riffle shuffles
Pronouncing Homer as in modern Greek
Should a half Jewish man be discouraged from marrying a Jewess?
Meta programming: Declare a new struct on the fly
The most efficient algorithm to find all possible integer pairs which sum to a given integer
Invariance of results when scaling explanatory variables in logistic regression, is there a proof?
How can I successfully establish a nationwide combat training program for a large country?
Can somebody explain Brexit in a few child-proof sentences?
Is it okay / does it make sense for another player to join a running game of Munchkin?
Bob has never been a M before
Should my PhD thesis be submitted under my legal name?
Giant Toughroad SLR 2 for 200 miles in two days, will it make it?
Resetting two CD4017 counters simultaneously, only one resets
Would it be legal for a US State to ban exports of a natural resource?
My boss asked me to take a one-day class, then signs it up as a day off
Installing PowerShell on 32-bit Kali OS fails
Have I saved too much for retirement so far?
Is a naturally all "male" species possible?
Uncaught TypeError: Cannot read property 'setThemingColor' of null
Missing properties (Globalds) from IFC file in viewerUncaught TypeError: P.addInstancingSupport is not a function [autodesk-forge]How to get property typesWhen using CTRL+Click SELECTION_CHANGED_EVENT not triggeredChanging selection resolution for component propertiesIonic App throwing “Cannot read property 'id' of null at PinchRecognizer.recognizeWith” loading Forge ViewerCannot read property 'enumNodeFragments' of undefinedUncaught TypeError: this.impl.controls.activateTool is not a functionCannot read property 'updateMaterials' of null in viewer3D.jsUncaught TypeError: Failed to execute 'elementFromPoint' on 'Document': The provided double value is non-finite
I'm writing an extension for the Forge Viewer and I ran into this problem when trying to use the setThemingColor() method in the "load" part of the extension:
function extensaoteste(viewer, options)
Autodesk.Viewing.Extension.call(this, viewer, options);
extensaoteste.prototype = Object.create(Autodesk.Viewing.Extension.prototype);
extensaoteste.prototype.constructor = extensaoteste;
extensaoteste.prototype.load = function() {
this.onSelectionBinded = this.onSelectionEvent.bind(this);
this.viewer.addEventListener(Autodesk.Viewing.SELECTION_CHANGED_EVENT, this.onSelectionBinded);
this.viewer.setThemingColor(3554,new THREE.Vector4(255/255, 255/255, 102/255, 1));
The code goes on, but the rest works fine. As you can see, there is another part of the extension, with an event listener.
If I use the exact same line with the setThemingColor method in the extensaoteste.prototype.onSelectionEvent, it works perfectly. I understand it is the this.viewer part that isn't returning anything, however it works in the line above.
I have used the code from https://forge.autodesk.com/en/docs/viewer/v6/tutorials/events/#step-2-listen-and-react-to-an-event as a template.
I know this is probably a silly question, but I really can't understand it. Thanks for your help!
autodesk-forge autodesk-viewer
New contributor
add a comment |
I'm writing an extension for the Forge Viewer and I ran into this problem when trying to use the setThemingColor() method in the "load" part of the extension:
function extensaoteste(viewer, options)
Autodesk.Viewing.Extension.call(this, viewer, options);
extensaoteste.prototype = Object.create(Autodesk.Viewing.Extension.prototype);
extensaoteste.prototype.constructor = extensaoteste;
extensaoteste.prototype.load = function() {
this.onSelectionBinded = this.onSelectionEvent.bind(this);
this.viewer.addEventListener(Autodesk.Viewing.SELECTION_CHANGED_EVENT, this.onSelectionBinded);
this.viewer.setThemingColor(3554,new THREE.Vector4(255/255, 255/255, 102/255, 1));
The code goes on, but the rest works fine. As you can see, there is another part of the extension, with an event listener.
If I use the exact same line with the setThemingColor method in the extensaoteste.prototype.onSelectionEvent, it works perfectly. I understand it is the this.viewer part that isn't returning anything, however it works in the line above.
I have used the code from https://forge.autodesk.com/en/docs/viewer/v6/tutorials/events/#step-2-listen-and-react-to-an-event as a template.
I know this is probably a silly question, but I really can't understand it. Thanks for your help!
autodesk-forge autodesk-viewer
New contributor
add a comment |
I'm writing an extension for the Forge Viewer and I ran into this problem when trying to use the setThemingColor() method in the "load" part of the extension:
function extensaoteste(viewer, options)
Autodesk.Viewing.Extension.call(this, viewer, options);
extensaoteste.prototype = Object.create(Autodesk.Viewing.Extension.prototype);
extensaoteste.prototype.constructor = extensaoteste;
extensaoteste.prototype.load = function() {
this.onSelectionBinded = this.onSelectionEvent.bind(this);
this.viewer.addEventListener(Autodesk.Viewing.SELECTION_CHANGED_EVENT, this.onSelectionBinded);
this.viewer.setThemingColor(3554,new THREE.Vector4(255/255, 255/255, 102/255, 1));
The code goes on, but the rest works fine. As you can see, there is another part of the extension, with an event listener.
If I use the exact same line with the setThemingColor method in the extensaoteste.prototype.onSelectionEvent, it works perfectly. I understand it is the this.viewer part that isn't returning anything, however it works in the line above.
I have used the code from https://forge.autodesk.com/en/docs/viewer/v6/tutorials/events/#step-2-listen-and-react-to-an-event as a template.
I know this is probably a silly question, but I really can't understand it. Thanks for your help!
autodesk-forge autodesk-viewer
New contributor
I'm writing an extension for the Forge Viewer and I ran into this problem when trying to use the setThemingColor() method in the "load" part of the extension:
function extensaoteste(viewer, options)
Autodesk.Viewing.Extension.call(this, viewer, options);
extensaoteste.prototype = Object.create(Autodesk.Viewing.Extension.prototype);
extensaoteste.prototype.constructor = extensaoteste;
extensaoteste.prototype.load = function() {
this.onSelectionBinded = this.onSelectionEvent.bind(this);
this.viewer.addEventListener(Autodesk.Viewing.SELECTION_CHANGED_EVENT, this.onSelectionBinded);
this.viewer.setThemingColor(3554,new THREE.Vector4(255/255, 255/255, 102/255, 1));
The code goes on, but the rest works fine. As you can see, there is another part of the extension, with an event listener.
If I use the exact same line with the setThemingColor method in the extensaoteste.prototype.onSelectionEvent, it works perfectly. I understand it is the this.viewer part that isn't returning anything, however it works in the line above.
I have used the code from https://forge.autodesk.com/en/docs/viewer/v6/tutorials/events/#step-2-listen-and-react-to-an-event as a template.
I know this is probably a silly question, but I really can't understand it. Thanks for your help!
autodesk-forge autodesk-viewer
autodesk-forge autodesk-viewer
New contributor
New contributor
New contributor
asked Mar 21 at 14:48
Bruno LimaBruno Lima
32
32
New contributor
New contributor
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
This is happening because the model geometry was not fully loaded when the call was made to set color and the null reference was not called out on this.viewer
but on the model object:
Viewer3D.prototype.setThemingColor = function(dbId, color, model, recursive)
// use default RenderModel by default
model = model ;
Try set color (and other fragment level operations) after the GEOMETRY_LOADED_EVENT
is fired:
var viewer = this.viewer;
viewer.addEventListener(Autodesk.Viewing.GEOMETRY_LOADED_EVENT,()=>viewer.setThemingColor(3554,new THREE.Vector4(255/255, 255/255, 102/255, 1));
Makes perfect sense! Thank you very much!
– Bruno Lima
Mar 22 at 12:35
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Bruno Lima is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55283161%2funcaught-typeerror-cannot-read-property-setthemingcolor-of-null%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
This is happening because the model geometry was not fully loaded when the call was made to set color and the null reference was not called out on this.viewer
but on the model object:
Viewer3D.prototype.setThemingColor = function(dbId, color, model, recursive)
// use default RenderModel by default
model = model ;
Try set color (and other fragment level operations) after the GEOMETRY_LOADED_EVENT
is fired:
var viewer = this.viewer;
viewer.addEventListener(Autodesk.Viewing.GEOMETRY_LOADED_EVENT,()=>viewer.setThemingColor(3554,new THREE.Vector4(255/255, 255/255, 102/255, 1));
Makes perfect sense! Thank you very much!
– Bruno Lima
Mar 22 at 12:35
add a comment |
This is happening because the model geometry was not fully loaded when the call was made to set color and the null reference was not called out on this.viewer
but on the model object:
Viewer3D.prototype.setThemingColor = function(dbId, color, model, recursive)
// use default RenderModel by default
model = model ;
Try set color (and other fragment level operations) after the GEOMETRY_LOADED_EVENT
is fired:
var viewer = this.viewer;
viewer.addEventListener(Autodesk.Viewing.GEOMETRY_LOADED_EVENT,()=>viewer.setThemingColor(3554,new THREE.Vector4(255/255, 255/255, 102/255, 1));
Makes perfect sense! Thank you very much!
– Bruno Lima
Mar 22 at 12:35
add a comment |
This is happening because the model geometry was not fully loaded when the call was made to set color and the null reference was not called out on this.viewer
but on the model object:
Viewer3D.prototype.setThemingColor = function(dbId, color, model, recursive)
// use default RenderModel by default
model = model ;
Try set color (and other fragment level operations) after the GEOMETRY_LOADED_EVENT
is fired:
var viewer = this.viewer;
viewer.addEventListener(Autodesk.Viewing.GEOMETRY_LOADED_EVENT,()=>viewer.setThemingColor(3554,new THREE.Vector4(255/255, 255/255, 102/255, 1));
This is happening because the model geometry was not fully loaded when the call was made to set color and the null reference was not called out on this.viewer
but on the model object:
Viewer3D.prototype.setThemingColor = function(dbId, color, model, recursive)
// use default RenderModel by default
model = model ;
Try set color (and other fragment level operations) after the GEOMETRY_LOADED_EVENT
is fired:
var viewer = this.viewer;
viewer.addEventListener(Autodesk.Viewing.GEOMETRY_LOADED_EVENT,()=>viewer.setThemingColor(3554,new THREE.Vector4(255/255, 255/255, 102/255, 1));
answered Mar 22 at 4:00
Bryan HuangBryan Huang
1,0701810
1,0701810
Makes perfect sense! Thank you very much!
– Bruno Lima
Mar 22 at 12:35
add a comment |
Makes perfect sense! Thank you very much!
– Bruno Lima
Mar 22 at 12:35
Makes perfect sense! Thank you very much!
– Bruno Lima
Mar 22 at 12:35
Makes perfect sense! Thank you very much!
– Bruno Lima
Mar 22 at 12:35
add a comment |
Bruno Lima is a new contributor. Be nice, and check out our Code of Conduct.
Bruno Lima is a new contributor. Be nice, and check out our Code of Conduct.
Bruno Lima is a new contributor. Be nice, and check out our Code of Conduct.
Bruno Lima is a new contributor. Be nice, and check out our Code of Conduct.
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55283161%2funcaught-typeerror-cannot-read-property-setthemingcolor-of-null%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown