VirtualPyEnv
Archicad Python Runtime
Install / Use
/learn @graphisoft-python/VirtualPyEnvREADME
VirtualPyEnv
About
VirtualPyEnv is a plugin for the Python runtime environment in ARCHICAD. VirtualPyEnv uses a multi-interpreter working mode to provide a relatively independent python runtime environment for each vapp (virtual application) of the APPS directory project.
Supported
- Archciad 22 (Windows)
Install
Environment Variable
- sys.vAppInfo -> APPInfo
Internal Module
ContextMenu
- Menu
- MenuItem
- MenuSeparatorItem
- MenuPopupItem
- MenuSimpleItemBase
- MenuSimpleItem
- ToolsContextMenuRequestedEvent
StaticMethods
ContextMenu.Invoke(Menu,DGLib.Point) -> unicode
iTerm
ACAPI
vMain
import ACAPI
import ContextMenu
class vMain(object):
def __init__(self):
# single notifyProject mask set
# self.notifyProjectMask=ACAPI.NotifyEventID.Open
# mulite notifyProject mask set
# self.notifyProjectMask=ACAPI.NotifyEventID.Open|ACAPI.NotifyEventID.Close
pass
# AC tools context menu request
# def ToolsContextMenuRequested(self,ev):
# print ev.Invoke([u"L1888823",u"-","K456789",u"M789"])
# AC Plugin hook
# def RegisterInterface(self):
# pass
# AC Plugin hook
# def Initialize(self):
# pass
# AC Plugin hook
# def FreeData(self):
# pass
# AC notify project event hook
# def OnNotifyProjectEvent(self,notifId):
# if notifId == ACAPI.NotifyEventID.Open:
# pass
# pass
Feature
[x] python 2.7 env
[x] multi-thread
[x] reboot vapp(virtual application)
[x] tools context menu
[x] auto install python2.7 runtime
[ ] auto install requirements
[ ] auto update vapp(virtual application)
[ ] vapp(virtual application) market
Directories
ACLibs:Archicad Python APIsAPPS:vapp(virtual application) install dirsEnv:python2.7 installer
Group
Archicad Modules
Archicad Export
Related Skills
node-connect
352.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
111.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
352.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
352.0kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
Security Score
Audited on Aug 13, 2023
