ActiveX CW Graph3D performance

Dear friends,

I'm working on an application where I need to scan a surface and store the distance between sensor and object and also the signal read by the probe. So, at the end of the process, I have two paintings 2D, the first representing the geometry of the surface and the second containing the data from the sensor. For the first experiments, I used ActiveX CWGraph3D to draw the digital susface. Data from the sensors were shown by projections of another conspiracy that was visible in the same plot. This way I can join the two pieces of information in the same graph, as shown in the image below.

There is now way to fully illustrate 4 M data in this little chart type. EVN whe you switch this to the curve, there is always stuff fuging show so much in such a small space.

So re - sample data to a smaller data set and less draw.

Other things that accelerate the CW graphics 3d are;

(1) hide the graph when drawing.

(2) only to update the conspiracy that is changing.

(3) avoid transparency

(4) acceleration

Just trying to help,

Ben

Tags: NI Software

Similar Questions

  • question of activeX cw graph3D time format

    With regard to the component works / ComponentWorks 3D chart control ActiveX OCX:

    I have a table of LabVIEW timestamp ("the default value is zero seconds since 12:00, Friday, January 1, 1904, universal time [01/01/1904 00:00:00] '") that I convert it to an array of Doubles.

    I would like to pass this array to the OCX (after conversion) as my y-axis. I have configured the OCX to display DD/MM/YYYY HH: mmusing the property editor. In addition, if you dig into the documentation of OCX, in the section that details the formatting strings, it is said:

    "The ActiveX control, the date is implemented as a floating-point value, measuring days from midnight, 30 December 1899. Thus, midnight, 31 December 1899, is represented by 1.0. Similarly, 06:00, January 1, 1900, is represented by 2.25, and midnight, 29 December 1899, is - 1.0. 06:00, 29 December 1899 is however - 1.25. To interpret the time portion, take the absolute value of the fractional part of the number. Thus, a second is equal to 1 / 24 hours / 60 minutes / 60 seconds, which is 1/86400 or about 1.157407e - 5. »

    Maybe my coffee is not strong enough today, but I don't see an easy way to convert the format of LabVIEW in the "ActiveX format" while properly accounting for leap years etc...

    My first hope is that someone already has, my backup plan is to have a good brainstorming on the forum on how to do this?

    Thanks for any input on this!

    I made a few changes that might be useful for others, or in the forum.

    In my case, I have an array of strings, which gives the date and time for when the data has been captured.

    The date and time strings were captured in another time zone of the computer where I run the analysis and visualization. Therefore, you must take care so that you don't end up adjust your time incorrectly based on your analysis computer-time zone schedules vs. where the data has been captured.

    I don't know if there may be a more smooth way and more optimized to do this, but I compared it and for data sets that I'm loading, the time required to perform this conversion is fairly trivial.

    I guess the point key to looking people should take away the format "chain" and "format of the string" VI is extremely powerful and his is worth the effort of learning of the March bump in the way to create the format specifier strings...

    The code in the image shows how to convert a string to the time format format OLE/ActiveX without changing time I have in the original string array. I can then feed what (in my case) table of axis y for the CW 3-d chart where my axis has been configured to display 'time' (container, right-click ActiveX, "CWGRAPH 3D--> properties", go to "format" tab, select your axis and choose the display format of your choice.)

    as by chance, doing the same use the xControl turns into a nightmare when the only solution I found was to use pairs of value and a lot of code to manage the positioning and the decimation of the value pairs to work correctly... Overall, my treatment has now passed a lot for next to nothing... and as a bonus, the CW graphic cursors use the same formatting settings, so that my date/times on the slider too, on the xControl, the use of cursors the part number of a pair value, so your cursor does not match your axis...

  • Financial reports Hyperion performance '429' ActiveX error:

    Hi all

    When I opened a Hyperion financial reporting, I get an error:
    Run-time error '429' ActiveX component can't create object,

    If someone having the same problem, please let me know, any help will be appreciated...

    Thank you

    We met with several computers, you try to run the financial Studio of Reporting customer. Which solves the problem for us to run the following utility and then restart the machine:

    %HYPERION_HOME%\BIPlus\install\bin\HRRunAnt.cmd

    I hope this helps!

    Bobby

  • I have Windows 7, Adobe Flash Player 16.0.0.305 NPAPI and Adobe Flash Player ActiveX 13.0.0.214. Should I have them both?

    On Facebook, the videos are choppy, Adobe Flash player 16.0.0.305 crashes. Issue of intermittent latency when scrolling on web pages. Use memory and CPU high when the shift occurs. I'll upgrade to Adobe Flashplayer 17. I'm especially curious to know if I need Adobe Flash Player NPAPI 16.0.0.305 both Adobe Flash Player ActiveX 13.0.0.214. They perform the same function? Having both installed would be my problem?

    You must uninstall both of them and install the latest version of Flash, 17. https://get.Adobe.com/flashplayer/download/?installer=FP_17_for_Firefox_-_NPAPI & standalone = 1

    To try a few more things that could improve your performance:

  • ActiveX license Fixer

    I use the v6 of Measurement Studio for years.  On my current PC development since August 2004.  Today I started getting a message "you have 30 days to evaluate the ActiveX of measurement Studio controls. After this period, the controls work after only 5 minutes of the time of execution. "etc etc.

    I searched online and found a reference to what is called the "ActiveX license fix" utility  I have looked for this on my CD, but do not see it.  Where can I get this utility, or how else to solve this problem?

    My information of license card said 'Measurement Studio Standard Edition Win 2000/NT/XP/ME/9 X' (P/N 778802-3).  The CD says it's Version 6.0 500536F-00.

    I thought about it.  A few weeks back I turned on the source code of this project to a colleague for a cleaning.  His work station was only execution Measurement Studio controls, not versions of development.  When he opens some project files on their workstation, they apparently sniffed and connected to the performance of the controls, so calling it "assessment", even if it does not change the code bound to the Measurement Studio controls.  When I took the source code of my workstation, it was still related to these tests.  Even when I hid the tests on my end, I was still getting the message 'assessment '.  Solution was to open each file (forms and class libraries), change * nothing * in the file (as moving a pixel of a control and then move backwards), then save the file.  This forced a re - bind to the correct control under license on my local workstation.  I did have to remove and re-add the Measurement Studio controls in the source code, re - install the project, or anything messy.

    Well.  I won't forget this one!  Fix is easy now that I know.  I hope that the above explanation will benefit someone else one day.

    Note that I actually use these controls with Microsoft Visual FoxPro (used 7 VFP, now using VFP 9).  They work in similar to VB VFP, this is why I have posted in this forum.

  • How to get terminate the status and the number of all the steps performed in Teststand

    Hello! Could someone teach me, pls?

    1. motion:

    How can I get the status of the completed sequence?

    Purpose:

    I want to finish execution sequence while something bad happened, so I want to acquire the terminated Staus.

    My action:

    I add a step to the ActiveX API in a reminders file, called SequenceFilePostStepFailure, but I can't get the right value

    2 query:

    How can I get the number of all the steps performed in the cleaning of a sequence?

    Purpose:

    I want to get the number of all executed steps include setup, hand and cleaning, after I closing sequence

    My action:

    call a variable of RunState.NumStepsExecuted. but it just the number of steps performed to Setup or main or cleaning, not all.

    Thank you in advance!

    Review the attachment for more information of the termination.

    For the steps you want to know how much record results or just the total number of steps for the execution? Also, do you need to know how many steps in subsequences were executed?

    Hope this helps,

  • Inspections running in parallel with VBAI via ActiveX

    Hello

    I would like to integrate VBAI inspections in our high level LabVIEW application. However, due to the limits of performance, I need to use all 4 cores of the computer processor. I investigated the possibilities of inspections by ActiveX VBAI running. If I understand correctly, at the same time I can have only one target connected and the target can have only one open inspection. This means running parallel inspection is not possible. Am wrong me or is there anyway how to achieve parallelism?

    EDIT:

    To make it clear, I want to talk to the local target (PC).

    Vladimir

    Hi Vladimir,.

    It turns out that it is indeed expected behavior. The only thing I can recommend is to somehow combine inspections into one (using logic in the State where machine).

  • LabVIEW can perform the wavelet coherence?

    Hello, thanks in advance for your time and advice.

    I am very interested in the analysis by Wavelet coherence on some data that I collected during my PhD thesis. In short, I would like to see consistency between the variable signals based on time and frequency. I understand that Labview is capable of performing FOIA using the short FFT and Wigner-Ville analysis, but I'm leaning more towards contemporary technique to determine the consistency of the wavelet spectrum.

    Toolkit for LabVIEW Wavelet is more than enough to perform a continuous Wavelet on my data separately, but is that what someone had success with making complex mathematics on the (output from the wavelet vi) Wavelet coefficients to produce time-FREQ spectrum cross - Wavelet and Wavelet coherence?

    Thank you once again!

    In fact, if you use the MATLAB Script node, which is separated from the MathScript RT Module, he actually called MATLAB of LabVIEW software using ActiveX.  So, I think that everything you use MATLAB Toolbox should work.

    See http://zone.ni.com/reference/en-XX/help/371361H-01/gmath/matlab_script_node/

    Good luck and keep me posted!

  • ActiveX/COM adapter - how to assign a Variant to contain an integer

    We use a component 3 rd-party and need to interface for TestStand using COM. The interface uses a variant of spend data in various objects. We are unable to pass an integer.

    When expected contained in the variant type is a string or a double bed, the call is successful. When the expected type is an integer, the call fails. Passing a Boolean value will succeed, but only for 0 and -1.

    How we can assign an integer value to a Variant?  We can only find Int64() convert functions.

    May be a function that returns an integer type to convert a number of TestStand (double) in an integer value, but so far, no luck.

    There is currently no way to pass a 32-bit integer in a VARIANT using the ActiveX/COM adapter You can pass a 64-bit integer as you have no doubt already determined it, but teststand does not natively store numbers as the 32-bit integers and ActiveX/COM adapter currently has no way to specify a conversion of a data type Variant, so just TestStand stores the digital type it uses natively as a VARIANT.

    To call this method from TestStand, you will need to write a wrapper function that performs the conversion of the required parameter and calls the method and then call the wrapper of TestStand rather function.

    -Doug

  • Get References.vi of ActiveX and references - closing Excel grrr

    I'm new to ActiveX stuff, but eager to learn!

    The 'grrr' in my subject line is a reference to how I feel about LabVIEW documentation from time to time.  I'm a dinosaur coming from textual programming and did a fair amount of coding in C, so sometimes with LabVIEW, I find myself with this terrible feeling in the pit of my stomach, like ' Good grief!  The amount of memory must LabVIEW be hogging space in the background when I use this vi? ' or 'what happens to these variables (son) in this sub - VI, when it ends, but does not close?  What are their articles when I come back in the next time? ' or ' what if I put a lot of elements in this array, the first time and then started from 0 the second time and just put in some?  What happened with the memroy that has been allocated when there was a lot of elements? »

    Today I am steaming on the subject 'Excel get ActiveX References.vi', and what happens to the "ActiveX references" it generates whenever I call the Subvi in which lives «Excel get ActiveX References.vi»  I think at least one of the"ActiveX" it generates when I call it is of type Excel._Application.  It then seems to be an Excel._Workbook and others.  You see, I used "Excel Report.vi easy" to put some data in an Excel spreadsheet, and I want to tell Excel to do a 'save' on the worksheet open.  I think that ActiveX is (a) the right way to do it, so I'm wading into the fray ActiveX...  But this "Excel get ActiveX References.vi" said in its help file, "do not close references ActiveX opened with references to ActiveX Excel Get VI. The references should stay open until the report is closed. If not, will the 3001 error. "Well, these Excel workbooks to be created by my VI could stay open until after my LabVIEW VI ends!

    So (finally), here are some of my questions:

    (1) when I go through my sub - VI once, pointing to a workbook, I'll take a set of references 'created' or 'open' or whatever you call when ActiveX references spring into existence.  Now, when I leave the Subvi, it will automatically try to 'close' these ActiveX references?  I don't think that, since the stay of Subvi in memory until the appellant VI closes.

    (2) now, I'm back in my Subvi a second time.  New workbook is created, if I receive new references.  Okay, all right.  Uh oh!  What happened to these old references?  I suppose that if I did not save somehow off, I probably lost the possibility to recover them (maybe I'm wrong, but I don't need their return), but is LabVIEW go to 'close' the old refers (from times past through the Subvi) because I can't go to them more?  Which will not cause the dreaded error 3001?  LabVIEW is wrong to 'close', what in tarnation is happening (the old C programmer in me creeping back)?  Now, it is some oddball, reference an orphan, floating there, hogging memory, until we do something to crash intermittently and be a nightmare to debug?

    (3) now, here's the real fear.  I think I could dodge the bullet "error 3001" questions) 1 and 2), but now we will tell the user closes my LabVIEW application that Excel is always open.  All of these workbooks are still open.  Without doubt, all these ActiveX references that I shouldn't have to close are still open.  I really hope that LabVIEW is honest enough to close/delete/remove/blow-away (no matter what the right word) all of these ActiveX references that were opened/created by 'Excel get ActiveX References.vi' when my program ends.  But, oh no!  The 3001 error only then will come along?  I guess I can just discharge it in the stop error handling.

    Oh well, thanks for reading my novel.  I don't know what can be done with LabVIEW documentation to make it more satisfying to people like me, but maybe someone can weigh in on my questions ActiveX here.

    Thank you in advance,

    Steve Brady

    Here is the diagram of Excel get ActiveX References.vi:

    No matter how many times you call this VI, returned references are always the same. So call this VI in a loop has no effect on memory, performance, etc.

    The reason that you are not supposed to close these references is they are stored internally to your reference report (as part of the data class) and are used by the other screws in the API report generation. These references must stay open until you're appealing report Gen screws, how you must call Report.vi have as the last VI in your 'chain '. Have Report.vi looks like this (for the Excel application):

    That's where these references are closed. You should always call Report.vi has to ensure that all references ActiveX used by this particular report object are closed. If you do not, then it is the possibility for them to be kept in memory by LabVIEW, although the VI will idle. LabVIEW is capable of auto-éliminer certain types of reference when screws become inactive, but I don't think the ActiveX references are one of these types.

    Let me know if you still have any questions. Generally speaking, the report Gen screws should provide all the features you need to handle your report... the screws Get ActiveX references are only for the case where you need to do something the report Gen screws do not allow you to do.

  • activeX in executable

    Hi all

    I'm having the problem of a working on the development computer ActiveX control and does not not in an executable file on a target computer that has not installed LabVIEW. I've seen a few posts similar to this, but I was wondering what is the best way to address the issue? For example, currently controls AX get installed when you install a 3rd party application. The .ocx files are then in the directory c:\program files corresponding. On the development computer, I was drop a container AX and then right click and choose the control. Because it appears in the list, I guess that its getting registered during the installation of the 3rd party software. I tried to install the same software 3rd party on the target but I have either a 3001 error when using the container or the 97 error when you use automation to open. What else I need other that the .ocx file to use the AXE control in an executable of labVIEW? Would it not possible to create an different LabVIEW .exe that my installer would call properly place and save this AX control, so I don't have to perform a complete installation of the 3rd party software? And if so, the live .ocx file anywhere and is there anything else I should do to use the control in an executable of labVIEW. In addition, in my .vi call this control, how can I do? ActiveX container? Open automation? And the paths on the development and the target computer must be the same? I know it's a lot of questions, so anything you could add would be useful.

    Thank you

    Caz

    After some research, I found the problem. LabVIEW 8.6.x known issues page 118215 States question that activeX controls load in the runtime 8.6 alone and that the ICU component must also be installed. When I created the installer for my application, I had just checked the run-time engine, and by including the NOR-USI, now it seems to play nice. I never thought to check the known issues page didn't have a recent nugget of Darren (wipe the front and exhaling deeply).

  • How to get the ActiveX component value change event?

    Hi all

    LV 8.6.1

    I try to get the ActiveX component value change event. I covered forum and through examples, but I can't get an idea of how "Recalling vi. For example, in the example 'ActiveX event Callback for IE.vi' it is used "recall vi". I've added an example where the change event of value with the mouse to the bottom of the event are scheduled to the structure of the event. Mouse down event OK work but change the value no. Can anyone describe what I need to add to my example vi who value the change event works fine?

    BR, Jim

    Here is the solution! "Value changed event" is not performed in the structure of the event, but in "Reminder VI".

  • ActiveX activate protection document word with labview

    Hi all!

    I am trying to enable (or disable) protection of files"a document Word with ActiveX, someone told me that it is possible!

    did someone done before?

    Thanks a lot for your answers

    What starting point you have? You have the report generation tool? There is no pre-made VI to do this, you will need to manipulate the ActiveX reference using nodes of property and call the nodes to perform the actions.

    If you have the report Gen Toolkit, you can use the word get ActiveX references to get the reference "_Document. Once you have, it has a property of simple password stupid that you can set. Entered empty gets rid of password protection. There is also an Invoke method called Protect, which can set specific document protection options.

  • ActiveX controls

    I get this message pop up Internet Explorer for each Web page, I'm going to: do you want to allow software such as ActiveX controls and Plug-Ins to run?  If I click on no, my computer still right on the same page. I recently downloaded Adobe Flash Player so I can play Bejewled Blitz on Facebook and that's where the problem seemed to start.

    Hello
     
    ActiveX controls are small programs, sometimes also referred to as "Add-ons", that are used on the Internet. They can improve your browsing experience by allowing animation or they can help with tasks such as the installation of the updates from Microsoft Update security.
     
    Some Web sites require you to install ActiveX controls to view the site or perform certain tasks in this regard. When you visit one of these sites, Internet Explorer asks if you want to install the ActiveX control.
     
    If the name (Name.dll) ActiveX control is not added to the list of controls pre-approved in Internet Explorer 7. The prompt to install the same thing happens.
     
    Here are some links to that for more information related to the same please refer:
     
     
     
    Message in the information bar in Internet Explorer 7 when you browse a Windows SharePoint Services 3.0 site or to a SharePoint Server 2007 site: "the Web site wants to run the following add-on:"Name ActiveX Control"
     
     
    If the method above has not fixed the problem and you have tried all possible methods to resolve the problem without success I suggest trying to perform an optimization of Internet Explorer on your computer and check for the issue.
     
    How to optimize Internet Explorer
     
    http://support.Microsoft.com/default.aspx/KB/936213
     
    Warning: him reset Internet Explorer settings feature might reset security settings or privacy settings that you have added to the list of Trusted Sites. Reset the Internet Explorer settings can also reset parental control settings. We recommend that you note these sites before you use the reset Internet Explorer settings
     
    Thank you, and in what concerns:
    I. Suuresh Kumar-Microsoft Support.
    Visit our Microsoft answers feedback Forumand let us know what you think.
  • I can't get windows update to download ActiveX Killbits for Windows XP $KB2820197$. Anyone know what I can do to get this update to load it please?

    I tried to run windows update on this update a single for awhile now and it works simply, do not complete the process and I have to cancel it later. How can I get this load so I have all my critical updates?

    Hi James,

    1. have you updated to Service Pack 3 installed?

    2. What is the error you get when this update installs?

    3 is the issue limited to this update?

    4. don't you make changes to the computer before this problem?

    Follow these methods.

    Method 1.

    Run this fix and check if this help.

    The problem with Microsoft Windows Update is not working: http://support.microsoft.com/mats/windows_update/

    Method 2.

    If you do not update to Service Pack 3 installed, follow this link and install Update Service Pack 3 first and then try again to install other updates.

    Windows XP Service Pack 3 (SP3) is an important update that includes updates for security, performance, and unprecedented stability for Windows XP.

    Learn how to install Windows XP Service Pack 3 (SP3): http://windows.microsoft.com/en-in/windows/help/learn-how-to-install-windows-xp-service-pack-3-sp3

    Warning of Security Scanner: there could be a loss of data while performing an analysis using the Microsoft safety scanner to eliminate viruses as appropriate.

    Method 3.

    You can manually download the update from this link.

    Update cumulative security for ActiveX Killbits for Windows XP (KB2820197): http://www.microsoft.com/en-us/download/details.aspx?id=38863

    Let us know if you need assistance with any Windows problem. We will be happy to help you.

Maybe you are looking for