Dear Community User! We have started the migration process.
This community is now in READ ONLY mode.
Read more: Important information on the platform change.

cancel
Showing results for 
Search instead for 
Did you mean: 
SOLVED

IDE APP Problem: Cannot import motion from ctrlxpy

IDE APP Problem: Cannot import motion from ctrlxpy

jh123
Established Member

Hello,

I tried the "from ctrlxpy import motion" in the textual IDE App but failed with 'ModuleNotFoundError'.

And in comparison, I tried with "import time" and it works. 

Here is the screenshot. 

1.JPG

Thanks and best regards,

Hui

8 REPLIES 8

CodeShepherd
Community Moderator
Community Moderator

These modules are only kind of header files so that auto completion will work. So only needed for programming. The function itself is bound into the kernel and will work when you run the script on the ctrlX CORE:

CodeShepherd_0-1629798524547.png

EDIT: See DeleopR series two episode 3 how to  for further information. Or see "Collection of How-to blogs and videos for ctrlX AUTOMATION" for all how to blogs and videos.

Hi CodeShepherd,

I have the same trouble so I made that you suggest but now appears this message "NameError: name 'motion' is not defined", do you know what can I do?

Thanks.

CodeShepherd
Community Moderator
Community Moderator

That is just like expected and is just shown while programming. Please keep in mind that the IDE app only know this function when headers are included. But as you download the script to the control and execute it the core firmware knows this function internally.

Hello CodeSheperd,

I am also having the same issue as Jacks, where i get the error "NameError: name 'motion' is not defined" when trying to run a script in the Texual Editor and having commented out the

#from ctrlxpy import motion
#from ctrlxpy import datalayer

 

lines. Is there any help for this?

CodeShepherd
Community Moderator
Community Moderator

Please keep in mind that there are two ways of running a script:

  1. Use the python interpreter of the IDE in your browser. Therefore you need to have the import path in your code because it will really use the function in that libraries.
  2. Use the Python runtime app for interpreting the script on the ctrlX CORE. Therefore you have to explude the import files, like mentioned above, because the function are part of the e.g. motion kernel itself.

You can send me a privat message with some contact data so we can schedule a online meeting.

Hi CodeSheperd,

Thanks very much, sent a PM

Open
Occasional Contributor

Hello,

Sorry to bring this up again,

I am new to ctrlX IDE and having the same issues.

I select debug and launch python in script engine. 

Open_2-1670908056714.png

ModuleNotFoundError: No module named 'ctrlxpy'

Am i doing it right? 

Icon--AD-black-48x48Icon--address-consumer-data-black-48x48Icon--appointment-black-48x48Icon--back-left-black-48x48Icon--calendar-black-48x48Icon--center-alignedIcon--Checkbox-checkIcon--clock-black-48x48Icon--close-black-48x48Icon--compare-black-48x48Icon--confirmation-black-48x48Icon--dealer-details-black-48x48Icon--delete-black-48x48Icon--delivery-black-48x48Icon--down-black-48x48Icon--download-black-48x48Ic-OverlayAlertIcon--externallink-black-48x48Icon-Filledforward-right_adjustedIcon--grid-view-black-48x48IC_gd_Check-Circle170821_Icons_Community170823_Bosch_Icons170823_Bosch_Icons170821_Icons_CommunityIC-logout170821_Icons_Community170825_Bosch_Icons170821_Icons_CommunityIC-shopping-cart2170821_Icons_CommunityIC-upIC_UserIcon--imageIcon--info-i-black-48x48Icon--left-alignedIcon--Less-minimize-black-48x48Icon-FilledIcon--List-Check-grennIcon--List-Check-blackIcon--List-Cross-blackIcon--list-view-mobile-black-48x48Icon--list-view-black-48x48Icon--More-Maximize-black-48x48Icon--my-product-black-48x48Icon--newsletter-black-48x48Icon--payment-black-48x48Icon--print-black-48x48Icon--promotion-black-48x48Icon--registration-black-48x48Icon--Reset-black-48x48Icon--right-alignedshare-circle1Icon--share-black-48x48Icon--shopping-bag-black-48x48Icon-shopping-cartIcon--start-play-black-48x48Icon--store-locator-black-48x48Ic-OverlayAlertIcon--summary-black-48x48tumblrIcon-FilledvineIc-OverlayAlertwhishlist