स्केचअप रूबी लोड बाहरी पुस्तकालय - रूबी, स्केचअप

मुझे स्केचअप में बाहरी लाइब्रेरी लोड करने में समस्या है

मैं मूल चौड़ाई और ऊंचाई जानना चाहता हूंछवि। लेकिन मुझे स्केचअप एपीआई में नहीं पता था। इसलिए मैं फास्टिमेज डाउनलोड करता हूं, लाइब्रेरी इसे कर सकती है। (Https://github.com/sdsykes/fastimage)। मैंने इसे कमांड का उपयोग करके इंस्टॉल किया है:

gems install fastimage

यह नया मणि इस प्रकार स्थापित है: सी: रूबी 186 लिब्रूब्यूगेम्स 1.8। फिर मुझे इसे अपनी स्क्रिप्ट में (उपरोक्त लिंक में टूरियल का पालन करके) की आवश्यकता है:

require "fastimage"

लेकिन मुझे त्रुटि मिली: लोड करने के लिए ऐसी कोई फ़ाइल नहीं - फास्टिमेज

तब मुझे इस लिंक में एक समाधान मिला:http://sketchucation.com/forums/viewtopic.php?t=29412#p257058। लोडपैथ स्क्रिप्ट बनाएं, और एक लिंकिंग बनाएंबाहरी पुस्तकालय के लिए। इस स्क्रिप्ट को बनाने के बाद, उन्हें स्केचअप में प्लगइन फ़ोल्डर में रखें, और फिर स्केचअप चलाएं। लेकिन मुझे अभी भी त्रुटि मिलती है: लोड करने के लिए ऐसी कोई फ़ाइल नहीं।

मेरी रूबी का संस्करण 1.8 है।6, और जब मैं कमांड टाइप करता हूं: स्केचअप रूबी कंसोल में RUBY_VERSION डालता है। इसका उत्पादन 1.8.6 (मेरे रूबी के समान संस्करण) है। मुझे समझ में नहीं आता कि इसे नए मणि की आवश्यकता क्यों नहीं है। कृपया मेरी मदद करें, धन्यवाद।

उत्तर:

उत्तर № 1 के लिए 1

चूंकि आप उपयोग करते हैं , आपको निर्दिष्ट करना चाहिए require "rubygems" आपके निष्पादन योग्य के सामने, इसलिए:

require "rubygems"
require "fastimage"

अगर आवश्यकता है त्रुटि फेंकता है, जिसका मतलब है वर्तमान में आपके सिस्टम में स्थापित नहीं है , इसलिए इसे स्थापित करें, उदाहरण के लिए निम्नानुसार:

apt-get install rubygems

जवाब के लिए 0 № 2

किसी छवि की पिक्सेल चौड़ाई और ऊंचाई प्राप्त करने के लिए आप इसका उपयोग करते हैं image_width तथा image_height के तरीके Texture दिए गए के लिए वस्तु Materialhttp://www.sketchup.com/intl/en/developer/docs/ourdoc/texture.php#image_width

यह मानते हुए कि जब आप स्केचअप के संदर्भ में "छवि" कहते हैं तो आपका मतलब एक बनावट है। अगर आप किसी से जानकारी प्राप्त करना चाहते हैं Image उदाहरण आप उपयोग करते हैं Image.pixelwidth तथा Image.pixelheighthttp://www.sketchup.com/intl/en/developer/docs/ourdoc/image.php#pixelwidth

दूसरी तरफ, यदि आप निरीक्षण करना चाहते हैंएक बिटमैप का आकार जिसे "स्केचअप में लोड नहीं किया गया है" स्केचअप रूबी 1.8 कोर के साथ जहाजों और मानक लाइब्रेरी के साथ अधिक कठिन है। आप रूबी सी एक्सटेंशन बना सकते हैं और सी में काम कर सकते हैं।


संबंधित सवाल
सबसे लोकप्रिय